scottr
c1037ea51f
Support the BUFCACHE option.
1999-02-27 03:26:09 +00:00
jonathan
63deecd7e6
Define C structures (struct kernframe, struct trapframe)
...
for kernel-to-user trapframe. Use C structs in genassym.cf.
1999-02-27 02:54:05 +00:00
oster
a76f56098c
Do the VOP_UNLOCK() on an initialized vp, rather than random garbage.
1999-02-27 01:48:13 +00:00
wrstuden
bc94ad4c5e
Rationalize the vfs_checkexp macro to be VFS_CHECKEXP.
1999-02-27 00:47:34 +00:00
wrstuden
b68336a42b
Bump version to 1.3J to reflect changes to vfsops and VOP_CLOSE locking.
1999-02-26 23:59:24 +00:00
wrstuden
862a56e88b
Modify vfsops to seperate vfs_fhtovp() into two routines. vfs_fhtovp() now
...
only handles the file handle to vnode conversion, and a new call,
vfs_checkexp(), performs the export verification.
1999-02-26 23:44:43 +00:00
wrstuden
0078fc50dc
Modify VOP_CLOSE vnode op to always take a locked vnode. Change vn_close
...
to pass down a locked node. Modify union_copyup() to call VOP_CLOSE
locked nodes.
Also fix a bug in union_copyup() where a lock on the lower vnode would
only be released if VOP_OPEN didn't fail.
1999-02-26 23:38:55 +00:00
is
19d0a457aa
oops. void->int
1999-02-26 22:55:33 +00:00
christos
dd247aa44e
Add missing prototypes for static functions.
1999-02-26 22:46:32 +00:00
is
f71d843a65
synchronize types, and s/curproc/p/ in one forgotten place
1999-02-26 22:37:57 +00:00
is
8474ed8a1e
MVME68K specific part of fix for PR 6152
1999-02-26 22:16:35 +00:00
is
d04273bac7
sun3 part of fix for PR 6152
1999-02-26 22:03:28 +00:00
is
0f5ed05445
next68k specific part of PR 6152 fix
1999-02-26 21:34:38 +00:00
is
5e073f4807
MIPS part of fix for PR 6152, sligtly changed from M.Hitch's version
1999-02-26 19:03:39 +00:00
tsubai
b10dbdb37a
Initialize BAT registers in the first place.
1999-02-26 18:36:15 +00:00
is
bce0bda05c
x68k specific part of fix for PR 6152
1999-02-26 16:07:07 +00:00
tsubai
01614b7217
Implement pmap_procwr().
...
(Not tested. gdb doesn't work on powerpc yet.)
1999-02-26 14:40:45 +00:00
is
d93a991a48
Make cpu_model big enough to hold the DNARD cpu's identification, and a bit
...
more.
1999-02-26 12:05:49 +00:00
mrg
b3d5e1889f
pull across patches from warner losh <imp@freebsd.org> (freebsd ufs_vnops.c
...
versions 1.109&1.110), adjusted for our ext2fs support, and also commited
there also. this avoids overflowing the link count.
1999-02-26 07:30:00 +00:00
thorpej
3dfa044911
Move declaration of prom_slock.
1999-02-26 03:59:14 +00:00
thorpej
2b5175cd53
Fix printf formats.
1999-02-26 03:57:10 +00:00
nathanw
ea0550413c
Make these compile on the alpha when AUDIO_DEBUG is defined.
1999-02-26 01:18:09 +00:00
is
84971e3a6f
mac68k part of pr 6152 fix, and missing bits for the others
1999-02-25 23:13:39 +00:00
is
7cf63be6cb
Atari part of fix for pr 6152
1999-02-25 22:47:18 +00:00
is
75469a775e
hp300 part of the fix for pr 6152
1999-02-25 22:34:41 +00:00
is
fde637530e
Machine independent part of fix for PR 6152 (gdb doesn't work on machines
...
with UVM and seperate I&D-Cache). Mostly by Michael Hitch, but pass struct
proc * instead of the pmap. Reason: said machine will need a method to do
the syncing operation for "curproc", too; this way more code can be shared.
1999-02-25 21:54:53 +00:00
dante
198f1f5c48
Fix AdvanSys Narrow driver to work on Alpha
1999-02-25 20:21:33 +00:00
ross
91d91ef1b2
XXX include libkern.h for strlen() XXX
1999-02-25 20:21:08 +00:00
dante
ceef7fa3d7
Fix AdvanSys Narrow driver to work on Alpha
1999-02-25 20:20:30 +00:00
is
435f80f928
prepare for gdb fix
1999-02-25 19:51:22 +00:00
ross
321c6be8de
Enable eap (Ensoniq AudioPCI), sb (SoundBlaster), and sv (S3 SonicVibes).
1999-02-25 12:37:39 +00:00
is
06420a5af7
So... after all, the ATA878.2 copy I had was buggy. The newer revision has
...
this fixed in the figures (but still not in the text); anyway, the intention
of the ATA is that this is identical to the PHDS specification.
Remove the ...EXC_8782 constant, and change the _EXC_1201 constant to be
a simple ...EXC.
1999-02-25 11:20:34 +00:00
christos
e13149e632
Don't need to stick the interpreter at 0 anymore, it relocates itself.
1999-02-25 10:18:04 +00:00
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
thorpej
45a5ad4153
Fix an uninitialized variable.
1999-02-24 23:35:25 +00:00
drochner
9e8c9e9594
-pull in exec.c, needed since loadfile.c
...
-don't pull in tftp.c anymore, it's in libsa now
1999-02-24 19:38:17 +00:00
thorpej
726091e400
Explicitly include opt_multiprocessor.h, rather then relying on its
...
implicit inclusion by pmap.h.
1999-02-24 19:36:04 +00:00
drochner
f1d1de8c7a
moved to mi lib/libsa
1999-02-24 19:32:34 +00:00
drochner
0633616d7a
build tftp filesystem, rearrange .ifdef slightly so that network stuff
...
is not built if ${SA_INCLUDE_NET} is not set
1999-02-24 19:31:03 +00:00
thorpej
a65d3ba579
Note that the way the temporary PROM mapping is handled is completely
...
broken on multiprocessor systems.
1999-02-24 19:25:56 +00:00
drochner
03497d6478
move TFTP filesystem from i386/stand/libsa here, it is mi
1999-02-24 19:24:56 +00:00
thorpej
4cdbd84b63
First-cut at multiprocessor TLB shootdown. This simple implementation can
...
probably be improved somewhat, but an attempt to be efficient has been
made.
Note: TLB shootdowns are NOT YET ENABLED.
1999-02-24 19:22:16 +00:00
thorpej
911465b54c
Restructure the IPI code a little, allowing multiple IPIs to be sent at
...
once. Add a way to broadcast an IPI to all processors (except the sender,
obviously). Add an IPI for TLB shootdown.
1999-02-24 19:17:09 +00:00
jwise
8ef8f5c8fb
Fix typo.
...
Fixes last part of PR bin/6883 from Soren S. Jorvang <soren@t.dk>.
1999-02-24 18:54:03 +00:00
drochner
6ed35ee84b
sync to [nisimura-pmax-wscons] version
...
(only change: include register definitions from regdef.h)
1999-02-24 18:36:32 +00:00
rh
46e61f2db1
regen to correct "generated from" as pointed out by Matthias Drochner, thx!
1999-02-24 18:26:37 +00:00
chs
5e59fee53a
use RODATA(__ffstab) instead of ENTRY().
...
this makes profiling kernels work on the sparc.
1999-02-24 16:27:01 +00:00
chs
b2546175a6
don't list any *.S files in SRCS multiple times, once is enough.
1999-02-24 16:25:43 +00:00
chs
5a0258140e
no need to add ${OBJS} to POBJS here, bsd.lib.mk does it automatically.
1999-02-24 16:22:42 +00:00
chs
31ef6fbb8d
add RODATA(), which is like ENTRY() but without the _PROF_PROLOGUE.
1999-02-24 16:02:19 +00:00