www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1993/05/04/17:58:12

Date: Tue, 4 May 93 17:02:49 EDT
From: peprbv AT cfa0 DOT harvard DOT edu (Bob Babcock)
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: go32 and interrupt controllers

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019