STRUCT IWL_BIOS_CONFIG_HDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie so struct iwl_bios_config_hdr is literally the BIOS configuration header πŸ’… that's the whole vibe, that's the whole struct, no notes ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

struct iwl_bios_config_hdr {
    u8 table_source;
    u8 table_revision;
    u8 reserved[2];
};

like, three little fields and a reserved block β€” she's compact, she's iconic, she's four bytes of pure main character energy πŸŽ€


πŸ‘‘ Members πŸ‘‘

  • table_source β€” where the table's coming from, fr fr. peep enum bios_source for the receipts 🧚
  • table_revision β€” the table revision. that's it, that's the field πŸ’–
  • reserved β€” reserved πŸ™ˆ hands off, don't touch, not yours

πŸ”₯ SEE ALSO πŸ”₯

okay so this struct literally runs with a whole friend group and you should lowkey meet all of them 🫢 here's the full roster, no cap, not skipping a single one:

  • enum iwl_regulatory_and_nvm_subcmd_ids(9)
  • enum iwl_nvm_access_op(9)
  • enum iwl_nvm_access_target(9)
  • enum iwl_nvm_section_type(9)
  • struct iwl_nvm_access_cmd(9)
  • struct iwl_nvm_access_resp(9)
  • enum iwl_nvm_info_general_flags(9)
  • struct iwl_nvm_get_info_general(9)
  • enum iwl_nvm_mac_sku_flags(9)
  • struct iwl_nvm_get_info_sku(9)
  • struct iwl_nvm_get_info_phy(9)
  • struct iwl_nvm_get_info_regulatory_v1(9)
  • struct iwl_nvm_get_info_regulatory_v2(9)
  • struct iwl_nvm_get_info_rsp_v3(9)
  • struct iwl_nvm_get_info_rsp_v4(9)
  • struct iwl_nvm_get_info_regulatory(9)
  • struct iwl_nvm_get_info_rsp(9)
  • struct iwl_nvm_access_complete_cmd(9)
  • struct iwl_mcc_update_cmd(9)
  • enum iwl_geo_information(9)
  • struct iwl_mcc_update_resp_v3(9)
  • struct iwl_mcc_update_resp_v4(9)
  • struct iwl_mcc_update_resp_v8(9)
  • struct iwl_mcc_chub_notif(9)
  • struct iwl_tas_config_cmd_common(9)
  • struct iwl_tas_config_cmd_v3(9)
  • enum iwl_tas_uhb_allowed_flags(9)
  • struct iwl_tas_config_cmd_v4(9)
  • enum bios_source(9)
  • struct iwl_lari_config_extension_cmd(9)
  • struct bios_value_u32(9)
  • struct iwl_tas_config_cmd(9)
  • enum iwl_lari_config_masks(9)
  • struct iwl_lari_config_change_cmd_v1(9)
  • struct iwl_lari_config_change_cmd_v6(9)
  • struct iwl_lari_config_change_cmd_v8(9)
  • struct iwl_lari_config_change_cmd(9)
  • struct iwl_pnvm_init_complete_ntfy(9)
  • struct iwl_mcc_allowed_ap_type_cmd_v1(9)
  • struct iwl_mcc_allowed_ap_type_cmd(9)

also she lives rent-free in this file, go say hi: kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h πŸ“πŸ’œ

ngl if you're reading this in a terminal at 2am, you're doing amazing, keep going πŸ˜­πŸ’€

alright that's the whole page bestie, go forth and be so normal about firmware headers 🌈⭐ this lil writeup came from the Kernel API Manual and its home turf ./drivers/net/wireless/intel/i..., stamped October 2026 β€” mwah, mwah, periodt πŸ’‹πŸŽ€

πŸ“¦ where this page comes from