hdlc_append(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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:


πŸ’– that’s the page, bestie β€” from the ./drivers/greybus source, October 2026, for hdlc_append(9), no cap. πŸŽ€

πŸ“¦ where this page comes from