NetBSD/sys
thorpej 07304bd858 On multiprocessor systems, it is possible that a lev1map might be in use
by two processors concurrently.  This means that we cannot modify the
lev1map in use by the processor which wishes to use the PROM.

Fix this by creating a separate lev1map for PROM users.  This lev1map
is a copy of the kernel_lev1map, with the exception of the necessary
PROM mapping.  When a processor wishes to use the PROM, it switches
its PTBR to point at the prom_lev1map, performs the PROM operation,
and switches back to its previous lev1map.

Note that kernels without multiprocessor support use the old method
of modifying the current lev1map.

Also, serialize access to the PROM via a spin lock.
1999-02-25 03:43:14 +00:00
..
adosfs Correct both in my previous commit (#ifdef around by Matthew Jacob). 1999-02-11 09:49:46 +00:00
arch On multiprocessor systems, it is possible that a lev1map might be in use 1999-02-25 03:43:14 +00:00
coda
compat If we match, and we're COMPAT_AOUT, use the a.out compat syscall switch, 1999-02-20 23:25:55 +00:00
conf Fix typo noted by Anders Hjalmarsson in PR kern/7020. 1999-02-19 16:31:08 +00:00
ddb Fix printf format problems on Alpha. 1999-02-12 00:50:09 +00:00
dev Fix typo. 1999-02-24 18:54:03 +00:00
filecorefs Make sure a buffer optained from bread() is always bresle()'d in case of 1999-02-10 13:14:08 +00:00
gdbscripts
ipkdb
isofs Multisession-CD-Support, by Torsten Duwe <duwe@ns.lst.de>. 1999-01-04 15:32:08 +00:00
kern Make this compile without EXEC_AOUT and with COMPAT_FREEBSD 1999-02-23 18:19:29 +00:00
lib build tftp filesystem, rearrange .ifdef slightly so that network stuff 1999-02-24 19:31:03 +00:00
lkm convert from NOxxx= to MKxxx=no. 1999-02-13 02:54:17 +00:00
miscfs sprintf->snprintf 1999-02-03 05:05:03 +00:00
msdosfs Implement short-term solution for PR#6576 1999-01-07 15:03:36 +00:00
net Remove zero length array 1999-02-23 20:11:06 +00:00
netatalk Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netccitt Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netinet -always do an RARP if revarpwhoarewe() is called, it might be for another 1999-02-21 15:17:14 +00:00
netiso convert from NOxxx= to MKxxx=no. 1999-02-13 02:54:17 +00:00
netnatm Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netns Domains are associated with protocol families, not address families. 1999-01-14 01:28:23 +00:00
nfs -call nfs_boot_cleanup() if mount failed 1999-02-21 15:11:09 +00:00
stand
sys Add sched.h. 1999-02-23 02:56:54 +00:00
ufs Some new fields in the ext2fs superblock, from Tim Shepard. 1999-02-17 13:09:43 +00:00
uvm handle SWAP_DUMPDEV 1999-02-23 15:58:28 +00:00
vm RCS ID police 1999-02-15 04:14:54 +00:00
Makefile