UK(4)

πŸ“¦
version 11.0 Β· 2 versions
, in nixpkgs unstable

πŸ¦‹ uk(4) β€” SCSI user-level driver πŸ¦‹

okay bestie, gather round, because uk(4) is lowkey niche but iconic: it's the SCSI user-level driver, and it's giving β€œlet a process talk to the SCSI bus when nobody else is configured to handle the device.” πŸ’…

🌸 NAME 🌸

uk β€” SCSI user-level driver.

✨ SYNOPSIS ✨

uk* at scsibus? target ? lun ?

πŸ’– DESCRIPTION πŸ’–

The uk driver provides support for a process to address devices on the SCSI bus for which there is no configured driver. No cap.

A SCSI adapter must also be separately configured into the system before this driver makes sense. Like, the adapter has to be there first, fr fr.

πŸŽ€ KERNEL CONFIGURATION πŸŽ€

If a count is given, that number of uk devices will be configured into the NetBSD kernel. Slay.

πŸ¦‹ IOCTLS πŸ¦‹

The uk driver has no ioctls of its own but rather acts as a medium for the generic scsi(4) ioctls. The way it just passes the vibe through? Obsessed.

These are described in <sys/scsiio.h>. iykyk.

🌈 FILES 🌈

  • /dev/uk[0-255] β€” unknown SCSI devices.

πŸ’€ DIAGNOSTICS πŸ’€

All scsi(4) debug ioctls work on uk devices. Periodt.

πŸ’œ SEE ALSO πŸ’œ

⭐ HISTORY ⭐

The uk driver appeared in 386BSD 0.1. A whole legend.


This page was brought to you by Debian, dated October 11, 1993 β€” cute, historic, and fully iconic. πŸ«ΆπŸ’…

πŸ“¦ where this page comes from
  • nixpkgs unstable: netbsd-source 11.0
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms