sommerfeld
fe7a6531b0
Add P_BIGLOCK process flag, indicating that the processor should hold
...
the kernel "big lock" when running this process.
(this is largely a placeholder for now; big lock code will be added later).
2000-08-12 16:38:43 +00:00
sommerfeld
a6cdaddbe6
Use ltsleep(... PNORELOCK ) instead of simple_unlock()/tsleep()
2000-08-12 16:29:36 +00:00
sommerfeld
01233143b9
Use ltsleep instead of simple_unlock/tsleep/simple_lock
2000-08-12 16:28:30 +00:00
bjh21
f096772215
Two changes for endianness-independence (when we finally split of the SEEQ 8005
...
driver and make it MI):
Set the ByteSwap bit on big-endian hosts, so we can use 16-bit transfers to get
at packets whatever.
Treat Tx/Rx headers as arrays of four bytes rather than as 32-bit words.
2000-08-12 15:29:35 +00:00
augustss
be1aad52d8
Regen.
2000-08-12 14:58:20 +00:00
augustss
807228a4d8
Make attach message correct for non-umass devices.
...
Handle RBC (a SCSI subset).
2000-08-12 14:52:44 +00:00
augustss
3fff1255ea
Add some more vendors and devices.
2000-08-12 14:51:01 +00:00
augustss
124bec855a
Minor whitespace change.
2000-08-12 14:35:20 +00:00
enami
beb808e530
Put # endif directive after the right (i.e., matching) close brace
...
to prevent compilation error.
2000-08-12 14:17:13 +00:00
bjh21
7d83a5201a
bus_space version of if_ea.c -- should have been committed before.
...
Transmit and receive buffer sizes aren't an intrinsic property of the card,
so they belong in if_ea.c rather than if_eareg.h.
Correct some comments in if_ea.c
2000-08-12 14:06:29 +00:00
bjh21
4493200775
Use bus_space stuff. No more ReadShort and WriteShort.
...
Also a few minor cleanups.
2000-08-12 13:35:08 +00:00
bjh21
7ba12358d7
return isn't a function call
2000-08-12 12:20:17 +00:00
bjh21
b108872b97
Remove spurious reset of card in probe routine -- it can almost certainly
...
safely be left till attach time.
2000-08-12 12:15:59 +00:00
bjh21
ef01128d16
Avoid gratuitously copying data on transmission as well, and hence do away
...
with the 2k packet buffer in the softc.
2000-08-12 11:56:46 +00:00
veego
fea1509f80
Apply fix from IWAMOTO Toshihiro in pr#10813:
...
rev 1.35 of ip_nat.c checks if packets are too short.
For ICMP packets, this packet length checking double counts
the length of an IP header contained in ICMP messages.
So, unless ICMP packets are long enough (such as echo-reply),
packets are mistakingly considered too short and are dropped.
2000-08-12 08:08:54 +00:00
veego
35df2482b0
Protect a IPLLOG with ifdef IPFILTER_LOG. Patch from Darren Reed.
2000-08-12 08:04:18 +00:00
tsutsui
23830f1e6c
- Check CR_RST rather than ISR_TXRCMP and ISR_RXRCMP in sip_reset()
...
- Add more delay after reset
- "Big endian mode" on SiS 900 seems broken so don't enable it;
use htole32()/le32toh() instead
- Don't cast u_int16_t array to u_int8_t pointer
- Add some delay() to FILTER_EMIT macro in sip_set_filter()
Now SiS 900 works on my macppc.
2000-08-12 07:38:40 +00:00
msaitoh
4c0e0bb61c
- enable KERNFS and PROCFS
...
- disable NULLFS and UMAPFS
2000-08-12 06:59:01 +00:00
msaitoh
7803e30fde
- remove "options PMAP_NEW"
...
- enable "options INET"
- enable "pseudo-device loop"
2000-08-12 06:53:37 +00:00
tv
0f6c5303e1
Missed change of parameter for %r->db_format_radix() change.
2000-08-11 22:50:47 +00:00
matt
52a3078697
fix some size_t/int confusion.
2000-08-11 22:21:41 +00:00
matt
66617b2137
Add ibcs2_sys_gtty.
2000-08-11 22:20:10 +00:00
matt
ef5099c8d8
Use size_t appropriately.
2000-08-11 22:19:29 +00:00
matt
e4dc804075
Regen.
2000-08-11 22:17:58 +00:00
matt
4153441571
add ibcs2_sys_gtty
2000-08-11 22:14:07 +00:00
tls
c9dc8413bb
Make our policy WRT tagged queueing consistent and sane: ordered tags for sync writes, simple tags for all else. Should make ahc and adv a bit more reliable (metadata writes won't get reordered incorrectly...) and isp a bit more performant (it was using ordered tags all the time).
2000-08-11 21:31:19 +00:00
jdolecek
bd462d0988
fix one of debug printfs to print dosfilename correctly, and include
...
a newline
2000-08-11 19:41:58 +00:00
thorpej
65c9982dfa
Back out part of previous which was unintended.
2000-08-11 18:26:09 +00:00
msaitoh
7e0d8cf541
hide InitializeBSD if DONT_INIT_BSC is defined
2000-08-11 15:11:22 +00:00
msaitoh
18f2e17644
fix the first (temporary) kernel stack address
...
from IOM_RAM_BEGIN + 0x003ff000
to IOM_RAM_BEGIN + IOM_RAM_SIZE - 0x00001000
2000-08-11 14:51:08 +00:00
thorpej
c30304eb14
Declare the `depca' device here, now that it can attach to
...
multiple busses.
2000-08-11 14:35:57 +00:00
thorpej
e4eb846113
Add depca at eisa.
2000-08-11 03:05:19 +00:00
thorpej
8cb7deb85b
Add support for the DEC DE422 Ethernet, which is a DEPCA
...
attached to the EISA bus. This board is commonly found
on Alpha Jensen systems.
2000-08-11 02:27:07 +00:00
thorpej
e931f846ff
#if 0 out a debugging printf.
2000-08-11 01:02:39 +00:00
thorpej
d561771013
Add missing copyright noticed (it ended up in eisareg.h by mistake).
2000-08-11 00:46:17 +00:00
thorpej
5310aa68b8
Oops, back out previous. It wasn't intended.
2000-08-11 00:44:37 +00:00
thorpej
e207174eb0
Add functions to read EISA configuration data for MEM, IRQ, DMA, and IO.
...
XXX Just error stubs on the i386 right now -- someone needs to write
XXX EISA BIOS code for i386.
2000-08-11 00:43:18 +00:00
thorpej
30f7d691a0
Declare the ECU data in an MI location, so that drivers can
...
use it.
2000-08-10 23:30:08 +00:00
bjh21
e801d41011
Remove void casts from splx(). It returns void anyway.
2000-08-10 23:06:38 +00:00
bjh21
c636092423
Use ETHER_IS_MULTICAST where relevant.
2000-08-10 23:03:04 +00:00
bjh21
24ab4fb4f8
Check the podule has a description before using it.
2000-08-10 22:57:01 +00:00
bjh21
2fb8a3feb8
Clean up packet reception. Notably, copy data straight from the card to
...
mbuf(s) without using the packet buffer in the softc. Also, clean up error
messages.
2000-08-10 22:43:45 +00:00
jeffs
95ac0dc817
In db_disasm() use fuword() to fetch user addresses. Mainly to avoid
...
bad EPCs from losing the initial ddb context when panicing, but also
helps with typos.
2000-08-10 22:31:26 +00:00
soda
be6120309f
add commented out PCIBIOS_INTR_GUESS
2000-08-10 21:33:17 +00:00
soda
834cceb3ae
move PCIBIOS_INTR_FIXUP_FORCE, PCIBIOS_INTR_GUESS and PCIBIOS_IRQS_HINT
...
to opt_pcibios.h.
2000-08-10 21:21:02 +00:00
soda
b63f6b5096
Add another option PCIBIOS_INTR_GUESS for no compatible ICU found case.
...
Under this option, if only one IRQ is available for the link,
we assumes that the IRQ is already connected, and configure
PCI Interrupt Configuration Register accordingly.
This is what Linux pcmcia-cs-3.1.19 does by default.
This fixes unconfigured pccbb interrupt problem of
Sharp Mebius MN-5500. It's interrupt router is ITExpress Inc. IT8330G.
(http://www.ite.com.tw/ , vendor=0x1283, product=0x8330)
Problem reporeted by Kitagawa <sk@kiu.ac.jp> in
http://www.kaynet.or.jp/~kay/ml/netbsd-pcmcia/msg/msg00608.html
2000-08-10 21:18:27 +00:00
eeh
7c49c54392
Fix signal delivery.
2000-08-10 18:33:47 +00:00
mrg
7d27fced15
remove some ".sparc64" file suffixes that are not necessary.
2000-08-10 13:34:39 +00:00
mrg
3f0e682019
add sparc64 support.
2000-08-10 13:27:47 +00:00
mrg
b8dfc193d0
merged with the sparc installboot
2000-08-10 12:18:14 +00:00
ad
19fd9da968
Define SIOC[SG]IFGENERIC in <sys/sockio.h>, as FreeBSD and OpenBSD do.
2000-08-10 11:48:41 +00:00
jeffs
fc28236a58
Tweak printf format to compile with printf changes.
2000-08-10 08:27:54 +00:00
scw
0dc48bfa8f
Add a `/t' modifier to the m68k ddb's `trace' command. This enables
...
one to perform a kernel traceback of any (non-swapped-out) process in
the system. For example, to show the traceback for PID 178:
db> t/t 0t178
trace: pid 178 at 0xabcd68
_mi_switch(0x109f60) + 164
...
db>
2000-08-10 08:02:35 +00:00
jeffs
6f9d8d6cd3
Tweak to compile with printf format changes.
2000-08-10 08:01:24 +00:00
eeh
cd557cfb3c
Nother __kprintf_attribute__ to be removed.
2000-08-10 04:37:59 +00:00
soren
363910c22b
s/Toshiba America Info Systems/Toshiba/ since they are the main PCI issuer.
...
Add new version of the Oboe FIR device.
2000-08-10 01:55:57 +00:00
tv
10d08cc9f2
Only show the "exe" entry to Linux processes, suggested by christos.
...
Since there are actually three struct emul's for linux, use the e_name
field to determine eligibility with strcmp().
2000-08-09 23:30:49 +00:00
jeffs
22bda73efd
To be safe when called from interupt, [fs]uswintr need to preserve
...
cpu_onfault. By Etan Solomita (ethan@geocast.com ).
2000-08-09 23:03:24 +00:00
jeffs
0b5e00636a
Fix a bug in how .S routines call _mcount to allocate stack before
...
use. By Ethan Solomita (ethan@geocast.com ).
2000-08-09 22:52:36 +00:00
msaitoh
90f4e30815
2nd argument of SYS___syscall(code, ...) is quad alignmented.
...
On little endian mode, 1st argument is not r5 but r4.
2000-08-09 22:11:17 +00:00
tv
ae4dea1dc4
Some versions of Linux libc look for /proc/.../exe instead of /proc/../file.
...
Add an entry for "exe" that is the same as "file", provided only if
COMPAT_LINUX is set.
2000-08-09 21:08:11 +00:00
veego
b3d0df91fb
Resolve conflicts.
2000-08-09 21:00:39 +00:00
tv
1d8f5f2ea3
Pretend to do something useful (just fill in oldsigaction with SIG_IGN and
...
zeroes) if the mapped signal number comes up zero. Previously, sigaction1()
would return an error, confusing some linux apps trying to set handlers for
"all" signals.
2000-08-09 20:20:49 +00:00
tv
8df356a34f
%r, %n -> db_format_radix()
2000-08-09 20:09:25 +00:00
tv
5165243e6c
%lz -> db_format_hex()
2000-08-09 20:00:30 +00:00
tv
242cedc18c
Add two new functions, db_format_radix() and db_format_hex(), which supplant
...
the former %r and %z nonstandard kprintf strings.
2000-08-09 19:51:44 +00:00
tshiozak
dec20dab0e
set MB_LEN_MAX to 32. I forgot the modification for arm26 yesterday.
2000-08-09 16:43:59 +00:00
tv
29550fc608
kprintf -> printf format attribute
2000-08-09 16:34:25 +00:00
tv
181f4183a5
Change kprintf attribute to printf.
2000-08-09 15:13:29 +00:00
drochner
a1b037bc3a
recognize the i440MX mobile chipset's IDE interface
2000-08-09 13:23:07 +00:00
tv
5b0a45ec9b
Strip %b and DDB formats out of kprintf, as they are no longer supported.
2000-08-09 10:22:31 +00:00
tv
8bd030c63a
Remove the "kprintf" gcc attribute permanently. Use standard "printf"
...
format checking. We are now at 1.5E, as the removal of %b will cause
third-party LKMs to break.
2000-08-09 03:23:10 +00:00
tv
ccb5bdbdd9
%b -> bitmask_snprintf()
2000-08-09 03:02:52 +00:00
tv
650553215e
%b -> bitmask_snprintf()
2000-08-09 02:26:26 +00:00
shin
bf38a18dfc
Define bus_space_*_stream_N functions as their non-stream counterparts.
2000-08-09 02:12:50 +00:00
tv
389bf995b5
%b -> bitmask_snprintf()
2000-08-09 01:56:33 +00:00
thorpej
414765c253
In fill_kproc2(), testing p->p_stats != NULL doesn't do much good,
...
instead test for (p->p_flag & I_INMEM), and don't access the U-area
(via p->p_stats) if that bit is clear. Fixes the hangs people have
seen when the system is paging and the user runs top/ps/w.
2000-08-08 23:42:07 +00:00
mjacob
0dc8c1fb35
Remove ispcmd_slow routine- SCBUSACCEL routine will set/clear tag/wide/sync.
...
Make some changes about where some things sit in the softc.
2000-08-08 22:58:30 +00:00
mjacob
9766fcf2be
Don't attempt to actually read SAF-TE temperature objects- nobody seems
...
to be obeying the original spec as to what the numeric value means.
Temperature flags are unaffected- these are still the 'pseudo-thermometers'
and overtemp/undertemp warnings will be caught and translated to SES objects
here.
2000-08-08 22:55:30 +00:00
mjacob
295864adef
During probe, use SCBUSACCEL ioctl to adapters that support it to
...
enable fast/wide/tagged.
2000-08-08 22:46:03 +00:00
mjacob
3910a2e8b1
add SCBUSACCEL ioctl
2000-08-08 22:45:03 +00:00
tshiozak
51a53de0d5
Preparation for the future introduction of multibyte locale.
...
- MB_LEN_MAX is increased to 32.
- To ensure binary compatibility for old executables
under multibyte locale, versioned setlocale is added.
- __mb_len_cur definision is added in setlocale.c
and enable it in stdlib.h .
It is also important for multibyte locale stuffs,
but I just forgot.
2000-08-08 22:31:13 +00:00
bjh21
4f33d5a8ab
Register definitions for the C&T 82C710, 82C711 and 82C721, as used in
...
the Acorn A5000, A4, A4000, A3010 and A3020.
2000-08-08 22:14:53 +00:00
soda
d5046f18c7
note "vm_page_zero_enable = FALSE"
2000-08-08 21:17:15 +00:00
bjh21
b642a6e612
ANSIfication and general cleaning.
2000-08-08 21:16:59 +00:00
soda
7f4849dc04
disable page zero in the idle loop on untested machines and pica for now.
...
this kluge fixes a problem that commands dump core on NEC Image RISCstation
which seems to be OEM of pica.
2000-08-08 21:11:46 +00:00
tv
91537bce4a
sizeof(fmtstring) + 8 wasn't enough for the string; that won't cope with the
...
printed version. Make a little more room for the bitmask_snprintf() call.
2000-08-08 19:59:41 +00:00
thorpej
c70ada6428
Fix printf format error pointed out by Steve Woodford.
2000-08-08 19:55:26 +00:00
tv
2b3a50d3de
%b -> bitmask_snprintf()
...
Because this code is shared, add a macro for bitmask_snprintf() that
should expand to the equivalent snprintf() on non-NetBSD systems. This is
only used in ?HCI_DEBUG cases anyway.
2000-08-08 19:51:46 +00:00
tv
87ab5c42c5
%b -> bitmask_snprintf()
2000-08-08 19:42:40 +00:00
ragge
d254a73539
Remove some unneccessary TBIA's. Keep track of wired pages.
...
Fix PR#8503 (refcount error).
2000-08-08 19:06:52 +00:00
ragge
a8b7c77ff8
Be sure that cache is enabled.
2000-08-08 17:54:46 +00:00
soren
026723bccd
Update for counter interrupt PSL change.
2000-08-08 16:56:03 +00:00
ragge
73bb1e9018
Write code to handle unimplemented instructions trapped via SCB vector 0x18.
...
This may happen on machines missing parts of the instruction set (like
some floating point formats).
Only one new instruction added; POLYD, so that the libm assembly files can
be used on architectures missing that instruction.
Also; include emulation code if compile-time option INSN_EMULATE is defined
instead of trying to match on which cputype it is.
N.B. POLYD isn't fully implemented, just enough to make libm happy.
2000-08-08 16:48:12 +00:00
scw
a92a92c554
Avoid calling printf() when we're either in DDB, or about to call
...
Debugger(). Use db_printf() instead.
This fixes a problem whereby it was impossible to enter the debugger
if the CPU was spinning in lockmgr() for the proclist lock, because
printf() calls logwakeup(), which eventually calls proclist_lock_read(),
which then spins in lockmgr() yet again...
[Note: This change was prematurely committed to the 1.5 branch by
mistake. Since it would've been pulled up anyway, I won't
be sending a pullup request.]
2000-08-08 08:26:21 +00:00
mark
3dc04c2b47
Fix compile problem. Fixes PR 10670.
2000-08-08 08:19:38 +00:00
msaitoh
468e8d8cef
unused file (use 'makeoptions LDSCRIPBASE="shl.x"' for little endian)
2000-08-08 05:24:28 +00:00
itojun
a282297e9a
regen
2000-08-08 02:15:09 +00:00
itojun
eab255c93f
s/#ifdefined/#ifdef/
2000-08-08 02:12:30 +00:00
jeffs
aaa5c58d70
Update arc map routine prototype to compile again.
2000-08-08 02:11:05 +00:00