mjacob
927f61818e
Add "SYMBIOS" processor type to the SDEV_NOLUN category. These are usually
...
the GEM chips on a Sun D1000- and they cause Qlogic SBus firmware to blow
chunks if you access past lun 0.
2000-08-13 00:03:01 +00:00
augustss
ce60088d05
Define ltsleep() in the case of _EXTENT_TESTING so regressions testing
...
works again.
2000-08-12 23:56:50 +00:00
augustss
8cfcd021bd
Take away some, add some.
2000-08-12 23:26:10 +00:00
wdk
3f55a7b9aa
Initial commit of port to MIPS Computer Systems RC3xxx systems.
...
Currently supports the RC3230
2000-08-12 22:57:55 +00:00
thorpej
a91e7a7c6d
Don't bother with a trampoline to start the pagedaemon and
...
reaper threads.
2000-08-12 22:41:53 +00:00
thorpej
d66573f747
In reaper(), use ltsleep() instead of simple_unlock()/tsleep().
2000-08-12 22:26:01 +00:00
augustss
0390dd7f3e
Fix spelling in comment.
2000-08-12 22:24:26 +00:00
tv
9dae9ea9c5
- Conditionalize ip_gre.c on both "inet" and "gre".
...
- Comment out use of net_osdep.c. This file is currently completely #if 0'd.
2000-08-12 20:47:49 +00:00
scw
e09ab8e986
G/C an unused variable.
2000-08-12 20:09:12 +00:00
bjh21
5317f1db63
General cleanup and factoring out of common code in ea_readbuf and ea_writebuf.
2000-08-12 18:18:52 +00:00
sommerfeld
a7449460ec
add comment warning about possible unlock/sleep race
2000-08-12 17:46:25 +00:00
sommerfeld
41c6473b10
Use ltsleep in a loop instead of simple_unlock/tsleep/goto try_again
2000-08-12 17:44:02 +00:00
bjh21
7d96bc05ba
Make various types unsigned, for ease of comparison.
...
Use bus_space_read_multi_2 and bus_space_write_multi_2 to copy packets to/from
board.
2000-08-12 17:03:44 +00:00
sommerfeld
861fcc44b7
Use ltsleep(...,PNORELOCK..) instead of simple_unlock()/tsleep()
2000-08-12 16:43:00 +00:00
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
jdolecek
3d73ef5a2b
convert to use conf/newvers_stand.sh, minor Makefile adjustments
2000-08-07 22:38:10 +00:00
bjh21
e74a0fd322
Major formatting cleanups. If I'm going to work on this driver, I want to be
...
able to read it.
2000-08-07 22:21:44 +00:00
thorpej
b9d2d53fb8
Add a DIAGNOSTIC or LOCKDEBUG check for held spin locks.
2000-08-07 22:10:52 +00:00
thorpej
b24441d4d1
It doesn't make sense to charge simple locks to proc's, because
...
simple locks are held by CPUs. Remove p_simple_locks (which was
unused anyway, really), and add a LOCKDEBUG check for held simple
locks in mi_switch(). Grow p_locks to an int to take up the space
previously used by p_simple_locks so that the proc structure doens't
change size.
2000-08-07 21:55:22 +00:00
tv
0b7e5ad5a0
%b -> bitmask_snprintf()
2000-08-07 18:46:30 +00:00
bjh21
a62a24f2af
Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
...
NTP is not defined.
Also removes sysctl_ntptime, since that's unreferenced without NTP.
ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
2000-08-07 18:11:55 +00:00
bjh21
24f9914cb3
Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
...
NTP is not defined.
Also removes sysctl_ntptime, since that's unreferenced without NTP.
ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.
2000-08-07 18:10:20 +00:00
bjh21
a9397f5bfc
Changes to syscalls.master to exclude ntp_adjtime(2) entirely if NTP is not
...
defined. Changes to other files will follow in a moment.
2000-08-07 17:59:33 +00:00
drochner
78fa2d7e41
fix interrupt priority botch
2000-08-07 17:34:41 +00:00
kleink
755f5b32a4
#ifdef __STDC__ -> #if __STDC__
2000-08-07 16:35:33 +00:00
matt
13ff5a60ff
Add COMPAT_15 to opt_compat_netbsd.h
2000-08-07 15:23:43 +00:00
leo
a9d83b6c6f
Add ahdilabel to SUBDIR.
2000-08-07 14:30:39 +00:00
mrg
44b648a013
make "make depend" work.
2000-08-07 13:50:55 +00:00
leo
3f496a2588
AHDI label editor
2000-08-07 09:23:40 +00:00
billc
aac52686f0
Manually edit the headers to show which version of pcidevs this was
...
generated from.
XXX - this really should be automated
2000-08-07 08:27:11 +00:00
billc
7ba2890ab8
Added PCI IDs for 3Com's Home Connect (3c450) and Office Connect (3cSOHO100).
...
They both are register compat with later versions of the 3c905 (tornado/
vortex) series.
2000-08-07 04:08:35 +00:00
itohy
3630c53733
Add #include <sys/proc.h>, since this file touches members of struct proc.
2000-08-07 02:51:04 +00:00
jdolecek
898d0d5e1c
simplify
2000-08-06 20:11:31 +00:00
shin
f0803f8192
protect doubleword register from interrupt.
2000-08-06 12:30:36 +00:00
thorpej
6eb78dcb4e
Update a comment in uvmfault_anonget() to reflect reality, and
...
make uvm_fault() handle uvmfault_anonget() failure properly (i.e.
don't unlock a lock that's already unlocked).
2000-08-06 00:22:53 +00:00
thorpej
93a5993242
Do something sane with a DIAGNOSTIC condition in an non-DIAGNOSTIC
...
kernel.
2000-08-06 00:21:57 +00:00
briggs
b103a8ca48
Label the buffer size as such on probe. 128 KB makes sense, but 4608 does not.
2000-08-06 00:19:04 +00:00
thorpej
504f88949c
Correct a comment about locking wrt. uvmfault_anonget().
2000-08-05 23:40:55 +00:00
shin
04e4950cbb
detect and eliminate phantom keys.
2000-08-05 05:55:27 +00:00
chuck
af899e5758
set CSTATUS to CTRL('t')
2000-08-05 01:27:12 +00:00
tsutsui
de31126ed6
Fix keyboard related panic when ite device is configured
...
but not attached, per port-hp300/10750.
Approved by thorpej.
2000-08-04 17:22:09 +00:00
hannken
8e764c2ae5
Add missing `#ifdef SUN4U', `FTYPE_LNG' is only defined on sparc64.
2000-08-04 14:44:40 +00:00
ad
8d37a29277
Regen.
2000-08-04 14:32:05 +00:00
ad
fc2908cf8a
Vortex Computer Systems changes, from OpenBSD:
...
- Add product ID for GDT6518RS.
- Fix bogus product IDs.
2000-08-04 14:31:40 +00:00
augustss
daff45a51a
Regen.
2000-08-04 11:57:59 +00:00
augustss
c54b0fde7a
Add ATEN serial adapter.
2000-08-04 11:57:34 +00:00
augustss
6ee3189cb6
Alphabetize.
2000-08-04 11:51:37 +00:00
tsutsui
ef86d29308
Add one more delay() to sip_read_eeprom().
2000-08-04 09:30:56 +00:00
jdolecek
efe1033005
guard prototypes for lf_* functions by ifdef _KERNEL
...
Noted by Andrew Brown <atatat@atatdot.net>.
2000-08-04 09:20:21 +00:00
enami
bdd9be2dc3
Don't print newline here since it is supposed that more message is printed.
2000-08-04 04:52:37 +00:00
hubertf
54c5777f78
sync with GENERIC rev. 1.72
2000-08-04 02:23:22 +00:00
hubertf
97ec6e11d8
Explain what the strip pseudo-device is for
2000-08-04 02:17:46 +00:00
soda
9baf1fff99
NEC RISCserver 2200 support by bob meader <bob@cci.net>.
...
Now NetBSD works with RISCserver 2200.
2000-08-03 23:58:23 +00:00
bouyer
8464bde7e8
If the SET_FEATURE for piomode is rejected, fallback to mode 0 instead of
...
reporting an error.
This fixes the "piomode error (0x4)" problem with some ATAPI ZIP drives
reported on port-i386.
2000-08-03 23:14:31 +00:00
thorpej
4a3f37dd7a
1.5D == namei pathname buffer allocation is pool'ified.
2000-08-03 21:02:04 +00:00
thorpej
7cc27a88c0
Convert namei pathname buffer allocation to use the pool allocator.
2000-08-03 20:41:05 +00:00
thorpej
f0dca1ecbe
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-03 20:29:26 +00:00
nathanw
b3e0af3d32
Fix a problem uncovered by rev 1.5 of pcibios.c:
...
Avoid interpreting the upper 32 bits of 64-bit BARs as a 32-bit BAR.
Otherwise, the code would assume that the value 0 was incorrect and either:
(a) [on bus 0] "fix up" the address to some nonzero value, thus placing
the decoded address range outside of 32-bit address space, or
(b) [elsewhere] completely disable the device.
The fact that this behaviour depends on the bus number of the device is
already XXX'd.
XXX: This will need revisiting if and when we ever want to handle a PCI bus
XXX: with more than 32 bits of address space on an i386.
The onboard Adaptec 7890 on my Dell Precision Workstation 410 works again.
2000-08-03 20:10:45 +00:00
nathanw
fb20241fda
When performing pci_config_dump:
...
- Display the full value of 64-bit BARs.
- Avoid displaying the upper 32 bits of 64-bit BARs as a separate 32-bit BAR.
2000-08-03 19:58:55 +00:00
eeh
dd5c54d05c
Add fpu emulation instrumentation and fixup FCMP and FCMPE emulation for v9.
...
And rename the 128-bit `x' routines to `q' to match v9 terminology:
i - 32-bit int
x - 64-bit int
s - 32-bit fp
d - 64-bit fp
q - 128-bit fp
2000-08-03 18:32:07 +00:00
itojun
5e868d1e49
clearifications in icmp6 node query support.
...
XXX previous commit included "supported qtypes" icmp6 node query support.
sorry commit message was mistaken.
2000-08-03 16:30:37 +00:00
itojun
afa5315364
correct typo in #define. ICMP6_NI_SUCESS -> SUCCESS (notice missing C).
...
sync with kame.
2000-08-03 14:31:04 +00:00
bouyer
1b00421876
Add quirk entry for NEDICOM CRD-BP2, from kern/10738.
2000-08-03 12:36:08 +00:00
msaitoh
ac06675f56
add COMPAT_14
2000-08-03 11:30:30 +00:00
bouyer
a8421d4787
Some W83781 have ID 0x11 instead of 0x10; handle these too.
...
Restore printing sdata for each sensors if DEBUG.
2000-08-03 09:27:01 +00:00
msaitoh
9b50348e47
set internal register correctly (SH4)
2000-08-03 08:19:26 +00:00
thorpej
d07efbc8b8
MALLOC()/FREE() are not to be used for variable size allocations.
2000-08-03 06:15:02 +00:00
thorpej
b94e29816f
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-03 03:39:52 +00:00
thorpej
13c3e4c7bf
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-03 03:38:39 +00:00
castor
b6dd28b4ce
Support some differences in the Macronix 98715AEC-C and E chips from the other
...
98715* series.
The MX98715AEC-[C,E] use a different location in the serial eerom for
LED control, and programming it with the original location's values
caused unpredictable behavior.
Also, start integrating fixes where media changes on an adapter
under load may fail. There's more work to be done here, but I need
to sort out our internal changes a little more carefully.
2000-08-03 03:07:30 +00:00
mjacob
cb4d63d57c
More compilation breakage in the non-DEBUG case
...
(from Castor Fu <castor@geocast.com>)
2000-08-03 03:00:04 +00:00
thorpej
a07f6460c8
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-03 00:54:23 +00:00
thorpej
d3a2c5d0f9
MALLOC()/FREE() are not to be used for variable size allocations.
2000-08-03 00:47:02 +00:00
jeffs
e97c2066ab
Add options DDB_BREAK_CHAR. This overrides break on the serial console
...
break character with the supplied one. This is useful for cases where
break is hard to generate, or you are connected to a PC that "sends"
breaks when power cycled. For this mode in com, interpret break char
in the polling section, which allows entry into the debugger before
the tty is opened. Only supported in the com driver currently.
2000-08-03 00:30:47 +00:00
nathanw
e8b50cf289
Use the same idiom for iterating over allproc as everywhere else in the kernel.
2000-08-02 22:47:44 +00:00
eeh
7abe1d5edf
Garbage collection.
2000-08-02 22:26:35 +00:00
eeh
345d748512
PDB_BOOT and PDB_BOOT1 should not be the same value.
2000-08-02 22:25:45 +00:00
eeh
7ec33e899f
Get kernel profiling to work. Now if only gprof worked....
2000-08-02 22:24:38 +00:00
bouyer
de378db998
W83781D: Explicitely reselect bank0 before using "value RAM" registers.
...
Hopefully this will make the W83781D works.
Also use common functions to set up fan & temp info[] & sensors[] for
the W83781D.
2000-08-02 22:20:41 +00:00
bouyer
e445e43ddc
Add support for the W83697HF - basically a W83627HF with only 2 temp sensors.
2000-08-02 21:50:37 +00:00
bouyer
46c3f0204d
PCIIDE_CMD0646U_UDMA->PCIIDE_CMD0646U_ENABLEUDMA for consistency with
...
PCIIDE_AMD756_ENABLEDMA
defopt PCIIDE_CMD0646U_ENABLEUDMA, PCIIDE_AMD756_ENABLEDMA,
PCIIDE_CMD064x_DISABLE
Fix a typo pointed out by John Hawkinson
2000-08-02 21:49:09 +00:00
thorpej
831865b30e
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-02 20:53:07 +00:00
thorpej
c80a866888
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-02 20:42:03 +00:00
thorpej
0b3ef940d0
MALLOC()/FREE() should not be used for variable sized allocations.
...
(A few remain here -- need to fix exec_script.c)
2000-08-02 20:36:33 +00:00
thorpej
d85e53c7cc
MALLOC() is not to be used for variable-sized allocations.
2000-08-02 20:25:11 +00:00
bouyer
bd0766459c
Add support for the CMD PCI646U. Linux claims that this driver is brocken
...
with UDMA, so enable Ultra-DMA only if "options PCIIDE_CMD0646U_UDMA" is set.
2000-08-02 20:23:45 +00:00
thorpej
a09c11603b
MALLOC()/FREE() are not to be used for variable-sized allocations.
2000-08-02 20:23:23 +00:00
nathanw
729e93de71
principal -> principle (in a comment)
2000-08-02 20:21:36 +00:00
thorpej
72fa880bf6
Fix a fairly obvious locking error in amap_cow_now() -- the amap was
...
left locked upon exit from the function (how did this one slip for
so long?)
2000-08-02 19:24:29 +00:00
mjacob
1ae072f471
Fix bonehead bug for compiles w/o DEBUG set
...
(thanks to KANETA Shin'ichi <kaneta@cr.chiba-u.ac.jp>)
2000-08-02 17:39:50 +00:00
wiz
81b49011ff
uvm_inherit.h was removed, and doesn't seem to be needed here.
2000-08-02 15:24:40 +00:00
itojun
6574aa66e8
inhibit error code from rtinit(). this happens when we try to assign
...
multiple addresses from same prefix, onto single interface. PR 10427.
more info:
- 4.4BSD did not check return code from in_ifinit() at all.
4.4BSD does not support multiple address from same prefix.
- past KAME change passed in{,6}_ifinit() to upwards, toward ifconfig(8).
the behavior is filed as PR 10427.
- the commit inhibits EEXIST from rtinit(), hence partially recovers old
4.4BSD behavior.
- the right thing to happen is to properly support multiple address assignment
from the same prefix. KAME tree has more extensive change, however, it needs
much more time to get stabilized (rtentry refcnt change can cause serious
issue, we really need to bake it before bring it to netbsd)
2000-08-02 15:03:02 +00:00
itojun
eb0816bfcb
allow admins to disable pps rate limitation, by setting "maxpps"
...
parameter to negative value.
2000-08-02 12:24:11 +00:00
ragge
cf62d07e82
Fix bug that trashed the SPT if any copy* function were used before
...
the first swtch().
2000-08-02 12:13:22 +00:00
msaitoh
e049977033
check _BYTE_ORDER instead of BYTE_ORDER
2000-08-02 11:32:41 +00:00
tsubai
2c691df1ec
uvm/uvm_inherit.h was removed.
2000-08-02 09:06:56 +00:00
tsubai
eef346a5ec
Don't try to change subordinate bus number if pchb != grackle (for now).
2000-08-02 09:02:46 +00:00
soda
d6945520db
Use cpu_intr() definition from mips/cpu.h instead of local one
...
like other mips ports.
2000-08-02 08:57:15 +00:00
jeffs
8d300a3b14
setregs() cache sync turns out not to be needed with kern_exec 1.104
...
(which was 2 weeks after our internal trees full sync).
2000-08-02 06:46:47 +00:00
soda
0cbe0d600f
fix oversight introduced in previous my commmitment (revision 1.4),
...
pointed out by Michael Shalayeff <mickey@openbsd.org>.
2000-08-02 02:54:41 +00:00
eeh
dfe3516515
Include NONPLUS and just set the extras we need for 64-bit kernels.
2000-08-02 02:23:58 +00:00
mjacob
068c76fc80
Core version 2.0 (platform version 1.0) rewrite of ISP driver. Some
...
interace cleanups, some new common functions. The major impact that
will be noticeable right away is that if you boot with not Fibre connected
to the FC cards, you no longer hang indefinitely.
2000-08-01 23:55:09 +00:00
jeffs
e1cf55c8a8
Make mips3_FlushICache() convert a0 into a KSEG0 + virtual index like
...
the _2way and mips3_FlushDCache(). This lets all mips3 cache ops accept
user virtual addresss w/o a tlb miss. Since this is now done in both
ICache flush routines, no need to do it in pmap.c. Fixed R4400
stability problems with setregs() cache flushing.
2000-08-01 23:38:26 +00:00
jeffs
e6bdec31fd
Fix vmapbuf() to call uvm_km_valloc_perfer_wait() call, but trunc_page()
...
to the prefer arg so we free the correct page.
2000-08-01 22:45:05 +00:00
bouyer
76c77aca38
Add support for the CMD PCI0646U2, an Ultra/33 version of the 0646.
...
Note: there's also a PCI0646U, for which I don't have docs for now.
2000-08-01 21:02:55 +00:00
mjacob
675448db3c
add ISP_LOGDEFAULT for isp driver options
2000-08-01 20:01:52 +00:00
eeh
a8cd48f9e6
`mem' is now a pointer, not an array. Fixes kernel coredumps.
2000-08-01 16:49:47 +00:00
thorpej
bdb0f01b7c
Slight adjustment to last, to allow the userland version to build.
2000-08-01 15:03:51 +00:00
briggs
8d6c85d001
Remove hack for unswapped read/write_multi in swapped space.
...
Driver now uses read/write_multi_stream_2.
2000-08-01 13:08:39 +00:00
tsubai
43b5c0039c
Enable rnd.
2000-08-01 08:23:37 +00:00
augustss
37ae63598b
Add midi at clcs.
2000-08-01 08:16:54 +00:00
uch
ae581ace81
reserve AGP space to avoid resource conflict.
2000-08-01 05:23:59 +00:00
thorpej
ed2759b21c
Un-__P.
2000-08-01 04:58:55 +00:00
thorpej
cd32ace8bb
ANSI'ify.
2000-08-01 04:57:28 +00:00
thorpej
ead5ad8885
- ipl_enable(): -1 is not an error return. If initializing IP Filter
...
fails, return EIO instead.
- iplioctl(): If performing a NAT operation, and IP Filter is not
yet initialized (e.g. by `ipf -E'), enable it implicitly before
doing the NAT operation.
2000-08-01 03:46:09 +00:00
wiz
be8ff811b7
Rename VM_INHERIT_* to MAP_INHERIT_* and move them to sys/sys/mman.h as
...
discussed on tech-kern.
Retire sys/uvm/uvm_inherit.h, update man page for minherit(2).
2000-08-01 00:53:07 +00:00
eeh
57d2ec0b98
Overhaul cache flush code and coredump code.
2000-08-01 00:40:15 +00:00
eeh
568dca001c
Cleanup trapstate handling and garbage collect old stuff.
2000-08-01 00:36:05 +00:00
eeh
e5a87444c7
Cleanup trapframe and TSTATE handling.
2000-08-01 00:34:13 +00:00
eeh
6f9bfddd60
Add UVM_PAGEIDLE_ZERO.
2000-08-01 00:31:15 +00:00
eeh
cacbbd1117
Garbage collection.
2000-08-01 00:28:55 +00:00
eeh
d09c8ea0f1
Revamp cache flush routines.
2000-08-01 00:28:02 +00:00
eeh
07fc19421d
Pull in <machine/frame.h> to define BIAS and CC64FSZ.
2000-08-01 00:25:02 +00:00
eeh
aeb88321db
Call the parent bus dvmamap_unload function to clear the cache rather
...
than do it ourselves.
2000-08-01 00:22:41 +00:00
minoura
3094e3b89d
include <sys/types.h> to define u_int.
2000-07-31 23:40:02 +00:00
briggs
02e3c1ef40
Use bus_space_read/write_multi_stream_2 for FIFO instead of bsr/w_multi_2.
2000-07-31 22:48:49 +00:00
briggs
3f1e17a340
Define bus_space_*_stream_N functions as their non-stream counterparts.
2000-07-31 22:43:46 +00:00
briggs
3ce3697584
Add bus_space_*_stream_N functions.
2000-07-31 22:40:25 +00:00
briggs
bd823b939e
Fix code to read a string from the nubus board--it was not terminating
...
the string properly when the string on the board is longer than the
pre-allocated space.
2000-07-31 22:39:17 +00:00
eeh
ede765839e
Look for fpu files in the sparc subdirectory where they now reside.
2000-07-31 22:17:05 +00:00
gmcgarry
f21a75dee3
XIDEBUG_CONFIG -> XID_CONFIG. From R.Massar@Fh-Worms.DE
2000-07-31 21:49:47 +00:00
msaitoh
9c331f1f89
use 'makeoptions LDSCRIPTBASE="sh.x"' (or shl.x) to select ldscript file
2000-07-31 20:57:45 +00:00
briggs
2cc07c0541
Add a DIAGNOSTIC panic if (count-using) bus_space macros are called with
...
a count of zero. Some drivers do this accidentally and some bus_space
implementations will fail if count is passed as zero (they are set up in
a do-{}-while structure).
2000-07-31 14:59:15 +00:00
mrg
978acd5367
sync with GENERIC32; enable rnd
2000-07-31 13:21:45 +00:00
ad
067f5e9814
Previous would have misbehaved if polled commands overlapped.
2000-07-31 13:16:34 +00:00
mrg
ec14782383
hardcode onboard "hme" to "hme0"
2000-07-31 13:16:24 +00:00
mrg
b5ce82b4a0
define BDPRINTF in the !DEBUG case to nothing. PR#10688.
2000-07-31 05:40:22 +00:00
enami
35913a898c
Sync internal state and ifmedia state. Addresses PR#10424.
2000-07-31 03:25:11 +00:00
briggs
3628f3e00c
Make sure that we do not call bus_space_*_multi_* with zero count.
2000-07-31 02:14:47 +00:00
briggs
3717acff97
We may wish to install from an SMC-based ethernet, too.
2000-07-31 02:06:48 +00:00
briggs
f5882c7ffa
Make sure that bus_space read/write functions that take a count will not be
...
called if count is zero. The smc91cxx driver, for example, may try to call
bus_space_write_multi_2() with a count of 0.
2000-07-30 23:17:23 +00:00
bouyer
100a4a6b22
Add support for the W83781D and W83782D hardware monitors.
2000-07-30 22:23:53 +00:00
briggs
2f76646af1
Some uncommitted poking around. No functional change.
2000-07-30 21:48:54 +00:00
briggs
1e909ae3ca
Add SMC-based ethernet and nsphy (AsanteFAST) and ukphy (just in case).
2000-07-30 21:46:39 +00:00
briggs
e74ae8ee59
M.d. glue for nubus SMC 91cxx-based cards--including Focus Interlan and
...
AsanteFAST.
2000-07-30 21:43:40 +00:00
briggs
fb9995989b
Make bus_space_write_region_2 usage match prototype.
2000-07-30 21:41:59 +00:00
briggs
d13747524c
Fixup for bogus assumptions about bus_space_handle_t.
2000-07-30 21:40:49 +00:00
briggs
c131e0d1b7
Remove unsupported Focus hardware--this is now probed in if_sm_nubus.
2000-07-30 21:40:09 +00:00
briggs
2bb296de77
Update hack to point to bus_space_handle base address.
2000-07-30 21:39:16 +00:00
briggs
9c85d4dc6a
Add byte-swap and stride options to bus_space. Allocate as normal, then
...
call mac68k_bus_space_handle_swapped() or mac68k_bus_space_handle_set_stride().
Stride is untested. Swapped code works for SMC ethernet.
2000-07-30 21:38:02 +00:00
briggs
a3f6fd2274
Add nubus attachment for smc91cxx driver.
2000-07-30 21:36:04 +00:00