pdc_get_initiator(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, welcome to the Kernel API Manual page for pdc_get_initiator(9) β€” the manual name is literally right here so you never get lost πŸ’–.

pdc_get_initiator β€” Get the SCSI Interface Card params (SCSI ID, SDTR, SE or LVD). That's the whole name vibe. πŸŽ€


✨ SYNOPSIS ✨

       int pdc_get_initiator (struct hardware_path *hwpath , struct
       pdc_initiator *initiator );

That signature is doing main character energy: hwpath goes in, initiator gets the glow-up result. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • hwpath β€” fully bc.mod style path to the device. like, the whole path bestie.
  • initiator β€” the array to return the result into. yes, it gets the results.

πŸ’… DESCRIPTION πŸ’…

Okay so this one literally gets the SCSI operational parameters from PDC. Needed since HPUX never used BIOS or symbios card NVRAM. periodt. 🫢

Most ncr/sym cards won't have an entry and just use whatever capabilities of the card are (eg Ultra, LVD). lowkey iconic of them. But there are several cases where it's useful:

  • to set the SCSI id for Multi-initiator clusters
  • when the cable is too long (ie SE scsi 10Mhz won't support 6m length) not the long-cable slay, bestie
  • when the bus width exported is less than what the interface chip supports

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./arch/parisc/kernel/firmware.c β€” and the whole PDC friend group is linked here, no cap:

And that's the whole friend group β€” every single one, fr fr. πŸ’–


mwah πŸ’‹ β€” source/version: ./arch/parisc/kernel; date: October 2026; page: pdc_get_initiator(9). slay and goodbye bestie 🫢

πŸ“¦ where this page comes from