On Tue, May 17, 2022, 10:52 AM <userbeit...@abwesend.de> wrote:

> Hi!
>
> Just out of curiosity...
>
> Jim Hall wrote on 16 May 2022, 19:07:
> > FreeDOS pre-installed. But it's UEFI only (no BIOS) and any DOS
> > requires a BIOS.
>
> Is there a way to load a BIOS from an UEFI that lacks a CSM? SeaBIOS
> comes to mind... By loading something like a "BIOSEMU.EFI"
> third-party/external CSM, FreeDOS would again be bootable, even on GPT
> partitioning, because the protective MBR (PMBR) could be used for hybrid
> partitioning...
>

Yes, but it will not be 100% compatible.  Graphics and sound are big
issues.  The graphics card will likely not support int10h video BIOS so
that will be needed as well.  Modern sound cards are an issue in
themselves, with most DOS programs lacking support.  USB and mice/keyboard
support is another problem.  A non-motherboard provided CSM lacks access to
SMM so can't use some tricks to hide compatibility issues.

I don't have links handy but there are a couple projects (not directly
FreeDOS ones) working on this.


> Alternatively, FreeDOS could learn GPT natively.
>

Having the kernel boot on UEFI systems is not overly difficult, but
currently entirely useless as only pure DOS programs that don't talk to
BIOS would work.  No video mode changes, scrolling, output, etc even for
text mode, no hard drive int 13h access for disk or file access.  Probably
no keyboard use either as it is likely a USB device.  As for booting off
GPT disks instead of MBR partitioned ones on BIOS based systems, that is in
the works.


> If anyone knows Clover
> (https://github.com/CloverHackyColor/CloverBootloader) -- this would be
> the reverse: Clover loads a UEFI on a BIOS system, while FreeDOS would
> require to load a BIOS on a UEFI system without a CSM.
>
> Is there anything in the pipeline for UEFI systems?
>
> Thanks,
>

So yes there is work in the pipeline, but nothing coming soon or guaranteed
to be useful.

Jeremy
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to