On March 2, 2003 11:31 am, Jukka Heinonen wrote:
This patch reorganizes interrupt handling a bit. RM and PM interrupts are now handled using similar functions. This patch also contains some stuff for handling emulated hardware interrupts in PM.
The relentless persuite of DOS separation -- way cool! BTW Jukka, any idea how much work there's left for this task? I would like to update the status on my Janitorial page: http://www.dssd.ca/wine/Wine-Janitorial.html#winedos
On Sun, Mar 02, Dimitrie O. Paun wrote:
The relentless persuite of DOS separation -- way cool! BTW Jukka, any idea how much work there's left for this task? I would like to update the status on my Janitorial page: http://www.dssd.ca/wine/Wine-Janitorial.html#winedos
Well, an optimistic guess is that it still takes about one year to get everything done. Moving msdos/int21.c and msdos/dosconf.c is just the first step. After they have been moved, winedos DLL will import 20-30 private functions from other DLLs. Fixing these imports is going to take time. The largest set of imported private functions is DOS memory management (which could be moved to winedos, by the way) and file handling (which should probably be left where it is now).
Also, timer handling (memory/instr.c), IO emulation (msdos/ioports.c) and VxD handling (msdos/vxd.c) probably need some work. This is not directly related to DLL separation, but it might have some impact on it.
On March 9, 2003 01:33 pm, Jukka Heinonen wrote:
Well, an optimistic guess is that it still takes about one year to get everything done. Moving msdos/int21.c and msdos/dosconf.c is just the first step.
That sounds like a lot of work. It seems to me it would be easier, and cleaner, to break this task into smaller subtasks. If you want to send me a list of subtasks, I will add them to my status page, and we can keep track of things that way...