hdlc_append(9)
π hdlc_append(9) π
okay bestie, welcome to the Kernel API Manual entry for hdlc_append(9) β manual name folded in right here like a lil name tag, because weβre doing this cute and correct. π«Ά
πΈ NAME πΈ
hdlc_append β Queue a single HDLC byte for sending. π
β¨ SYNOPSIS β¨
void hdlc_append (struct gb_beagleplay *bg , u8 value );
π ARGUMENTS π
bgβ beagleplay greybus driver. Like, thatβs the driver bestie. πvalueβ hdlc byte to transmit. One byte, zero mystery. β¨
π₯ DESCRIPTION π₯
Okay so big rule: the caller must hold tx_producer_lock and must have ensured sufficient space in the circular buffer before calling (see hdlc_tx_frames). No skipping the vibe check, fr fr. π§
π SEE ALSO π
Kernel file ./drivers/greybus/gb-beagleplay.c, plus the whole iconic cross-reference friend group:
struct gb_beagleplay(9)struct hdlc_payload(9)struct hdlc_greybus_frame(9)enum cc1352_bootloader_cmd(9)enum cc1352_bootloader_status(9)struct cc1352_bootloader_packet(9)struct cc1352_bootloader_download_cmd_data(9)struct cc1352_bootloader_crc32_cmd_data(9)hdlc_write(9)hdlc_encoded_length(9)hdlc_tx_frames(9)csum8(9)cc1352_bootloader_pkt_rx(9)gb_message_send(9)cc1352_bootloader_empty_pkt(9)
π thatβs the page, bestie β from the ./drivers/greybus source, October 2026, for hdlc_append(9), no cap. π
π¦ 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