ice_get_orom_ver_info(9)
π ice_get_orom_ver_info β like, the Kernel API Manual page, bestie β¨
Okay so this is ice_get_orom_ver_info(9), straight out of the Kernel API Manual, and it's genuinely one of the most "read the vibe of your Option ROM" functions ever. Let's get into it π«Ά
β¨ NAME β¨
ice_get_orom_ver_info β Read Option ROM version information π
πΈ SYNOPSIS πΈ
int ice_get_orom_ver_info (struct ice_hw *hw , enum ice_bank_select bank
, struct ice_orom_info *orom );
π¦ ARGUMENTS π¦
hwβ pointer to the HW struct, the main character of this whole operation πbankβ whether to read from the active or inactive flash module (yes, you actually have to pick, no cap π)oromβ pointer to Option ROM info structure, where the good stuff gets written π
π DESCRIPTION π
Read Option ROM version and security revision from the Option ROM flash section. That's it, that's the whole job β but she does it flawlessly β¨
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/ice/ice_nvm.c
And omg the friend group is HUGE, like an entire group chat of related functions, all slaying in their own way π
ice_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_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_init_nvm(9)ice_nvm_validate_checksum(9)ice_nvm_write_activate(9)ice_aq_nvm_update_empr(9)
π reminder that this page lives under ./drivers/net/ethernet/intel/ice, dated October 2026 β so like, screenshot it, cite it, memorize it, whatever you gotta do π
And that's the whole page, bestie! Go read those Option ROMs, ily, bye π§π
π¦ 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