Kernel: p112 floppy disk driver and floppy disk boot support
authorWill Sowerbutts <will@sowerbutts.com>
Wed, 21 Jan 2015 13:31:49 +0000 (13:31 +0000)
committerWill Sowerbutts <will@sowerbutts.com>
Wed, 21 Jan 2015 13:31:49 +0000 (13:31 +0000)
commit75f284352db2d346745f611c20b88a0e1fe04652
treeac72b5fe2770acbb40228fac9aba2062e42061a6
parent5ed7b5071537b93e0ab879453ecfeed3db509e87
Kernel: p112 floppy disk driver and floppy disk boot support

The driver for the SMC floppy disk controller is a straight port of the
driver from UZI-180. It uses neither DMA nor interrupts.

The p112 platform can now be booted from floppy disk. The current boot
sector is somewhat rudimentary and requires the floppy disk to be
dedicated to the kernel (it cannot also hold a Fuzix filesystem).
13 files changed:
Kernel/cpu-z180/z180.def
Kernel/platform-p112/Makefile
Kernel/platform-p112/README
Kernel/platform-p112/config.h
Kernel/platform-p112/devfd.c [new file with mode: 0644]
Kernel/platform-p112/devfd.h [new file with mode: 0644]
Kernel/platform-p112/devfd2.s [new file with mode: 0644]
Kernel/platform-p112/devices.c
Kernel/platform-p112/flopboot-mkimage [new file with mode: 0755]
Kernel/platform-p112/flopboot.s [new file with mode: 0644]
Kernel/platform-p112/fuzix.lnk
Kernel/platform-p112/main.c
Kernel/platform-p112/p112.s