STRUCT ISH_GLOBAL_MANIFEST(9)
β¨ NAME β¨
struct ish_global_manifest β the global manifest for ISH, bestie π
(also hi, you're reading the struct ish_global_manifest(9) page from the Kernel API Manual β iconic of you tbh)
π¦ SYNOPSIS π¦
okay so picture this struct, right:
struct ish_global_manifest {
__le32 sig_fourcc;
__le32 len;
__le32 header_version;
__le32 flags;
struct version_in_manifest base_ver;
__le32 reserved[13];
struct version_in_manifest prj_ver;
};
that's the whole vibe. now let's get into what each lil member is doing π«Ά
π Members π
sig_fourccβ the Signature FourCC, and it should be'I','S','H','G'. like that's the whole point, no cap π₯lenβ how long the manifest is, length-wise β¨header_versionβ the version of the manifest header, periodt πflagsβ flags for extra information, the little bonus details πΈbase_verβ the base version of Intel's released firmware πreservedβ reserved space, just sitting there for future use, main character energy of waiting πprj_verβ the vendor-customized project version, slay π¦
π₯ SEE ALSO π₯
go look at the Kernel file ./drivers/hid/intel-ish-hid/ishtp/loader.h , plus all these besties:
union loader_msg_header(9)struct loader_xfer_query(9)struct loader_version(9)struct loader_capability(9)struct loader_xfer_query_ack(9)struct loader_xfer_fragment(9)struct loader_xfer_fragment_ack(9)struct fragment_dscrpt(9)struct loader_xfer_dma_fragment(9)struct loader_start(9)struct loader_start_ack(9)struct ish_firmware_variant(9)ishtp_loader_work(9)
okay that's the whole page, bestie β manifest lore acquired π
and yeah, the sign-off tea: this is from ./drivers/hid/intel-ish-hid/ishtp, dated October 2026, and the whole thing is literally just struct ish_global_manifest(9). 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