Hi!

24-Июл-2005 05:44 [EMAIL PROTECTED] (Kenneth J. Davis) wrote to
[email protected]:

KJD> Problem verified; the OW 386 kernel build really does need GS preserved
KJD> (at least using current build settings) and it is not (or at least
KJD> adding a push/pop GS before the call far to the interrupt routine stops
KJD> the crash after loading emm386).  I have committed a workaround in the
KJD> stable kernel sources for now (so it should be safe to use it and emm386
KJD> for now).

     I think, this is bad direction: if some external program unexpectedly
modifies nondeclared registers/parts (unimportant, syncronously (exoplicit
call) or asynchronously (hardware interrupt)), then should be fixed external
program, not added extra code into kernel. Especially, saving registers eats
prceious stack, whereas fd-emm386 _may_ be fixed without big efforts.

PS: We already seen similar stance, when there was trouble between WDOSX and
fd-emm386, which was modifies undeclared register (parts) accross its entry
point.




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to