scw
da6c509ffa
Pick a better T_NMI code. The previous one clashed with T_AST|T_USER.
2002-08-31 09:25:53 +00:00
scw
c2aa4b74c8
Don't use "Branch Likely" for the NMI case.
2002-08-31 09:25:24 +00:00
scw
9a6575c7df
Add T_NMI.
2002-08-31 09:12:59 +00:00
scw
d7dbb0862d
Deal with NMIs by jumping through the normal trap() code path.
...
At the very least, this will dump the machine state. At best,
we get into ddb().
This provides a useful way to regain control using an NMI button
if the cpu decides to spin at a high ipl.
2002-08-31 09:11:56 +00:00
scw
17746914f0
Small simplification to the splx() code path when dealing with soft
...
interrupts, and fix a couple of nits in the generic soft interrupt code.
Soft interrupts now work.
2002-08-31 08:42:00 +00:00
itojun
e1754c22c2
if () statement error. From: Krister Walfridsson <cato@df.lth.se>
...
(not compiled) sync w/kame
2002-08-31 07:56:14 +00:00
kristerw
29301c43b8
Remove bogus output of '\n' when using -q.
2002-08-31 07:26:17 +00:00
ad
e7ab6ca550
Nuke incorrect mailbox length defines and just use 13 everywhere. May help
...
with PR/14266.
2002-08-31 05:18:03 +00:00
thorpej
212cb9f78d
Add machine-dependent bits of RAS for arm32.
2002-08-31 03:07:32 +00:00
tsutsui
cda9af7bb6
Adapt arc to recent cpu_sysctl() changes on mips ports:
...
> Merge cpu_sysctl() for all mips ports, based on powerpc and m68k precedent.
>
> For now, only pmax implements CPU_BOOTED_KERNEL. Need to revisit.
2002-08-30 23:49:27 +00:00
wiz
3ffc87a5bb
Add some commas in enumerations.
2002-08-30 22:16:30 +00:00
wiz
93d0722c11
Add some commas in enumerations, and bump date for recent changes.
2002-08-30 22:13:03 +00:00
abs
f951ddc019
Fix AHC_NO_TAGS to actually disable tagged queuing, and document.
2002-08-30 21:54:10 +00:00
thorpej
d1523404bb
Fix missing error check in sparc_bus_map(). Pointed out by uwe.
2002-08-30 20:38:31 +00:00
hannken
d6d89cb6c6
Protect struct bufq_state from userland.
2002-08-30 19:21:14 +00:00
itojun
c81b949059
allow # in system call name. remove trailing white space.
...
from provos
2002-08-30 17:09:31 +00:00
hannken
815491c0b3
Remove the old device buffer queue interface.
...
Approved by: Jason R. Thorpe <thorpej@wasabisystems.com>
2002-08-30 15:43:36 +00:00
scw
60bff6ed9c
Make sure to sign-extend PTEH/PTEL values before writing to the TLBs.
...
Make sure to zero-extend PTEH/PTEL values before comparing with TLB entries.
Don't use the two LSBs of CTC when choosing a "random" TLB entry to replace;
seems like these bits are always zero on this CPU.
2002-08-30 13:54:16 +00:00
wiz
93a4c1ca59
Document link0 and link1 better, remove reference to non-existing sppp(4).
...
Reviewed by martin.
2002-08-30 13:38:38 +00:00
scw
7da5ef1b84
Delete the CPU_CTB1 option; it was never used.
...
Add the SH5_INTC_IRL_MODE_INDEP option, to correctly configure
the interrupt controller for Cayman.
2002-08-30 11:25:09 +00:00
scw
877f6b7143
Add some options:
...
- SH5_SIM, as we're targetting the simulator.
- KERNEL_IPT_SIZE, as we want to reduce startup time.
- DDB. Yes, DDB inside a debugger/simulator. :)
2002-08-30 11:23:12 +00:00
scw
aaa2f7e5ca
When running on the simulator, assume there is 16MB of "RAM". This
...
greatly reduces startup time.
2002-08-30 11:06:03 +00:00
scw
1fd693d5b5
In the IRL1 interrupt handler, you need to read the Interrupt
...
Source Register#0, Steve. Not the Board Operating Mode register. Duh.
2002-08-30 11:03:25 +00:00
scw
de63e7f1e4
Swap the IRL numbers for FEMI and SUPERIO, after reading the Cayman
...
docs a bit more closely...
2002-08-30 10:59:39 +00:00
scw
5cc4fe3194
Slight tweak to how the sm(4) driver attaches to superio. Also, just
...
use the regular bus tag for sm(4) instead of superio's "special" ISA
bus tag.
2002-08-30 10:57:05 +00:00
scw
ec32f137a2
Add byte_swap.h
2002-08-30 10:50:55 +00:00
scw
5bb390ef0d
Re-arrange the endian/byteswap headers a bit by splitting off the
...
byte swap code into a separate file and renaming them.
Fix a typo which prevented ntohX and htonX macros DTRT for
little-endian mode.
2002-08-30 10:50:06 +00:00
scw
7958409b89
If running on the simulator, use a much lower buzz-loop count when
...
waiting for ACKs from the DTF host, otherwise the simulator waits
way too long for the initial open-ACK (which never seems to arrive,
even though things work fine afterwards).
2002-08-30 10:45:31 +00:00
scw
986af15320
Setup the IRL[0-3] mode according to what the kernel config file specifies.
2002-08-30 10:41:24 +00:00
scw
14b4efaf64
If running on the simulator, skip the pbridge probe.
2002-08-30 10:39:26 +00:00
scw
f8f7664ef6
Defflag/param some options for:
...
- selecting Simulator/ST50 Debugger targets,
- hard-coding the cpu speed instead of using the speed detection code,
- changing the default kernel IPT size,
- selecting the IRL[0-3] mode to configure in the interrupt controller.
2002-08-30 10:29:35 +00:00
lukem
c2b25c67f3
print date when make {distribution,release,snapshot} finished
2002-08-30 06:30:33 +00:00
onoe
b719e19a2f
Fixed trivial bugs in previous commit:
...
unnecessary socket is opened, and non-root user failed to execute...
2002-08-30 04:02:44 +00:00
onoe
4a58d16e34
Add -I (use icmp) option as traceroute.
...
sync w/kame
2002-08-30 03:57:20 +00:00
ross
839099aa7b
regen
2002-08-30 00:34:09 +00:00
ross
b2703dc568
fix typo
2002-08-30 00:33:15 +00:00
abs
acfcf99e58
Do not prepend '.' to path when looking for dependencies for a package
...
specified without any path components. (Pointed out by Takashi Yamamoto)
Rename path_remove_first() to path_prepend_clear().
2002-08-29 21:46:33 +00:00
perseant
d484b67904
Don't use adaptive measuring techniques to discover a good segment size,
...
if the device is not a character device (they will give bogus results
if they interact with the buffer cache).
2002-08-29 19:51:58 +00:00
bouyer
3d187bd055
The 1010 will generate a scsi gross error if a RAM entry is read before being
...
written (i.e. is used uninitialised). The esiop SCRIPT may do this in some
circonstances (and it is safe) so bus_space_set_region_4() the RAM in
reset routine.
Problem reported and fix tested by Allen Briggs.
2002-08-29 18:23:52 +00:00
scw
873939f14a
Fix a typo which resulted in a bus_space_write_stream_4() where it
...
should have been bus_space_write_stream_2().
The sm(4) driver gets a bit further now.
While I'm here, g/c a debug printf accidentally commited last time around.
2002-08-29 18:11:07 +00:00
briggs
37019d791a
Use generic_bs_sr_4 for bus_space_set_region_4.
2002-08-29 17:29:34 +00:00
briggs
043080912d
Add generic_bs_sr_4
2002-08-29 17:27:48 +00:00
augustss
186b9996e7
Regen.
2002-08-29 16:46:36 +00:00
augustss
d498b930ff
Add two devices.
2002-08-29 16:46:15 +00:00
bouyer
f86eed6ce2
Add definitions for the AIP control registers (1010 only).
2002-08-29 16:43:23 +00:00
scw
1256340461
Add the frame pointer (r14) to the list of registers to save in
...
the pcb during a context switch.
2002-08-29 16:04:10 +00:00
bouyer
b13c46b64c
Fix typo in comment.
2002-08-29 15:42:49 +00:00
itojun
1d4d6d6814
$NetBSD$
2002-08-29 14:59:05 +00:00
itojun
9ee65722f3
backout previous, <des.h> is part of kerberos 4 API
2002-08-29 14:53:21 +00:00
itojun
8b7a566748
need kerberosIV/des.h as part of kerberos 4 API. have a dummy file.
2002-08-29 14:52:07 +00:00