14574 Commits

Author SHA1 Message Date
wpaul
838c8c2ad8 Merge in some updates for the RealTek driver, mainly:
- Rewrite the transmit section to be a little less bogus.
- Set ifq_maxlen correctly. RL_TX_LIST_CNT - 1 is wrong, because for the
  RealTek, RL_TX_LIST_CNT is 4. Set it to IFQ_MAXLEN instead.
1999-04-12 21:37:00 +00:00
wpaul
ff64f7f159 Grr... don't touch the PN_GEN (general purpose) register in pn_setcfg()
unless this is a NIC without an MII-based PHY (i.e. an older LinkSys
LNE100TX).
1999-04-12 21:13:12 +00:00
wpaul
c058886bf1 Add support for the 3cSOHO100-TX, which is a "hurricane" chipset
(cut-down version of the "cyclone" for the small office/home office
"cheap bastard" market). Basically the same as a 3c905B but without
Wake-on-LAN, ROM socket, etc...
1999-04-12 20:38:45 +00:00
eivind
c8003f9434 More consistent with surrounding style. (Hey - it looked great in the
diff...)

Prodded by:	bde
1999-04-12 14:34:52 +00:00
eivind
b20fd94776 Shorten line.
Prodded by:	bde
1999-04-12 14:31:28 +00:00
des
2dc3d69d77 PCX loader for pseudo-device splash. 1999-04-12 13:39:11 +00:00
des
791f19da95 Centralize and reorganize a few macros. 1999-04-12 13:34:58 +00:00
des
9ecd5a48c9 Typo in comment. 1999-04-12 10:07:15 +00:00
brian
dfa82e7574 ppp != iijppp any more
Mention nos-tun as a tun device user.
1999-04-12 09:45:29 +00:00
kato
ef6bae4e3b Sync with sys/i386/isa/isa.c revision 1.118. 1999-04-12 03:31:05 +00:00
wpaul
3b411891b9 Minor tweak: move initialiation of busctl register to before setting of
the cache alignment bits.
1999-04-12 02:47:20 +00:00
n_hibma
6bf6c25391 Make debugging more selective.
Remove debugging options from GENERIC
1999-04-11 20:53:50 +00:00
n_hibma
94f89925ad 1) Make debugging more selective.
2) create function usbd_errstr which turns a usbd_status into a sensible
   error message
3) Change the printf in DPRINTF to logprintf which is a define for
   log(KERN_DEBUG, x)
1999-04-11 20:50:33 +00:00
wpaul
8af6010853 Some small updates:
- Wait longer for the reset to complete in xl_attach() to try and avoid
  'command never completed' warnings.

- Clean up a few odds and ends in xl_attach().

- Add PCI ID for the 3c905B-COMBO (a new card). Right now this is
  treated as a 3c905B; I need to dig up one of these cards for testing
  before I can make the AUI and BNC ports work.

- Add a hack to force reading the I/O address directly from the PCI
  registers if pci_map_port() fails. I SHOULD NOT HAVE TO DO THIS:
  SOMEBODY WITH MORE PCI CLUES THAN I SHOULD INVESTIGATE WHY THIS
  HAPPENS.
1999-04-11 17:44:44 +00:00
n_hibma
b690dfd359 Applied patch for ukbd disconnect. Disconnect not fully functional
yet however.

Supplied by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
1999-04-11 16:49:15 +00:00
n_hibma
52f5b264af USBD_STALLED bit checking was inconsistent. Mixed use of == and &
Patch provided by: Kazutaka YOKOTA
1999-04-11 16:43:48 +00:00
n_hibma
d5c45d0bd8 Remove unit from struct. Not used anymore. 1999-04-11 16:22:57 +00:00
peter
9511f66791 Move initialization of SWI's in the tty|net|bio masks from isa.c into
the static initializers in ipl.s.
1999-04-11 15:51:15 +00:00
n_hibma
39dac26a0a Reenable the recursive disconnection from a hub. Stop gap solution
until the newbus version of uhub.c is ready.

Submitted by: Kazutaka YOKOTA
1999-04-11 14:24:43 +00:00
n_hibma
60e587adbf Changed pci_config_read() to pci_map_port(). Pointed out by Doug Rabson. 1999-04-11 14:24:20 +00:00
simokawa
bc8426204c Control unaligned access handling via sysctl. 1999-04-11 12:48:15 +00:00
simokawa
9aa05cfda2 Don't define NMBCLUSTERS here.
It will be defined as appropriate value depending on maxusers.
1999-04-11 12:19:02 +00:00
wpaul
16aba24e8f Enable the promiscuous mode workaround for the PNIC 82c168 chip, which
appears to need it.
1999-04-11 05:15:26 +00:00
eivind
928133047b Remove unused function int fi() {return 0;} 1999-04-11 03:47:24 +00:00
eivind
8e8405ca82 Staticize. 1999-04-11 03:46:26 +00:00
grog
a6f7cebb1b Back out default debug kernel. The flags revert to historical behaviour.
Requested-by:	ache
		bde
		dg

