And I agree ;-)
it worked on Kontron 986LCD, but I don't have time to play with it (and I upgraded to a ryzen board). But actually I'm planing to use all semi-standard CMOS addresses for legacy/retro boards.
BTW does a boot from SATA CD/DVD works for you with seabios? (native IDE CD/DVD on PATA is in question too)
Petr
Dne 02. 04. 24 v 2:59 Eduardo Batalha via SeaBIOS napsal(a):
> Hi all,
>
> I own an ASUS P5Q and had the same problem that Petr Cvek mentioned in his previous emails.
> I was configuring the floppy type using the the etc/floppy0 value in cbfs but took me quite a while to figure out that why linux was not showing it.
> I haven't tested it myself yet, but I think the solution to the floppy configuration issue may be to continue using etc/floppyX and change these lines in floppy.c from
>
> } else {
> u8 type = romfile_loadint("etc/floppy0", 0);
> if (type)
> addFloppy(0, type);
> type = romfile_loadint("etc/floppy1", 0);
> if (type)
> addFloppy(1, type);
> }
>
> to
>
> } else {
> u8 type0 = romfile_loadint("etc/floppy0", 0);
> if (type0)
> addFloppy(0, type);
> u8 type1 = romfile_loadint("etc/floppy1", 0);
> if (type1)
> addFloppy(1, type1);
> if (type0 || type 1)
> rtc_write(CMOS_FLOPPY_DRIVE_TYPE, type0 <<4 | type1);
> }
>
> Quoting from osdev.org :
> "The first 14 CMOS registers access and control the Real-Time Clock. In fact, the only truly useful registers remaining in CMOS are the Real-Time Clock registers, and register 0x10. All other registers in CMOS are almost entirely obsolete (or are not standardized), and are therefore useless. "
> So, register 0x10, the floppy drive type, is, conversely, pretty much standardised...
>
> Hope this makes sense...
>
> Cheers,
> Ed
> _______________________________________________
> SeaBIOS mailing list --
seabios@seabios.org> To unsubscribe send an email to
seabios-leave@seabios.org