try multiple reset methods

. fixes reboot-hang under vbox
	. makes experience nicer under vmware
	. taken from netbsd reset code
This commit is contained in:
Ben Gras
2012-02-20 18:58:17 +01:00
parent 3b3ea9dc32
commit 665ce9d4e1
5 changed files with 71 additions and 3 deletions

View File

@@ -75,6 +75,7 @@ _PROTOTYPE( void exception, (struct exception_frame * frame));
/* klib386.s */
_PROTOTYPE( __dead void monitor, (void) );
_PROTOTYPE( __dead void reset, (void) );
_PROTOTYPE( __dead void x86_triplefault, (void) );
_PROTOTYPE( void int86, (void) );
_PROTOTYPE( reg_t read_cr0, (void) );
_PROTOTYPE( reg_t read_cr2, (void) );