Fixed bug with sysenter not restoring interrupts. Cleaned up mistakenly left in debug...
authorPaul Pearce <pearce@eecs.berkeley.edu>
Mon, 15 Jun 2009 04:28:59 +0000 (21:28 -0700)
committerKevin Klues <klueska@eecs.berkeley.edu>
Wed, 1 Jul 2009 20:32:50 +0000 (13:32 -0700)
commit09257c2b703048d8fc51a5ec1f1b617c41df8666
tree5b68d848a65350867dbbc9d884be74ba5659c399
parentc8b88abe2c2f6d45e4ac624c2683b4f2562b79be
Fixed bug with sysenter not restoring interrupts. Cleaned up mistakenly left in debug lines in nic driver

Sysenter, somewhat covertly, disables the IF bit in the eflags register upon its invokation. This is
described only in the RTL, not the functional description. The result of this is upon entering userland,
if syscalls were serviced by the sysenter facility, interrupts would be disabled and not come back online.
The fix is to force the IF bit back  on as soon as we get inside the syscall wrapper.

Also removed some debugging stuff from rl8168.c.
kern/src/rl8168.c