ENUM PDS_CORE_FW_SLOT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the Kernel API Manual page for enum pds_core_fw_slot(9). This is literally the enum that hands out firmware slot identifiers β€” the little name tags for firmware slots. Main-character summary: enum pds_core_fw_slot - Firmware slot identifiers. No cap.

✨ SYNOPSIS ✨

The whole enum is giving:

enum pds_core_fw_slot {
    PDS_CORE_FW_SLOT_INVALID ,
    PDS_CORE_FW_SLOT_A ,
    PDS_CORE_FW_SLOT_B ,
    PDS_CORE_FW_SLOT_GOLD ,
    PDS_CORE_FW_SLOT_MAX

};

That's the entire lineup β€” every member accounted for, no surprise guests. Periodt.

🌸 Constants 🌸

  • PDS_CORE_FW_SLOT_INVALID β€” the β€œyou pick, firmware” option: let firmware select slot based on package metadata. Lowkey delegating, highkey slay.
  • PDS_CORE_FW_SLOT_A β€” Primary firmware slot A. The classic.
  • PDS_CORE_FW_SLOT_B β€” Primary firmware slot B. The understudy that's also iconic.
  • PDS_CORE_FW_SLOT_GOLD β€” Gold/recovery firmware slot. This is the emergency backup with main character energy.
  • PDS_CORE_FW_SLOT_MAX β€” Sentinel value indicating no slot resolved. It's the β€œno thoughts, head empty” marker, bestie.

πŸ¦‹ SEE ALSO πŸ¦‹

The full group chat is: Kernel file ./include/linux/pds/pds_core_if.h struct 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_control_oper(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).


that's the whole page, bestie. Source/version energy: ./include/linux/pds, October 2026, and it's the enum pds_core_fw_slot(9) page from the Kernel API Manual. Mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from