ice_get_orom_civd_data(9)
π ice_get_orom_civd_data β the kernel API manual, but make it cute π
okay so bestie, you're looking at ice_get_orom_civd_data, a kernel API page straight out of the ice driver's little corner of ./drivers/net/ethernet/intel/ice. it's giving "niche but iconic" and honestly? we love her for it. π¦
β¨ NAME β¨
ice_get_orom_civd_data β Get the combo version information from Option ROM π
like literally, it goes digging through Option ROM to fetch the combo version info. that's the whole vibe.
πΈ SYNOPSIS πΈ
int ice_get_orom_civd_data (struct ice_hw *hw , enum ice_bank_select
bank , struct ice_orom_civd_info *civd );
she takes three things and returns an int, periodt. π
π ARGUMENTS π
hwβ pointer to the HW struct. your hardware, your main character. π«Άbankβ whether to read from the active or inactive flash module. pick a lane bestie, active or inactive β¨civdβ storage for the Option ROM CIVD data. this is where the good stuff gets stashed. π
π DESCRIPTION π
so what does she actually do? she searches through the Option ROM flash contents to locate the CIVD data for the image. that's it, that's the whole quest. lowkey detective energy. ππ
π SEE ALSO π
the friend group π (also known as the kernel file):
- Kernel file
./drivers/net/ethernet/intel/ice/ice_nvm.c
and the whole squad of cross-references, no cap:
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_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_init_nvm(9)ice_nvm_validate_checksum(9)ice_nvm_write_activate(9)ice_aq_nvm_update_empr(9)
ngl bestie, that's a lot of friends. say hi to all of them. π«Άβ¨
that's the page!! sourced from the ./drivers/net/ethernet/intel/ice directory, dated October 2026, and known to the world as ice_get_orom_civd_data(9). mwah, go read some Option ROM data, ily πππ¦
π¦ 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