ice_init_nvm(9)
π ice_init_nvm β kernel api manual, but make it cute
okay so bestie, we're looking at ice_init_nvm(9) from the Kernel API Manual today and honestly? it's giving "quiet little setup function that does the most". let's get into it β¨
πΈ NAME πΈ
ice_init_nvm β literally initializes the NVM settings, that's the whole job, no cap π«Ά
π SYNOPSIS π
int ice_init_nvm (struct ice_hw *hw );
like, that's it. that's the whole signature. short king energy π
π ARGUMENTS π
hwβ pointer to the HW struct. yes, the HW struct. the main character of this whole operation π¦
β¨ DESCRIPTION β¨
okay so here's the tea: this function goes and reads stuff, then populates the NVM settings for you. and what exactly is it filling in? three things, bestie, keep up π
- the Shadow RAM size
max_timeoutblank_nvm_mode
that's the vibe check. read it, set it, done. slay π
π SEE ALSO π
bestie i'm not gonna lie, this list is LONG and honestly kind of iconic for it. every single one of these, periodt:
Kernel file ./drivers/net/ethernet/intel/ice/ice_nvm.cice_aq_read_nvm(9)ice_read_flat_nvm(9)ice_aq_update_nvm(9)ice_aq_erase_nvm(9)ice_read_sr_word(9)ice_acquire_nvm(9)ice_release_nvm(9)ice_get_flash_bank_offset(9)ice_read_flash_module(9)ice_read_nvm_module(9)ice_read_nvm_sr_copy(9)ice_read_netlist_module(9)ice_get_pfa_module_tlv(9)ice_read_pba_string(9)ice_get_nvm_ver_info(9)ice_get_inactive_nvm_ver(9)ice_get_orom_civd_data(9)ice_get_orom_ver_info(9)ice_get_inactive_orom_ver(9)ice_get_netlist_info(9)ice_get_inactive_netlist_ver(9)ice_discover_flash_size(9)ice_read_sr_pointer(9)ice_read_sr_area_size(9)ice_determine_active_flash_banks(9)ice_get_nvm_css_hdr_len(9)ice_determine_css_hdr_len(9)ice_nvm_validate_checksum(9)ice_nvm_write_activate(9)ice_aq_nvm_update_empr(9)
thirty entries. thirty. we counted, we verified, we did not skip a single one because that would be a crime ππ₯
π and that's the whole page, bestie π
this little gem lives in ./drivers/net/ethernet/intel/ice and the manual's dated October 2026 β so mark your calendars, screenshot it, send it to the group chat, we're done here ππ stay hydrated and go init some nvm π§β
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms