freebsd-src/sys/isa
Poul-Henning Kamp e796e00de3 Some cleanups related to timecounters and weird ifdefs in <sys/time.h>.
Clean up (or if antipodic: down) some of the msgbuf stuff.

Use an inline function rather than a macro for timecounter delta.

Maintain process "on-cpu" time as 64 bits of microseconds to avoid
needless second rollover overhead.

Avoid calling microuptime the second time in mi_switch() if we do
not pass through _idle in cpu_switch()

This should reduce our context-switch overhead a bit, in particular
on pre-P5 and SMP systems.

WARNING:  Programs which muck about with struct proc in userland
will have to be fixed.

Reviewed, but found imperfect by:       bde
1998-05-28 09:30:28 +00:00
..
ic Enable the FIFO on enhanced floppy controllers. This reduces the 1997-09-17 20:16:17 +00:00
atrtc.c Some cleanups related to timecounters and weird ifdefs in <sys/time.h>. 1998-05-28 09:30:28 +00:00
fd.c There is no dump routine for fd so give it an explicit NULL entry 1998-05-06 23:35:36 +00:00
fdc.h Enable the FIFO on enhanced floppy controllers. This reduces the 1997-09-17 20:16:17 +00:00
fdreg.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
joy.c Moved some #includes from <sys/param.h> nearer to where they are actually 1998-03-28 10:33:27 +00:00
kbdio.c Don't (conditionally) override the kernel's min() and max() functions 1998-02-13 07:09:38 +00:00
kbdio.h - Add support for the following mice to psm/moused/sysmouse: 1997-12-07 08:09:19 +00:00
kbdtables.h Define CTL-ALT-ESC as the debug' key, CTL-ALT-SPACE as the suspend'key 1998-01-28 08:45:18 +00:00
ppc.c Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
ppcreg.h Minor ppc_data structure tweak. 1997-08-16 14:07:26 +00:00
rtc.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
sio.c LoadSoftModem() routine at sio.c does not trap general serial I/Os. 1998-05-20 06:46:58 +00:00
sioreg.h Bring back CONSPEED as a last-ditch default if you can't change the speed 1997-06-04 16:25:15 +00:00
syscons.c s/nanoruntime/nanouptime/g 1998-05-17 11:53:46 +00:00
syscons.h Add support for VESA mode 0x102 (800x600x4) in syscons. You can activate 1998-02-12 22:05:08 +00:00
timerreg.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00