STRUCT SST_FW_HEADER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct sst_fw_header(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’… and lemme tell you, today's main character is struct sst_fw_header β€” the literal vibe check at the very top of an SST firmware file πŸŽ€


🌸 NAME 🌸

struct sst_fw_header β€” the FW file headers, aka the little label on the box that tells you what's inside 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

struct sst_fw_header {
    unsigned char signature[FW_SIGNATURE_SIZE];
    u32 file_size;
    u32 modules;
    u32 file_format;
    u32 reserved[4];
 };

like… look at her. immaculate. no notes. πŸ”₯


πŸ‘‘ Members πŸ‘‘

  • signature β€” the FW signature πŸ–ŠοΈ like a little "yes hello this is me" stamped right on the front
  • file_size β€” size of fw image πŸ“ how big she is, fr fr
  • modules β€” # of modules 🧩 counting them all up
  • file_format β€” version of header format 🏷️ which era of header aesthetic we're in
  • reserved β€” reserved fields πŸ™ˆ sitting there looking pretty, not for you to touch

🌈 SEE ALSO 🌈

Kernel file ./sound/soc/intel/atom/sst/sst.h β€” plus the whole friend group, iykyk: struct sst_block(9), struct stream_info(9), struct fw_module_header(9), struct fw_block_info(9), struct intel_sst_drv(9)


and that's the page, bestie πŸ’– sign-off time: this lil slice of kernel lore lives in ./sound/soc/intel/atom/sst and it's dated October 2026 β€” periodt, go read the whole squad 🌟

πŸ“¦ where this page comes from