ESP(4)

πŸ’– ESP(4) β€” the esp manual, bestie edition πŸ’–

okay so welcome to esp(4), from the Kernel Interfaces Manual, and honestly? she's an icon. sit down, grab a strawberry, we're gonna talk about SCSI controllers and we're gonna have fun doing it πŸ“βœ¨


✨ NAME ✨

esp β€” the driver for SCSI controllers based on the Emulex ESP, NCR 53C9x and QLogic FAS families πŸ’…


🌸 SYNOPSIS 🌸

so like. if you wanna bake this driver right into your kernel, you drop these lines into your kernel configuration file:

device scbus
device esp

or β€” if you're feeling lazy-in-a-good-way and you'd rather just load it as a module at boot time β€” put this line in loader.conf(5):

if_esp_load="YES"

periodt. that's the whole vibe. πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

the esp driver is out here providing support for a whole little squad of SCSI controller chips, and it's giving range, honestly. we're talking:

  • the AMD Am53C974
  • the Emulex ESP100, ESP100A, ESP200 and ESP406
  • the NCR 53C90, 53C94 and 53C96
  • and the QLogic FAS100A, FAS216, FAS366 and FAS408

and where do these little guys live? in a wide variety of systems and peripheral boards, no cap. they're everywhere. they're the background characters of your hardware that are actually main character energy. πŸ‘‘


🌈 HARDWARE 🌈

here's the roster of controllers that esp has got your back on:

  • Sun ESP family β˜€οΈ
  • Sun FAS family β˜€οΈ
  • Tekram DC390
  • Tekram DC390T

slay. all of them. 🫢


πŸ‘€ SEE ALSO πŸ‘€

go read these next, iykyk:


πŸ“œ HISTORY πŸ“œ

the esp driver first appeared in NetBSD 1.3. and the first FreeBSD version to include it? FreeBSD 5.3. a glow-up journey fr fr πŸ’œ


πŸ’« AUTHORS πŸ’«

the esp driver was ported to FreeBSD by Scott Long <scottl@FreeBSD.org> β€” and then later on, it got considerably improved by Marius Strobl <marius@FreeBSD.org>. kings. absolute kings. πŸ‘‘


πŸ’€ BUGS πŸ’€

okay so there's one thing and we have to be honest about it:

the esp driver should read the EEPROM settings of Tekram controllers.

it just... doesn't yet. noted. on the list. πŸ™ˆ


and that's the whole page bestie!! this one came from the Debian build of the manual, dated November 1, 2011 β€” old but iconic, we respect our elders πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from