NOTES: * STILL BROKEN: 1. We need to tell the higher levels of the OS that the disk is formatted without requiring the user to eject the floppy. Actually, we should just not do the whole zero-sized media thing. I've fixed the bug that made that necessary. 2. The format code doesn't initialize 720k or 800k disks. 3. I've set ByteBoundryAlignment to 1, but that might be unnecessary. I was trying to track down the problem with 720k/800k. Dunno. Cleanup: do SWIMIIICopyRegs in EnterHardwareLockSection. * WARNINGS (that should be cleaned up): 1. Need to include headers for kvtophys, delay, flush_dcache, invalidate_dcache, IOMalloc, sleep, wakeup in order to verify usage.... 2. Verify use of invalidate_dcache in place of invalidate_cache_for_io. 3. dbdmasupport.c: implicit declaration of IOMallocContiguous and IOFreeContiguous. 4. extern.c: implicit declarations of delay, invalidate_cache_for_io, and flush_dcache. 5. floppy_iocache.c: implicit declarations of flush_dcache and invalidate_dcache. 6. grcswimiiihal.c: implicit declaration of PrintDMA and kvtophys. incompatible pointer type for arg 2 of dbdma_start. 7. swimiiicommonhal.c: implicit declaration of delay.