[issue647] rough-draft VKERNEL host-initiated shutdown patch
    Matthew Dillon 
    dillon at apollo.backplane.com
       
    Fri Jun  1 10:29:00 PDT 2007
    
    
  
:
:In any case,
:hoping to clean up / resubmit this weekend, more than likely with a
:second signal handler to take advantage of Matt's new reboot code.
:
:Thanks,
:
:- Chris
    Definitely!  Having a properly working shutdown signal would be good.
    In fact, it might be easiest to just set it up as a mailbox signal and
    monitor it in the clock interrupt, then create a kernel thread to initiate
    the actual shutdown when the signal is detected.  Or something like that.
    --
    I noticed another thing, which is when you run the vkernel from
    a shell script, and you interrupt it with ^\ + ^C (that sequence
    will enter ddb, then kill the vkernel), it currently causes the vkernel
    to do its shutdown/reboot thing, but also kills the shell script and
    disconnects the terminal so you wind up getting a shell prompt with the
    vkernel still running in the background.  Its very odd and annoying
    behavior.
    I think there is some sort of termios / tty session magic we have
    to do to make the tty interrupt signals only go to the vkernel,
    but I'm not sure what it is.
					-Matt
					Matthew Dillon 
					<dillon at backplane.com>
    
    
More information about the Bugs
mailing list