NetBSD/sys/arch/arc
nisimura 61609b54e2 Make sure proc0 PCB has spl0 condition in CP0 status register field.
cpu_fork() mistakenly created processes forked by proc0, including
kthreads, in splhigh condition, because [1] proc0's PCB was zero
cleared during initialization, and [2] value 0 in status register
field made processes to have splhigh condition when CPU tick was
assigned for them.  This mostly doesn't matter as forked processes
dive immediately into user mode through proc_trampoline code path,
however, kthreads never do that and remain in splhigh.

Reported by Ethan Solomita <ethan@geocast.com>.
2000-03-25 10:14:13 +00:00
..
algor merge changes between OpenBSD-2.1 and OpenBSD-2.6 2000-02-22 11:25:55 +00:00
arc Make sure proc0 PCB has spl0 condition in CP0 status register field. 2000-03-25 10:14:13 +00:00
compile merge to NetBSD-current (DeskStation and Algor support is currently broken) 2000-01-23 20:45:01 +00:00
conf add commented out option PCI_CONFIG_DUMP whever there's a PCIVERBOSE. 2000-03-22 00:58:16 +00:00
dev New callout mechanism with two major improvements over the old 2000-03-23 06:30:07 +00:00
dti New callout mechanism with two major improvements over the old 2000-03-23 06:30:07 +00:00
include Revert previous. 2000-03-24 23:06:03 +00:00
isa New callout mechanism with two major improvements over the old 2000-03-23 06:30:07 +00:00
pci merge changes between OpenBSD-2.1 and OpenBSD-2.6 2000-02-22 11:25:55 +00:00
pica NEC RISCstation 2250 (NEC-RD94) support. 2000-03-03 13:08:42 +00:00
stand merge changes between OpenBSD-2.1 and OpenBSD-2.6 2000-02-22 11:25:55 +00:00
Makefile merge to NetBSD-current (DeskStation and Algor support is currently broken) 2000-01-23 21:01:48 +00:00
TODO Mention a bit about possible HZ interporation improvement in microtime(). 2000-03-04 07:09:09 +00:00