PDCIDE(4)

πŸ“¦ version 11.0, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to PDCIDE(4) from the Kernel Interfaces Manual β€” this is the page for pdcide, aka the Promise IDE disk controllers driver. She's giving hardware-interface realness, and we're gonna get into it. πŸ’…

✨ SYNOPSIS ✨

pdcide* at pci? dev ? function ? flags 0x0000

πŸ¦‹ DESCRIPTION πŸ¦‹

The pdcide driver supports the Promise Ultra33, Ultra66, Ultra100, Ultra100TX2, Ultra100TX2v2, Ultra133, Ultra133TX2, Ultra133TX2v2, Fasttrak133 and Serial ATA/150 IDE controllers, and provides the interface with the hardware for the ata(4) driver. iconic behavior, honestly. πŸŽ€

The 0x0002 flag forces the pdcide driver to disable DMA on chipsets for which DMA would normally be enabled. This can be used as a debugging aid, or to work around problems where the IDE controller is wired up to the system incorrectly. lowkey a little emergency button, but make it Unix. 🫢

🌈 SEE ALSO 🌈

go peek at ata(4), atapi(4), intro(4), pci(4), pciide(4), wd(4), and wdc(4) β€” the whole friend group is there. πŸ’–

πŸ’€ BUGS πŸ’€

The timings used for the PIO and DMA modes for controllers listed above are for a PCI bus running at 30 or 33 MHz. This driver may not work properly on overclocked systems. so yeah, don't come for her with a chaotic overclocked setup and expect perfection. 😭

The pdcide driver does NOT function correctly on NetBSD/sparc64. like, fr fr, that's the warning. no cap. πŸ’€


kisses and butterflies, this page is from Debian, dated December 23, 2003, and it's the PDCIDE(4) manual. πŸ«ΆπŸ’…βœ¨

πŸ“¦ where this page comes from