legacy_probe_add(9)
β¨ legacy_probe_add(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for legacy_probe_add β yes, she's giving vintage. get comfy π
π NAME π
legacy_probe_add β adds an interface to the probe list π«Ά
πΈ SYNOPSIS πΈ
int legacy_probe_add (unsigned long port , unsigned int irq , enum
controller type , unsigned long private );
π¦ ARGUMENTS π¦
portβ the controller port. like, the actual I/O port, bestie πirqβ the IRQ number. yes, the interrupt one β¨typeβ the controller type πprivateβ controller-specific info. it's giving "you had to be there" π
π DESCRIPTION π
so legacy_probe_add adds an entry into the probe list for ATA controllers. iconic behavior, honestly. π₯
the way this works: it's used to add the default ISA slots first, and then to build up the table further according to other ISA / Weird device scans. yes, "Weird" with a capital W β that's what the page says, no cap π
ngl, an I/O port list is used here to keep the ordering stable and sane, literally because we don't have any good way to talk about ordering otherwise. so the list is the whole personality. periodt π
π SEE ALSO π
- Kernel file
./drivers/ata/pata_legacy.c legacy_set_mode(9)probe_chip_type(9)legacy_init_one(9)legacy_check_special_cases(9)legacy_init(9)
go read the squad, they all live together in that file π§π
k that's the whole page bestie, no filler, all facts πΈ
alright, cute little sign-off: this beauty comes from the path/version thingy ./drivers/ata, dated October 2026, and she's filed under legacy_probe_add(9). slay, go add some probes π
β¨
π¦ 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