Mail Archives: djgpp/1993/05/04/17:58:12
I have complained in the past that running go32 prevents MS-Kermit from
talking to my ethernet card until I reboot. I haven't found the cause, but
I have a few clues:
1. I can duplicate the symptoms using only the code in set_controller with
an argument of 8 (which seems to be the arg used when go32 is exiting
or shelling to dos).
2. go32 doesn't seem to call uninit_controllers when it exits (but does call
it when you shell to dos). I don't understand this because
uninit_controllers seems to be registered in an atexit call. Yet, I
put a fprintf(stderr,...) at the beginning of uninit_controllers and
used the modified go32 to run demacs; I only see the printout when I
shell, not when I quit.
Anyway, I don't have interrupt controller documentation with enough details to
let me figure out what go32 is trying to do, much less, whether it is doing it
correctly.
- Raw text -