QSOE audio: Crystal Clear
QSOE's 0.4 milestone has a one-line definition of done: continuous playback is audible on an HDMI audio extractor . Not "the driver loads", not "the counters look right" — audible. The extractor, a small FeinTech box that takes HDMI in and gives optical S/PDIF out, arrived on Tuesday. Two evenings later I have heard QSOE play music on two RISC-V boards, under both of its kernels, and for the first time ever on a system built on seL4. This is the story of those two evenings, because almost nothing went the way the plan said, and every detour taught something. Tuesday: the Unmatched The first board was the SiFive HiFive Unmatched, with an NVIDIA GK208 card in its PCIe slot. The card's HDMI output carries audio through an HD Audio controller that sits beside the GPU; the chain is GPU → HDMI → extractor → TOSLINK → an old JVC receiver. Linux went first, to prove the chain. It was silent. The receiver had not been asked to select its digital input since the...