Why VESA and DPMS are available only for i386?

Pedro Giffuni pfgshield-freebsd at yahoo.com
Mon Sep 15 20:43:33 UTC 2008


On Mon, Sep 15, 2008 at 1:32 PM, Jung-uk Kim <jkim at freebsd.org> wrote:
...
>> Another way would be to write a 32bit x86 instruction
>> emulator (similar to what programs like qemu or bochs do),
>> so you can execute the VESA functions within an emulated
>> virtual machine that programs the VGA hardware registers.
>> This isn't exactly trivial either.  Note that there are
>> already such emulators, but I'm not aware of a BSD-licensed
>> one that could be included in the FreeBSD kernel without
>> problems.
>
> doscmd(1) had a rudimentary 16-bit CPU emulation:
>

FWIW,

I can't find any reference, but according to the Wikipedia, even in long mode AMD64 is able to run 16-bit (or 80286) protected mode applications:

http://en.wikipedia.org/wiki/AMD64#Operating_modes

Pedro.

__________________________________________________
Do You Yahoo!?
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da tanto spazio gratuito per i tuoi file e i messaggi 
http://mail.yahoo.it 


More information about the freebsd-current mailing list