Tom, On Wed, May 19, 2021 at 01:42:56PM -0700, trix@xxxxxxxxxx wrote: > From: Tom Rix <trix@xxxxxxxxxx> > > There is a need to update the whole card. > The user area, the shell and even the card firmware. > This needs to be handled differently than the > existing partial updating in the fpga manager. > > Move the write_* ops out of fpga_manager_ops and > into a new fpga_manager_update_ops struct. Add > two update_ops back to fpga_manager_ops, > partial_update for the exiting functionality and > full_update for the new functionity. Partial and Full are somewhat loaded terms with FPGAs -- think partial reconfiguration vs full reconfiguration. How about 'persistent' and 'volatile' or something along those lines instead? - Moritz