STRUCT BTS_HEADER(9)

📦 version 7.3.1, in nixpkgs unstable

💅 bts_header(9) — bestie, this is not your average struct page

okay so first things first: this is the manual page for struct bts_header, filed under section 9 (Kernel API Manual), and it is entirely about one very specific little thing. buckle up 🎀

✨ NAME ✨

struct bts_header — the fw file is NOT binary which can be sent onto TTY as is. The .bts is more a script file which has different types of actions. Each such action needs to be parsed by the KIM and relevant procedure to be called.

like... read that again, bestie. it's not binary that you can just yeet onto the TTY as is. the .bts file is more of a script file, and it's got different types of actions in it. every single one of those actions needs to be parsed by the KIM, and then the relevant procedure gets called. that's the whole vibe of this struct. periodt. 💅

🌸 SYNOPSIS 🌸

struct bts_header {
    u32 magic;
    u32 version;
    u8 future[24];
    u8 actions[];
 };

look at her. four fields, zero notes, main character energy. ✨

🦋 Members 🦋

heads up: this page literally lists no member descriptions under Members. like, the heading is there and everything, but the details section is empty, so don't come for me — I'm just telling you what's on the page. 🙈 the fields themselves are right there in the SYNOPSIS above if you need a peek at magic, version, future[24] and actions[].

💜 SEE ALSO 💜

the little family this page hangs out with — go say hi, iykyk:

  • Kernel file ./include/linux/ti_wilink_st.h
  • struct st_proto_s(9)
  • struct st_data_s(9)
  • st_int_write(9)
  • st_write(9)
  • struct chip_version(9)
  • struct kim_data_s(9)
  • struct bts_action(9)
  • struct hci_command(9)
  • struct ti_st_plat_data(9)

okay that's the whole page, no cap 🫶 if you need to find her again she lives in ./include/linux — that's the source/version tag on this one — and this particular printing is dated October 2026, still serving struct bts_header(9) realness. slay, go read the source, mwah 💖

📦 where this page comes from