legacy_init_one(9)
π legacy_init_one β attach a legacy interface
okay so real talk, bestie β this page lives in the Kernel API Manual, and it's about legacy_init_one, which is lowkey the moment a legacy interface gets attached. iconic behaviour, no notes.
β¨ NAME β¨
legacy_init_one β attach a legacy interface π
πΈ SYNOPSIS πΈ
int legacy_init_one (struct legacy_probe *probe );
π¦ ARGUMENTS π¦
probeβ the probe record π like, this is the little receipt that says what we're working with.
π DESCRIPTION π
So what does it actually do? It registers an ISA bus IDE interface. That's the whole vibe.
And heads up, bestie β because these interfaces are PIO, we're assuming they do not support IRQ sharing. fr fr, that's the assumption baked in here. Not me making the rules, I'm just telling you what the rules are. π
π₯ SEE ALSO π₯
- the kernel file
./drivers/ata/pata_legacy.cβ go read it, iykyk π legacy_probe_add(9)legacy_set_mode(9)probe_chip_type(9)legacy_check_special_cases(9)legacy_init(9)
those are the sisters in the group chat, they all hang out together π«Ά
mwah π this one came from ./drivers/ata and it's stamped October 2026 β and yeah, the page itself is literally called legacy_init_one(9), that's her name, that's her whole brand β¨π
π¦ 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