scottr
9d1c9d8d38
Use correct devices for zs driver on AVs. From Dave Huang (PR 6107).
1998-09-10 21:40:42 +00:00
pk
f6b7ca884e
Use our brand new extent_alloc1() function to allocate cache-aligned
...
DVMA addresses.
1998-09-10 21:08:39 +00:00
pk
3718fc4aa7
Allow the result of an extent allocation to be congruous to an arbitrary
...
number modulo the given alignment.
To do this the function extent_alloc_subregion() takes an additional `skew'
parameter. For compatibility's sake, this function has been renamed to
extent_alloc_subregion1().
1998-09-10 20:52:13 +00:00
is
283229c668
Fix catastrophic typo. DraCos rev. 3 (or older) would crash on exiting from
...
the first timer interupt.
1998-09-10 20:45:33 +00:00
pk
9ba1c28908
Add `skew' parameter to extent_alloc_subregion(), and rename this function
...
to extent_alloc_subregion1(). Provide compatibility macros.
1998-09-10 20:43:14 +00:00
kenh
d1e0ee615b
Regen
1998-09-10 19:57:20 +00:00
kenh
537261f6c5
Reorganize the probe routine and add a quirk table. Much of this code
...
comes from Enami Tsugutomo (enami@but-b.or.jp ). Also add a couple more
devices to the pcmcia devices table.
1998-09-10 19:55:30 +00:00
tv
235fc6a6a9
egcs {brace} warning fix
1998-09-10 19:53:28 +00:00
kenh
9539399333
Add support for passing device quirks from the attachment routine,
...
and add support for a NO_EXTRA_RESETS quirk (required by the TEAC
IDE Card/II, which the Vaio uses).
1998-09-10 19:24:45 +00:00
mjacob
4a1ccd2fe7
turn into a debug message an ABOUT F/W failure. Add ISPCTL_UPDATE_PARAMS isp_control case
1998-09-10 17:10:27 +00:00
mouse
b95116821c
Create tcp.keepidle, tcp.keepintvl, tcp.keepcnt, tcp.slowhz sysctls.
1998-09-10 10:46:03 +00:00
nisimura
d6afdbc88b
Complete to fix errors introduced by HX screen dimension detection.
1998-09-10 10:00:39 +00:00
mark
84f15d23f4
Fix bug in switch_exit() from last commit. This fixes PR 6132.
...
The bug is that the modification to call exit2() removed a stack pop
but not the associated push.
1998-09-10 02:16:28 +00:00
thorpej
a6c6b5a26b
Cosmetic changes.
1998-09-09 23:46:31 +00:00
thorpej
5ff9df860c
If we don't find a valid magic, return ENOEXEC, not EINVAL.
1998-09-09 23:37:27 +00:00
thorpej
0d779b28ba
If we succeed in preparing the exec package, set the package's emulation
...
to emul_sparc32.
1998-09-09 23:36:15 +00:00
wrstuden
eefa9491d1
Turn on support for 115,200 and 230,400 baud. Should work, but might
...
generate lots of interupts (one per char or so) if we don't have
DMA set up.
1998-09-09 20:58:06 +00:00
phil
feb70ddafd
Add coda file system character file device.
1998-09-09 19:04:04 +00:00
minoura
6b6b9e2706
Make device probe/attach sessions to be executed at splhigh.
...
mha driver used interrupt driven I/O.
1998-09-09 16:42:51 +00:00
kleink
63eae6f17e
Don't make vsyslog() available to _XOPEN_SOURCE.
1998-09-09 12:37:35 +00:00
thorpej
70e641047c
In cpu_coredump(), use MID_MACHINE rather than MID_* (whatever it expands
...
to).
1998-09-09 11:17:24 +00:00
thorpej
2f9d1a8c8c
Use MID_MACHINE rather than MID_SPARC in cpu_coredump(), and add a comment
...
about dumping a SPARC32 core file if we're using emul_sparc32.
1998-09-09 11:06:08 +00:00
thorpej
f7a4380174
If _LP64, set MID_MACHINE to MID_SPARC64, else MID_SPARC. This allows us
...
to uniquely identify ILP32 vs. LP64 core files, and prevents an LP64 kernel
from incorrectly choosing emul_netbsd when it should choose emul_sparc32.
1998-09-09 11:01:38 +00:00
thorpej
7d3df134d6
Define MID_SPARC64, so that we can distinguish IPL32 vs. LP64 SPARC core
...
files, etc.
1998-09-09 10:58:40 +00:00
thorpej
7377cf7f4d
MID_MACHINE -> MID_SPARC
1998-09-09 10:29:18 +00:00
thorpej
9ce5ae6b97
Protect Debugger() call a'la uha driver. PR #6070 , Gary D. Duzan.
1998-09-09 05:28:58 +00:00
thorpej
d1fba4e7e5
Don't use M_WAITOK to allocate the ring buffer; we could be in interrupt
...
context. Reported by Lennart Augustsson.
1998-09-09 05:17:53 +00:00
thorpej
9fd57e8917
Make a diagnostic printf more sensible, PR #5951 , Heiko W. Rupp.
1998-09-09 04:57:18 +00:00
thorpej
4f9a0d0550
Add mmap support for gus and gusmax, PR #5988 , Feico Dillema.
1998-09-09 04:40:34 +00:00
thorpej
a54c0e3b4e
Braces for EGCS.
1998-09-09 04:33:27 +00:00
thorpej
78f9387863
Add/move some Ethertypes, PR #5997 , Heiko W.Rupp.
1998-09-09 04:32:39 +00:00
dbj
aa45959106
Added uvm and ddb
1998-09-09 03:02:23 +00:00
eeh
2a6ae85fc3
Change to MACHINE_ARCH=sparc64 for LP64 machines.
1998-09-09 02:56:38 +00:00
eeh
d2570e248c
Don't use %tick for microtime on 32-bit kernels -- breaks gettimeofday.
1998-09-09 02:52:54 +00:00
eeh
e81ed2237d
Fix problems in global pagewalks.
1998-09-09 02:49:56 +00:00
eeh
9487c4be35
Make `machine phys' increment its address.
1998-09-09 02:48:15 +00:00
thorpej
4dbfe05f1f
Use an algorithm similar to that in tcp_notify() to determine if
...
syn_cache_unreach() should remove the entry, or just continue on.
Algorithm is to only remove the entry if we've had more than one unreach
error and have retransmitted 3 or more times. This prevents the following
scenario, as noted in PR #5909 (PR from Ty Sarna, scenario from
Charles Hannum):
* Host A sends a SYN.
* Host A retransmits the SYN.
* Host B gets the first SYN and sends a SYN-ACK.
* Host B gets the second SYN and sends a SYN-ACK.
* One of the SYN-ACK bounces with an
ICMP unreachable, causing the `SYN cache' entry to be
removed with no notification.
* Host A receives the other SYN-ACK, sends an ACK, and goes to
ESTABLISHED state.
Should fix PR #5909 .
1998-09-09 01:32:27 +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
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
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