init_ohci13...physical_dma(9)
π init_ohci13...physical_dma(9) π
okay so bestie, welcome to the Kernel API Manual, section 9 β the one where we talk about functions, not commands. this page is literally called init_ohci13...physical_dma(9) (yes the title is truncated, no that's not a typo, that's just how it's filed π), and it's all about one little function that turns on remote debugging DMA. let's get into it π
β¨ NAME β¨
init_ohci1394_enable_physical_dma β enables physical DMA so you can do remote debugging. that's the whole vibe. π¦
β¨ SYNOPSIS β¨
void init_ohci1394_enable_physical_dma (struct ohci *ohci );
it returns void, meaning it gives you nothing back β it just does the thing. main character energy fr fr π
β¨ ARGUMENTS β¨
ohciβ a pointer to the OHCI-1394 controller structure. that's it. that's the only argument. hand it your controller and it handles the rest π«Ά
β¨ DESCRIPTION β¨
so what does it actually do? it enables remote DMA access over IEEE1394 from every host, for the low 4GB of address space. every host. lowkey iconic. π₯
heads up bestie: DMA accesses above 4GB are not available currently. like, not a thing. don't come for it, it's just not supported yet π
β¨ SEE ALSO β¨
- the kernel file itself, no cap:
./drivers/firewire/init_ohci1394_dma.c init_ohci1394_wait_for_busresets(9)init_ohci1394_reset_and_init_dma(9)init_ohci1394_controller(9)init_ohci1394_dma_on_all_controllers(9)setup_ohci1394_dma(9)
like a little friend group of firewire functions, and honestly? obsessed πΈ
and that's the page!! source/version: ./drivers/firewire, dated October 2026 β so go forth, enable that physical DMA, and slay π
β¨ no cap, you ate ππ
π¦ 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