Hi Bernd,

> yay QEMM386 , now only the Fastboot option as well please :)

Bart has added support for that to the CVS/SVN version of
our kernel. I hope Japheth noticed :-). The changes are:
On int19 ("prepare for warm boot / warm boot / run boot
sector" or however you want to call it), FreeDOS now un-
hooks all hooked BIOS interrupts. And on boot, FreeDOS
now stores the original vectors of several hooked BIOS
interrupts at traditional 70:something (or 50:? 60:?)
place in RAM. The latter is later used for int19 later,
but can also be used directly. As said, the original BIOS
interrupt vectors are stored at a "well known / standard"
place in RAM by the CVS/SVN version of our kernel now :-).

Of course FASTBOOT still only works if all drivers which
hook BIOS interrupts or use IRQ handlers also un-hook
them on int19. Otherwise, only re-loading the kernel will
not be enough... FASTBOOT does exactly that - reload the
operating system without doing the BIOS "power on self
test" again. I personally have no problem with waiting half
a second for my BIOS but maybe others do want fastboot ;-).

To those who do not understand a word of the above:
QEMM386 and newer versions of Japheth.de JEMM386 and
JEMMX support a "fastboot" option which triggers the
same style of reboot as FDAPM "hotboot", which only
loads the operating system again, skipping some boot
up BIOS activities. This option only works if DOS and
all drivers allow proper "shutdown" before reboot,
and Bart added exactly that to the kernel recently.

If you find a driver which has no "unload" option and
does not allow automatic int19 shutdown either, let us
know. I already do know that our mouse and cache driver
only support manual unload, not automatic. In other
words, you can write a BAT for fast reboot, but using
ctrl-alt-del without a BAT will not make FASTBOOT work.

To get started, we should fix the drivers which do not
even support proper manual shutdown, as those do not
support any fastboot at all yet.

Eric



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to