1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-12 14:29:28 +00:00
freebsd/sys/i386
Tor Egge 5d183e9691 Change simple lock handling to not depend upon having a local apic
available.  The per-cpu variable ss_tpr has been replaced by ss_eflags.
This reduced the number of interrupts sent to the wrong CPU, due to
the cpu having the global lock being inside a critical region.

Remove some unneeded manipulation of tpr register in mplock.s.

Adjust code in mplock.s to be aware of variables on the stack being
destroyed by MPgetlock if GRAB_LOPRIO is defined.
1998-05-17 23:08:04 +00:00
..
apm Eradicate the variable "time" from the kernel, using various measures. 1998-03-30 09:56:58 +00:00
bios Eradicate the variable "time" from the kernel, using various measures. 1998-03-30 09:56:58 +00:00
boot Add two new functions, get{micro|nano}time. 1998-03-26 20:54:05 +00:00
conf Spotted a misplaced comma in my previous patch. 1998-05-16 14:10:12 +00:00
eisa Include "eisa.h" and only provide code if NEISA > 0. 1998-05-17 20:31:50 +00:00
i386 Change simple lock handling to not depend upon having a local apic 1998-05-17 23:08:04 +00:00
ibcs2 Translate T_PROTFLT to SIGSEGV instead of SIGBUS when running under 1998-04-28 18:15:08 +00:00
include Change simple lock handling to not depend upon having a local apic 1998-05-17 23:08:04 +00:00
isa Add forwarding of roundrobin to other cpus. This gives a more regular 1998-05-17 22:12:14 +00:00
linux s/nanoruntime/nanouptime/g 1998-05-17 11:53:46 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
scsi Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
Makefile Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00