ENUM PDS_CORE_FW_CONTROL_OPER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum pds_core_fw_control_oper(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– β€” this one's a little enum that's basically the group chat of firmware control operations. every firmware thing your NIC wants to do? it slides in here first. no cap. πŸ¦‹


🌸 NAME 🌸

enum pds_core_fw_control_oper β€” FW control operations πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

enum pds_core_fw_control_oper {
    PDS_CORE_FW_INSTALL_ASYNC ,
    PDS_CORE_FW_INSTALL_STATUS ,
    PDS_CORE_FW_ACTIVATE_ASYNC ,
    PDS_CORE_FW_ACTIVATE_STATUS ,
    PDS_CORE_FW_UPDATE_CLEANUP ,
    PDS_CORE_FW_GET_BOOT ,
    PDS_CORE_FW_SET_BOOT ,
    PDS_CORE_FW_GET_LIST

};

πŸ’œ Constants πŸ’œ

these are the members, and honestly? each one is serving a whole different vibe. let's go 🫢

  • PDS_CORE_FW_INSTALL_ASYNC β€” installs the firmware, but like… asynchronously. it does not wait around for you, it's got main character energy πŸ”₯
  • PDS_CORE_FW_INSTALL_STATUS β€” the "so how'd it go?" check-in for a firmware installation ✨
  • PDS_CORE_FW_ACTIVATE_ASYNC β€” activates the firmware asynchronously. same deal, no waiting, very demure of it πŸ’…
  • PDS_CORE_FW_ACTIVATE_STATUS β€” the status report for that firmware activation πŸŽ€
  • PDS_CORE_FW_UPDATE_CLEANUP β€” cleans up whatever mess the firmware update left behind 🧚 (we love a tidy icon)
  • PDS_CORE_FW_GET_BOOT β€” hands you back the current active firmware slot πŸ‘‘
  • PDS_CORE_FW_SET_BOOT β€” picks which firmware slot is gonna be active for the next boot. choose wisely bestie πŸ™ˆ
  • PDS_CORE_FW_GET_LIST β€” returns the whole list of installed firmware images, like a lil firmware roster ⭐

🌈 SEE ALSO 🌈

this is the "you may also like" section and it is stacked 😭 β€” the kernel file it lives in is ./include/linux/pds/pds_core_if.h struct, and then literally all these icons:

pds_core_drv_identity(9), enum pds_core_dev_capability(9), struct pds_core_dev_identity(9), struct pds_core_dev_identify_cmd(9), struct pds_core_dev_identify_comp(9), struct pds_core_dev_reset_cmd(9), struct pds_core_dev_reset_comp(9), struct pds_core_dev_init_cmd(9), struct pds_core_dev_init_comp(9), struct pds_core_fw_download_cmd(9), struct pds_core_fw_download_comp(9), enum pds_core_fw_slot(9), struct pds_core_fw_control_cmd(9), struct pds_core_fw_control_comp(9), enum pds_core_vf_link_status(9), struct pds_core_vf_setattr_cmd(9), struct pds_core_vf_getattr_cmd(9), struct pds_core_vf_ctrl_cmd(9), struct pds_core_vf_ctrl_comp(9), struct pds_core_send_pkg_data_cmd(9), struct pds_core_send_pkg_data_comp(9), struct pds_core_component_tbl(9), struct pds_core_send_component_tbl_cmd(9), struct pds_core_send_component_tbl_comp(9), enum pds_core_send_component_op(9), struct pds_core_flash_component(9), struct pds_core_send_component_cmd(9), struct pds_core_send_component_comp(9), enum pds_core_fw_component_type(9), enum pds_core_component_info_flags(9), struct pds_core_fw_component_info(9), struct pds_core_component_list_info(9), struct pds_core_get_component_info_cmd(9), struct pds_core_get_component_info_comp(9), struct pds_core_finalize_update_cmd(9), struct pds_core_finalize_update_comp(9), struct pds_core_match_record_desc_cmd(9), struct pds_core_match_record_desc_comp(9), enum pds_core_host_mem_oper(9), struct pds_core_host_mem_cmd(9), struct pds_core_host_mem_comp(9), struct pds_core_dev_hwstamp_regs(9), struct pds_core_dev_info_regs(9), struct pds_core_dev_cmd_regs(9), struct pds_core_dev_regs(9)


lowkey a whole reading list, but that's the entire roster β€” nothing skipped, iykyk πŸ’€

and that's the page babes πŸ“ this lil cutie lives out of ./include/linux/pds, dated October 2026, and it's filed under enum pds_co...control_oper(9) in the Kernel API Manual. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from