[syslinux] [PATCH] gfxboot.c32
H. Peter Anvin
hpa at zytor.com
Mon Nov 16 09:23:46 PST 2009
On 11/16/2009 07:38 AM, Steffen Winterfeldt wrote:
>>
>> This code, I fear, will not by itself solve the issues that a 16-bit UI
>> causes with multithreaded 32-bit code as it still uses INT 22h.
>
> [sorry for the late response, I've been on vacation :-)]
>
> Yes, the problem is that gfxboot is a process running in parallel to
> syslinux and needs to interface back into the com32 module. The only way in
> I could find was via the comboot interface with int 22h. Having something
> like signal() available in com32 would be a possible way out (I think). But
> I don't know how hhard it would be to implement.
>
> In any case at least this com32 module shows where the integration problems
> are. I have a C rewrite of the gfxboot core startet which would solve all
> this, but this will take some time and I really want to push it only when
> it comes to support EFI.
>
Simply put, I don't think we can have a long-running 16-bit process
together with a multithreaded 32-bit space... so it's not just EFI.
-hpa
--
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel. I don't speak on their behalf.
More information about the Syslinux
mailing list