Skip to content

Direct Floppy Driver DF

toncho11 edited this page Feb 10, 2024 · 9 revisions

The DF floppy driver communicates directly to the floppy controller without passing through the BIOS first. This driver is not enabled by default.

Configuration

  • compile the kernel with ...
  • set root=/dev/df0 in /bootopts

Advantages:

  • the CPU does not wait for the read/write operation to complete. This frees up CPU cycles. This is specifically useful for real-time applications such as networking
  • will help with porting to non-standard 8088/80086 systems that do not have a BIOS or not an IBM compatible one such as: Sanyo MBC 555 and Apricot F1,F2,F10

Supported floppy controllers:

Chip System
8272A/NEC765 IBM PC, IBM PC/XT
8272A/NEC765 IBM PC/AT
8272A/NEC765 IBM PS/2 (gen 1)
82072 IBM PS/2 (gen 2)
82077AA IBM PS/2 (gen 3)

Code

Path to code.