thorpej
f45860f9b4
Adjust for the reaper process.
...
XXX Would really like to use proclists[] here, but not right now.
1998-09-09 00:31:25 +00:00
thorpej
8abe0d6b1c
Adjust for the new "reaper" kernel thread: do not free the vmspace and
...
u-area in machine-dependent code. Instead, call exit2() to schedule
the reaper to free them for us, once it is safe to do so (i.e. we are
no longer running on the dead proc's vmspace and stack).
1998-09-09 00:07:48 +00:00
thorpej
93ea1946f0
Implement a new kernel thread, the "reaper", which performs the task
...
of freeing the VM resources once a process has exited. A valid thread
must do this work, as doing so may block in a multi-processor environment.
1998-09-08 23:57:58 +00:00
thorpej
970e60efb8
- Use proclists[], rather than checking allproc and zombproc explicitly.
...
- Add some comments about locking.
1998-09-08 23:50:13 +00:00
thorpej
4edbfb00a8
- Add a new proclist, deadproc, which holds dead-but-not-yet-zombie
...
processes.
- Create a new data structure, the proclist_desc, which contains a
pointer to a proclist, and eventually, a pointer to the lock for that
proclist. Declare a static array of proclist_descs, proclists[],
consisting of allproc, deadproc, and zombproc.
1998-09-08 23:47:49 +00:00
thorpej
dd07e08538
Implement vm_exit(), which frees VM resources when a process finishes
...
exiting.
1998-09-08 23:44:41 +00:00
thorpej
28904fca48
Implement uvm_exit(), which frees VM resources when a process finishes
...
exiting.
1998-09-08 23:44:21 +00:00
tron
63ef9847d5
Fix broken package dependence handling mentioned by Brook Milligan on
...
"tech-pkg@netbsd.org".
1998-09-08 21:54:01 +00:00
rvb
ba78af57df
Get ready to add Coda
1998-09-08 20:56:08 +00:00
rvb
26b955eec7
ufs_readdir no longer checks if vp->v_type != VDIR so
...
the individual emulated readdirs must check.
Since netbsd and freebsd return EINVAL for the error
and I don't know what the other platforms do, return
EINVAL for them too.
1998-09-08 20:02:51 +00:00
rvb
a00eb709cb
Pass2 complete
1998-09-08 17:12:46 +00:00
minoura
cfa2e4dfa3
Activated options *_PAGER.
...
That was a careless mistake.
1998-09-08 15:43:27 +00:00
kleink
96deb0c4ec
s/c_plusplus/__cplusplus/
1998-09-08 15:10:12 +00:00
kleink
83d4043d4c
s/NULL/NUL/ where appropriate.
1998-09-08 14:13:36 +00:00
augustss
2d83d6808d
Minor clarification.
1998-09-08 11:59:48 +00:00
mrg
01735ee7db
properly document diskless swapfiles.
1998-09-08 10:08:30 +00:00
fvdl
077a042a3f
Fix some maxsymlinklen comparisons for old filesystems that were
...
wrong after the byteswap changes.
1998-09-08 08:37:12 +00:00
fvdl
8fe5a08b64
Correct maxsymlink comparison for old filesystems that was clobbered in
...
byteswap changes.
1998-09-08 08:21:12 +00:00
mjacob
8fec1fd696
add bustype tag to softc
1998-09-08 07:36:26 +00:00
mjacob
5c5c3f792f
Reflect changes in quirk flags, and also now add case post retrieval
...
of Inquiry data during probe where SDEV_NOSYNC, SDEV_NOTAG and SDEV_NOWIDE
can be set (with quirk data overriding) per device probed.
1998-09-08 07:34:02 +00:00
mjacob
3805d4f082
Clarify quirk flags somwhat- split SDEV_NOSYNCWIDE into SDEV_NOSYNC and
...
SDEV_NOWIDE and add SDEV_NOTAG.
1998-09-08 07:32:42 +00:00
mjacob
52588e4fde
add more general probe to regular more operation stuff
1998-09-08 07:30:32 +00:00
mjacob
a79310ba38
Major reworking of initialization code, addition of NVRAM reading, usage
...
of device speed updating, etc... A lot of FC and other case statement
handling. Whew. Too much to really detail here.
1998-09-08 07:28:50 +00:00
mjacob
6e2341ae63
Roll major revision. Change some definitions around. Add more current device
...
state stuff. Make DPARM flags full 16 bits (no shifting needed) and add
the 2 new ones for the 7.55 f/w.
1998-09-08 07:27:04 +00:00
mjacob
542648bf0e
Move all ASYNC definitions here (after all, they're mailbox registers).
...
Clarify FC initialization control block. Add macros for setting WWN
into same. Add a wad more definitions in this area.
1998-09-08 07:24:23 +00:00
mjacob
170521610e
Add more ASYNC event codes here. Add NVRAM definitions.
1998-09-08 07:22:06 +00:00
mjacob
c0eabb441f
add case for going from probetime to runtime speeds
1998-09-08 07:19:58 +00:00
mjacob
9752520872
roll revision, change default tagging to simple tags
1998-09-08 07:18:56 +00:00
mjacob
9b29429984
Remove clocks as common code now can determine what clock rates to use.
...
Remove other than 8 byte bursts- until we clarify whether or not buggy
PCI implementatiosn really cause problems.
1998-09-08 07:16:46 +00:00
mjacob
4275b01a08
Adjust copyright notice to reflect that Qlogic still owns this.
...
Move SCSI f/w to 7.55 level. Move FibreChannel f/w to 1.13 level.
1998-09-08 07:13:11 +00:00
mjacob
0456723423
Adjust copyright to reflect that this is really still owned by Qlogic
1998-09-08 07:06:57 +00:00
mark
f157d15a41
Guard inclusion of opt_cputypes.h
1998-09-08 03:10:07 +00:00
eeh
b5e87ba833
Misc. cleanup.
1998-09-07 23:59:07 +00:00
eeh
4a42b68e25
Fixup for 32-bit and 64-bit syscalls.
1998-09-07 23:49:21 +00:00
eeh
caff762f80
Fix data corruption problem caused by broken debug code.
1998-09-07 23:48:23 +00:00
eeh
f162a39307
Make register32_t unsigned so we don't have sign extension problems.
1998-09-07 23:46:26 +00:00
pk
07b0821d4d
Adapt to cpuvar.h changes.
1998-09-07 23:04:28 +00:00
pk
b09b9f7339
De-couple the CPU info structure from auto-configuration structures.
1998-09-07 23:02:40 +00:00
pk
729d765620
Clear up some type confusion.
1998-09-07 22:56:46 +00:00
veego
bf6b729115
s/tar xpfz/tar xpzf/
1998-09-07 21:48:08 +00:00
drochner
73ac88b3ed
make the default disklabel consistent to the SCSI/ATAPI case
1998-09-07 21:28:22 +00:00
eeh
064281122e
Add new 64-bit trap vectors.
1998-09-07 20:02:32 +00:00
mhitch
2c412f42bb
scc_softCAR is a bit array, so set it accordingly for a serial console
...
port (instead of using the scc line number).
1998-09-07 19:54:15 +00:00
mhitch
a91d61bced
Can't use fi->fi_base to access the resolution registers: it hasn't been
...
initialized yet. Use the base variable, and also use the symbolic symbols
to acdess the registers. Also, the console max_rows is based on the
display height, not the width.
1998-09-07 19:52:49 +00:00
mhitch
3299eb8c5b
Fix error in kernel shadow mapping when kernel is loaded into fastmem on
...
69040/060 and the number of initial KPT pages is odd. This would cause
a memofy fault before the 040 trap routines were set up and gave a
misleading trap message. The odd number of KTP pages would result if
Sysptsize was patched, or if a large amount of Zorro3 space was needed.
1998-09-07 19:50:17 +00:00
eeh
8d72d0dc0a
Fix problems copying in extended syscall arguments.
1998-09-07 18:23:54 +00:00
kleink
02fd2396c6
Handle _PC_SYNC_IO.
1998-09-07 15:58:37 +00:00
kleink
4fe78e340f
Explicitly cast -1 to time_t, and some KNF nits.
1998-09-07 15:26:18 +00:00
kleink
02a4a2105b
Oops, isinf() was never included in any X/Open interface specification.
1998-09-07 15:00:05 +00:00
kleink
100b813fad
Deploy stdio stream locking as necessary.
1998-09-07 14:37:13 +00:00