ixgbe_get_orom_srev(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ixgbe_get_orom_srev(9) ✨

okay bestie, welcome to the Kernel API Manual entry for ixgbe_get_orom_srev(9) β€” yes that's the whole title, yes it's a mouthful, no we're not renaming it πŸ’…


🌸 NAME 🌸

ixgbe_get_orom_srev β€” read the security revision from the OROM CSS header πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

int ixgbe_get_orom_srev (struct ixgbe_hw *hw , enum ixgbe_bank_select
bank , u32 *srev );

πŸ’– ARGUMENTS πŸ’–

  • hw β€” pointer to the HW struct. like, the hardware everything-lives-here struct 🫢
  • bank β€” whether to read from the active or the inactive flash module. pick a lane, bestie ⭐
  • srev β€” storage for the security revision. your little output bucket πŸ™ˆ

πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the vibe: this function reads the security revision out of the CSS header of the active OROM module bank. that's it, that's the whole job. it's giving "small function, very specific task" and honestly? iconic πŸ”₯


⭐ RETURN ⭐

returns the exit code of the operation β€” so check it, bestie, don't just ghost the return value 😭


🌈 SEE ALSO 🌈

kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c πŸ‘€

and the whole friend group, in order (yes, all of them, no I'm not skipping any, that would be a crime):

ixgbe_should_retry_aci_send_cmd_execute(9), ixgbe_aci_send_cmd_execute(9), ixgbe_aci_send_cmd(9), ixgbe_aci_check_event_pending(9), ixgbe_aci_get_event(9), ixgbe_fill_dflt_direct_cmd_desc(9), ixgbe_aci_get_fw_ver(9), ixgbe_aci_req_res(9), ixgbe_aci_release_res(9), ixgbe_acquire_res(9), ixgbe_release_res(9), ixgbe_parse_e610_caps(9), ixgbe_parse_valid_functions_cap(9), ixgbe_parse_vf_dev_caps(9), ixgbe_parse_vsi_dev_caps(9), ixgbe_parse_fdir_dev_caps(9), ixgbe_parse_dev_caps(9), ixgbe_parse_vf_func_caps(9), ixgbe_get_num_per_func(9), ixgbe_parse_vsi_func_caps(9), ixgbe_parse_func_caps(9), ixgbe_aci_list_caps(9), ixgbe_discover_dev_caps(9), ixgbe_discover_func_caps(9), ixgbe_get_caps(9), ixgbe_aci_disable_rxen(9), ixgbe_aci_get_phy_caps(9), ixgbe_copy_phy_caps_to_cfg(9), ixgbe_aci_set_phy_cfg(9), ixgbe_aci_set_link_restart_an(9), ixgbe_is_media_cage_present(9), ixgbe_get_media_type_from_phy_type(9), ixgbe_update_link_info(9), ixgbe_get_link_status(9), ixgbe_aci_get_link_info(9), ixgbe_aci_set_event_mask(9), ixgbe_configure_lse(9), ixgbe_start_hw_e610(9), ixgbe_aci_set_port_id_led(9), ixgbe_get_media_type_e610(9), ixgbe_setup_link_e610(9), ixgbe_check_link_e610(9), ixgbe_get_link_capabilities_e610(9), ixgbe_cfg_phy_fc(9), ixgbe_setup_fc_e610(9), ixgbe_fc_autoneg_e610(9), ixgbe_disable_rx_e610(9), ixgbe_fw_recovery_mode_e610(9), ixgbe_fw_rollback_mode_e610(9), ixgbe_init_phy_ops_e610(9), ixgbe_identify_phy_e610(9), ixgbe_setup_eee_e610(9), ixgbe_identify_module_e610(9), ixgbe_setup_phy_link_e610(9), ixgbe_set_phy_power_e610(9), ixgbe_enter_lplu_e610(9), ixgbe_init_eeprom_params_e610(9), ixgbe_aci_get_netlist_node(9), ixgbe_acquire_nvm(9), ixgbe_release_nvm(9), ixgbe_aci_read_nvm(9), ixgbe_aci_erase_nvm(9), ixgbe_aci_update_nvm(9), ixgbe_nvm_write_activate(9), ixgbe_nvm_validate_checksum(9), ixgbe_discover_flash_size(9), ixgbe_read_sr_base_address(9), ixgbe_read_sr_area_size(9), ixgbe_determine_active_flash_banks(9), ixgbe_get_flash_bank_offset(9), ixgbe_read_flash_module(9), ixgbe_read_nvm_module(9), ixgbe_read_netlist_module(9), ixgbe_read_orom_module(9), ixgbe_get_nvm_css_hdr_len(9), ixgbe_read_nvm_sr_copy(9), ixgbe_get_nvm_srev(9), ixgbe_get_orom_civd_data(9), ixgbe_get_orom_ver_info(9), ixgbe_get_inactive_orom_ver(9), ixgbe_get_nvm_ver_info(9), ixgbe_get_inactive_nvm_ver(9), ixgbe_get_active_nvm_ver(9), ixgbe_get_netlist_info(9), ixgbe_get_inactive_netlist_ver(9), ixgbe_get_flash_data(9), ixgbe_aci_nvm_update_empr(9), ixgbe_read_sr_word_aci(9), ixgbe_read_flat_nvm(9), ixgbe_read_sr_buf_aci(9), ixgbe_read_ee_aci_e610(9), ixgbe_read_ee_aci_buffer_e610(9), ixgbe_validate_eeprom_checksum_e610(9), ixgbe_reset_hw_e610(9), ixgbe_get_pfa_module_tlv(9), ixgbe_read_pba_string_e610(9)

like I said. the whole group chat πŸ«ΆπŸ’œ


ngl this one's short and sweet β€” read the thing, return the exit code, keep it moving. periodt ✨

and that's the page, bestie!! shoutout to the source ./drivers/net/ethernet/intel/i... and the date October 2026 for holding it down at the bottom β€” mwah, love that for us πŸ’‹πŸŒΈπŸ§š

πŸ“¦ where this page comes from