jdolecek
cd1db4529e
describe more precisely when the keyboard freeze happens
2000-08-13 22:30:19 +00:00
thorpej
cdc6dac7f1
More MP cleanup:
...
- Make sure to do an MB after a PTE is set to a new value, so that
other processors see it.
- Use lazy I-sync in two pmap_page_protect() and in pmap_changebit(),
so that it is MP-safe. XXX Two more places where IMB is used in
the raw, but they're not in the common path.
There'll be some more lazy I-sync cleanups soon.
2000-08-13 22:30:18 +00:00
augustss
de0b1dd11d
Go to splhigh() before calling power hooks and maintain this level
...
while suspended. When waking up the power hooks are again called at
splhigh() and then the level is lowered.
This prevents interrupts from reaching a device before the power hook
has reinitialized it.
2000-08-13 22:26:27 +00:00
jdolecek
47b371580e
make this usable as INSTALL-like kernel suitable for boot floppy
...
enable supported stuff, add also SCSI devices (only sd* and cd* uncommented)
2000-08-13 21:55:33 +00:00
soren
6f1de2d858
s/dev/obio/
2000-08-13 19:25:13 +00:00
thorpej
f49fa3615c
Add some XXXSMP to places were imb is still used in the raw.
2000-08-13 18:41:15 +00:00
thorpej
cd04e9fb14
Add MULTIPROCESSOR versions of PMAP_SYNC_ISTREAM_{KERNEL,USER}().
2000-08-13 18:22:21 +00:00
thorpej
325f9ccafc
Add alpha_multicast_ipi().
2000-08-13 18:20:55 +00:00
augustss
ed274219d5
Fix race condition when unlinking xfers. Thanks to IWAMOTO Toshihiro
...
<iwamoto@sat.t.u-tokyo.ac.jp> for analyzing the problem and suggesting a fix.
Fixes PR 10662.
2000-08-13 18:20:14 +00:00
scw
b77bc217e1
Pull a bunch of common code from vme_pcc.c and vme_two.c into
...
the new mvmebus.[ch] files, and put down some initial code to
deal with VMEbus slave mode.
2000-08-13 17:00:51 +00:00
augustss
4f325f2674
Implement what in Intel-speech is known as "bandwidth reclamation".
...
It means that we continously poll USB devices that have a pending transfer
instead of polling just once every ms. This speeds up some transfers
at the expense of using more PCI bandwidth.
2000-08-13 16:18:09 +00:00
bjh21
9d7a3f8ed7
Shuffle debugging code around to make debugging copy{in,out,}str easier.
2000-08-13 12:32:48 +00:00
bjh21
4014c03b26
Replace copyinstr, copyoutstr and copystr with slightly more sensible
...
assembler versions.
2000-08-13 12:31:26 +00:00
jdolecek
40dc315f3b
#if 0 bogus mca_intr_establish() added possibly mistakely
...
by cgd in rev. 1.2
2000-08-13 10:38:38 +00:00
itojun
85dda25e94
move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL),
...
as it is no wthe default setting for everyone.
the reason we still use the name "PULLDOWN_TEST" while it is now default:
kame code sharing.
2000-08-13 01:31:15 +00:00
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