at first sight it looks good to me, thanks! The one thing I saw that might have to be changed is the location of the new stack. Since RBIL table 1690 (very end of interrupt.g) specifies a few variables up to 7d? and this new stack should certainly not be part of the swappable data area.
I now look at this table and I now see why the stack size was selected as 384 bytes! I wonder if these words are too "MS-DOS internal use only" and whether we should care about them. One possible solution would be to decrease the stack size to 288 bytes (120h) - then the four stacks could fit.
It could even be part of DYN_DATA and then the stack can even be optional...
I don't know. I'd like to ask you to write a description of the kernel stack usage, and how the STACKS configuration parameter affects it. This would be similar to your segment description you wrote that I now keep in my FreeDOS records ;-) A kind of lecture, you know :) Thanks in advance!
Lucho
------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Freedos-kernel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-kernel