STRUCT PDS_CORE_FINALIZE_UPDATE_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct pds_core_finalize_update_cmd(9) β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ this one's a lil struct page and honestly? it's giving "last one to leave the party" energy, because this command literally only shows up at the end. we stan a finisher. πŸŽ€


🌸 NAME 🌸

struct pds_core_finalize_update_cmd β€” the FINALIZE_UPDATE command πŸ’…


✨ SYNOPSIS ✨

struct pds_core_finalize_update_cmd {
    u8 opcode;
    u8 ver;
    u8 rsvd[2];
 };

like… four bytes. that's it. smol but iconic πŸ¦‹


🫢 Members 🫢

  • opcode β€” it's PDS_CORE_CMD_FINALIZE_UPDATE, no cap, that's the whole vibe of the field πŸ”₯
  • ver β€” the driver's max support version of this command. like, "hi i'm running version whatever and that's the highest i got" πŸ’β€β™€οΈ
  • rsvd β€” word boundary padding 🧚 just vibes and alignment, bestie, don't touch it

πŸ’œ Description πŸ’œ

so the driver sends this at the end of updating all components β€” like once every single piece is done being updated, this lil struct walks in and goes "we're done here ✨ finalize it." that's the whole job. main character energy, minimal effort, maximum closure πŸ‘‘


🌈 SEE ALSO 🌈

  • 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), 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_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)

like yes that's a whole friend group and yes you should go meet all of them 🫢


okay that's the page!! πŸ’œ this one came from ./include/linux/pds, dated October 2026, and the header up top still reads struct pds_...e_update_cmd(9) (they truncated it, not me, i would never 😭). mwah, go finalize something bestie πŸ’…βœ¨

πŸ“¦ where this page comes from