legacy_probe_add(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 🌈

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