00:19:51 would cxgbe be a good example of using firmware files? 00:21:20 ddi_ufm is the way, I believe 00:22:38 I'm not sure how you choose among the drivers using it 00:23:06 I'd guess that and nvme are the most heavily used 00:25:33 i don't think that is for reading a (volatile, not NVM) file to write to the device during attach or such 00:26:05 i guess technically it'd be more of an opaque blob 00:34:01 for E810 (ice) it apparently requires what intel calls a 'dynamic device personalization (DDP)' file that is loaded from the OS during 'initialization' (i.e. attach)... on fbsd, this is apparently done as a separate module (ice_ddp), but based on the readme with it, it seems like the file is redistributable, so instead of trying to wrap it in a module or convert it to a giant .h file, i thoguht there's a way 00:34:07 to read it from the filesystem 00:34:11 (apparently the DDP is required for things like RSS) 00:34:37 and the card enters a 'safe mode' without it 00:35:07 (it seems like most of the other bits in it wouldn't be as useful at this time) 00:36:01 (this is also unlike i40e where the card apparently includes a default configuration in it's NVM) 00:49:34 jbk: Assuming this is a file that basically needs to be read and installed in the hw every boot then yeah, the firmload(9F) bits are what I'd use. The cxgbe examples are fine. 00:49:46 ok