Modify targets for debug kernels:  when -g was specified, make will
now build a debug kernel called kernel.debug, and create a stripped
version called kernel at the same time.  The two targets install and
install.debug are otherwise unchanged.

Requested-by:	dillon

Update man page accordingly.
1999-04-11 03:40:11 +00:00
eivind
57c8b4d2e5 Correct prototype for wdstart 1999-04-11 03:10:25 +00:00
eivind
94b16edfb7 Staticize. 1999-04-11 03:06:07 +00:00
eivind
7c680e088d Random text after #endif changed to comment. 1999-04-11 02:58:31 +00:00
eivind
fdbdc54f5a Staticize. 1999-04-11 02:55:52 +00:00
eivind
72a054a986 Break long lines that I introduced in a previous commit. 1999-04-11 02:52:31 +00:00
eivind
57f5464515 Staticize. 1999-04-11 02:50:42 +00:00
eivind
0c28a9ea81 Remove incorrect initialization. 1999-04-11 02:50:15 +00:00
eivind
74f19f2404 pci_register_lkm can fail gracefully, so let it do that when there is
no more memory (M_WAITOK -> M_NOWAIT).  It may be called early enough
during boot that M_WAITOK isn't OK.  (In theory - right now it isn't called
from anywhere).
1999-04-11 02:46:20 +00:00
eivind
6277625e29 Correct typo in panic message 1999-04-11 02:28:32 +00:00
eivind
3208d85e73 Staticize. 1999-04-11 02:27:06 +00:00
eivind
081517e8b2 Staticize. 1999-04-11 02:17:47 +00:00
eivind
29478a96d3 Staticize 1999-04-11 02:16:27 +00:00
tegge
b149849b9f Add prototype for wait_ap(). 1999-04-11 00:43:43 +00:00
tegge
7b3fdbf486 Let BSP wait until all APs are initialized. 1999-04-10 22:58:29 +00:00
dt
80578d3e92 Convert usage of vm_page_bits() to the new convention ("Inputs are required
to range within a page").
1999-04-10 20:52:11 +00:00
tegge
f800e1dc81 When trying to enable or disable an interrupt not described by the mp table,
just return instead of dereferencing a null pointer.
1999-04-10 19:22:17 +00:00
tegge
0601e1a074 Test CF after a btrl operation instead of testing ZF (which is undefined). 1999-04-10 19:19:02 +00:00
sos
eaa27b537c Sixth update to the new ATA/ATAPI driver:
Fixed problems:

    Promise controllers was not always set up correctly.
        Parantheses are a good thing, fixed.

    Some older CDROM's could hang the probe.
        Proberly wait for the drive to catch its breath after IDENTIFY.

    Some CD writers fails because they dont support rezero.
        Rearranged the code to not use rezero.

    Warnings now that we use EGCS.
        Fixed.
1999-04-10 18:53:35 +00:00
peter
2779806507 Close a potential mbuf and/or mbuf cluster leak in the client-side NFS
statfs() code.  Free the whole chain, not just the first one.
1999-04-10 18:53:29 +00:00
wpaul
4c3f741f0c Finally add support for the older 82c168 PNIC chip with the built-in
transceiver. Thanks to Brian Walenze for donating a NIC with this chip
on it (LinkSys didn't really sell that many of them and they're not
in production anymore). The driver now distinguishes between the
82c168 and 82c169 when probing. If no MII transceiver is detected,
it switches over to using the internal one.
1999-04-10 18:44:53 +00:00
eivind
b790d856f9 Lock vnode correctly for VOP_OPEN.
Discussed with:	alc, dillon
1999-04-10 17:54:43 +00:00
n_hibma
44e9cae9f6 uncomment the uhci entry 1999-04-10 15:23:12 +00:00
grog
4ea2c51252 struct drive: add fields for debugging lockdrive deadlocks. 1999-04-10 08:12:44 +00:00
grog
16b49ae256 set_sd_state:
If a drive is down, take "empty" sds down.  Previously they were
  unchanged, which cause set_plex_state to take them up under some
  circumstances.
1999-04-10 08:12:12 +00:00