Hi. I try set floppy support in SeaBIOS like this:
root@debian:~# cd /coreboot root@debian:/coreboot# ./build/seabios/scripts/encodeint.py floppy0 4 root@debian:/coreboot# ./build/cbfstool build/coreboot.rom add -f floppy0 -n etc/floppy0 -t raw root@debian:/coreboot# ./build/cbfstool build/coreboot.rom print coreboot.rom: 256 kB, bootblocksize 848, romsize 262144, offset 0x0 alignment: 64 bytes ================================================= Name Offset Type Size fallback/romstage 0x0 stage 17988 fallback/coreboot_ram 0x4680 stage 105981 fallback/payload 0x1e4c0 payload 59988 pci10ec,8139.rom 0x2cf80 raw 57344 etc/floppy0 0x3afc0 raw 8 (empty) 0x3b000 null 19544 ============================================================= After PC boot, press F12 and have menu:
Press F12 for boot menu.
Select boot device:
1. Floppy [drive A] 2. DVD/CD [ata1-0: OEM CD-ROM F563E ATAPI-0 DVD/CD] 3. ata0-0: Maxtor 2F020J0 ATA-7 Hard-Disk (19881 MiBytes) 4. gPXE (PCI 00:11.0)
but after press 1 boot from floppy not working (FDD LED not light) and:
Boot failed: could not read the boot disk
I tray boot from Win95 boot floppy disk. In CMOS is set FDD 3.5' 1.44MB. In WinXP FDD read OK floppy content but after restart not possible copy any files from floppy. Also after restart I press F12 and select 1. Floppy [drive A]. Now FDD LED light but errors:
Disk I/O error Replace the disk, and then press any key
In terminal over COM:
floppy error: 40 04 10 01 00 00 02
Please see winxp_restart.log
I tray also boot from other floppy gPXE 5.4.4 and have other errors: ------------------------------------ 2000 AX:020F BX:3C00 CX:0101 DX:0000 2000 AX:020F BX:3C00 CX:0101 DX:0000 2000 AX:020F BX:3C00 CX:0101 DX:0000 2000 AX:020F BX:3C00 CX:0101 DX:0000 etc. ------------------------------------ and terminal also print: ------------------------------------ floppy error: 40 04 10 01 00 00 02 floppy error: 40 04 10 01 00 00 02 floppy error: 40 04 10 01 00 00 02 floppy error: 40 04 10 01 00 00 02 etc. ------------------------------------