ENUM PDS_CORE_FW_CONTROL_OPER(9)
β¨ 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
- 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