pk
a50a11e47f
Add fb_setsize_pfour() prototype.
2000-08-23 12:02:47 +00:00
pk
17e5f7b17c
Declare drivers moved here from arch/sparc.
2000-08-22 21:31:16 +00:00
pk
e02ba8698f
Declare drivers moved here from arch/sparc/dev.
2000-08-22 21:30:27 +00:00
pk
d29f2ce630
Get tcxreg.h from the correct location.
2000-08-22 21:18:57 +00:00
pk
40903bf7d3
Split off `pfour' code from sparc/dev/fb.c into a separate file.
...
This file will be pulled in by framebuffer drivers that define the `pfour'
attribute.
2000-08-22 21:18:14 +00:00
joda
ce1bf05583
update description
2000-08-22 11:42:14 +00:00
mrg
d12156f1bf
#include <compat/netbsd32/netbsd32.h> if necessary
2000-08-22 07:36:04 +00:00
enami
efb0ce0996
Recognize Promise ATA-100 controller as PDC-20262 instead of 20246.
2000-08-21 15:52:50 +00:00
enami
84ebb6165e
Match the Promise ATA-100 controller found on the mother board
...
MS-6321 (MSI 694D Pro). Reported in PR#10756 by Kazuki Sakamoto.
2000-08-21 15:43:46 +00:00
enami
b84a81b268
Regen.
2000-08-21 15:33:45 +00:00
enami
7012027317
Add a product id for the promise ata-100 controller found on
...
MS-6321 (694D Pro). Reported in the PR#10756 by Kazuki Sakamoto.
2000-08-21 15:28:17 +00:00
thorpej
7951ece147
Use splsched() instead of splhigh(), and explain why in a comment,
...
as well as document a pitfall of the approach being used.
2000-08-21 14:25:14 +00:00
ad
53204cdb36
Regen.
2000-08-21 14:11:45 +00:00
ad
360142a622
- Add vendor and product codes for Compaq array controllers.
...
- Pull in entries from OpenBSD that we don't already have.
2000-08-21 14:11:07 +00:00
haya
35c0f133ec
Regen.
2000-08-21 09:13:02 +00:00
haya
500edf585d
Add several Texas Instrument's PCI-CardBus bridges.
2000-08-21 08:58:51 +00:00
castor
2d8994210a
Add a bunch of macros of the form PCI_<regname>_CODE similar to
...
existing PCI_ID_CODE to create the PCI appropriate register from
parameters.
Avoid use of 'class' in macro -- it's a C++ reserved keyword.
2000-08-21 05:17:33 +00:00
castor
0c05c0b9f2
Add register definitions for S.M.A.R.T. -- an autonomous disk monitoring
...
standard.
2000-08-21 03:53:55 +00:00
augustss
b3b158b922
Implement handling of the UQ_SPUR_BUT_UP quirk. Some keyboards sometimes
...
generate a key up quickly followed by a key down for the same key, so we
take care of that.
(Finally I can type again without going nuts. :)
2000-08-20 22:30:17 +00:00
pk
124d256269
Move these SBus drivers here from arch/sparc.
2000-08-20 22:27:07 +00:00
augustss
d9426e06b6
Install usbdevs.h as well.
2000-08-20 22:25:20 +00:00
pk
f83d14e14b
Move declaration up, before it is used.
2000-08-20 20:01:45 +00:00
pk
5a308cf392
Split & move cgthree sbus attachment from arch/sparc.
2000-08-20 19:59:46 +00:00
pk
124ea6d974
<machine/fbio.h> -> <dev/sun/fbio.h>
2000-08-20 19:58:53 +00:00
pk
e8ed83e13f
Split & move cgthree from arch/sparc.
2000-08-20 19:58:19 +00:00
thorpej
a6b7f5a17d
Use RF_WAIT_COND() to avoid locking errors.
2000-08-20 16:51:03 +00:00
thorpej
d06cb9ab29
RF_COND_WAIT(): use ltsleep().
...
RF_SIGNAL_COND(): use wakeup_one().
2000-08-20 16:15:31 +00:00
pk
7857ad0b81
Move cgsix and bwtwo Sbus attach code here from arch/sparc.
2000-08-20 14:33:25 +00:00
pk
1eeffbaac6
De-P__
2000-08-20 14:30:13 +00:00
pk
6e36f80602
Move cgsix, bwtwo and BT DAC support here from arch/sparc.
2000-08-20 14:28:49 +00:00
pk
02c262b278
Move fbio.h and fbvar.h here.
2000-08-20 14:00:43 +00:00
eeh
7becceeb4b
Add COMPAT_NETBSD32 support.
2000-08-20 13:44:14 +00:00
pk
b369b979ae
Remove duplicate `flags' from printf format string.
2000-08-20 11:51:52 +00:00
oster
49742b54fa
Remove a bogus VOP_UNLOCK.
2000-08-19 18:20:07 +00:00
oster
3a17c9470d
Don't try to initialize a component label on a failed component.
2000-08-19 18:07:36 +00:00
pk
0c448da29b
When breaking up a transfer in vndstrategy(), only inherit B_READ and
...
B_ASYNC from the original buffer's flags.
2000-08-19 10:44:02 +00:00
sommerfeld
8f5586c98f
Avoid calling tsleep when running above splhigh()
2000-08-18 13:22:39 +00:00
bjh21
9c77b69be0
Add upc
2000-08-18 12:54:32 +00:00
wiz
6b569d798f
fix typo in comment
2000-08-18 05:55:31 +00:00
jhawk
8c3116e66a
Copy wi_{dst,src}_addr from struct wi_frame into faked-up ether_header
...
instead of addr1 and addr2. THis means that tcpdump -e will show the
correct MAC address for communications with access points instead of showing
the BSSID.
In the future there should be 802.11 support for bpf/libpcap/tcpdump,
but that is aways down the road.
Also fix a typo in a comment.
2000-08-18 04:11:48 +00:00
augustss
2af3c25d9d
Regen.
2000-08-17 23:28:00 +00:00
augustss
7e5bb38ef2
Add an XXX comment.
2000-08-17 23:18:56 +00:00
augustss
2d8b50667e
From FreeBSD: add code for Insystem USB cable.
2000-08-17 23:16:16 +00:00
augustss
44c15e95b5
Add two keys to the raw mapping for German keyboards.
...
From Matthias Kretschmer <McCratch@gmx.net>, fixes PR 10850.
2000-08-17 23:08:07 +00:00
darrenr
e1d18090ac
add vendor/product information for Rainbow i-Key 2000
2000-08-17 15:17:00 +00:00
bjh21
d7eebd9227
Basic driver for CHIPS 82C710 Universal Peripheral Controller and friends,
...
as used on later arm26 system (A5000, A4, A3010, A3020, A4000).
What we have got:
...
upc0 at iobus0 base 0x010000: config state bb 87 1c 00 00
fdc at upc0 offset 0x3f4 not configured
wdc0 at upc0 offset 0x1f0
lpt0 at upc0 offset 0x278
com0 at upc0 offset 0x3f8: ns8250 or ns16450, no fifo
...
What we haven't got:
- FDC support (found, but not configured).
- Clearing lpt interrupts on arm26 systems (needs help from IOEB).
- A upc(4) manual page.
- More than minimal testing (my A3020s don't have root devices).
- A proper probe routine (arm26 can't use one anyway).
2000-08-16 23:56:08 +00:00
matt
b0c9fcd14a
Add a NOPREVENT quirk which prevents the sending of PREVENT messages (some
...
manual 9track tapes don't support it). Add a quirk entry for the NCR H621
9track tape drive.
2000-08-16 19:22:25 +00:00
mjacob
4f5e77ca58
Change _res field in ispstatusreq_t to be req_response for FC.
...
Add some more FC specific response defines and split the response
defines into common, SCSI only and FC only cases.
2000-08-16 18:11:38 +00:00
mjacob
d9162135d4
Add some changes/notes suggested by eeh@netbsd.org (zero header of
...
response queue entry). Clean up some of the Fibre Channel completion
stuff so that thing we check actually match the current manual. There's
only one silly lossage that the manual doesn't cover at present- if
an FC command completes with SV (sense valid), the f/w does *not* s
et "GOT_STATUS" in the state bits- I guess they assume that you'd figure
out that if you have SENSE DATA you probably have a CHECK CONDITION. Still-
yet another fine f/w frotz from Qlogic. Add in an ISP_EXEC_THROTTLE
define to set a per-device execution throttle.
2000-08-16 18:10:21 +00:00
thorpej
f80d70f19a
Just add the mmap argument to vga_common_attach(), don't bother
...
with vga_extended_attach().
2000-08-14 20:14:50 +00:00
thorpej
6b97132ee9
Account for changes to how the SROM is read made some time
...
ago to the PCI and CardBus front-ends. Sigh, DE425, the
bastard child, no one pays enough attention...
2000-08-14 14:26:03 +00:00
onoe
7f6e2386a6
Make sure to reset length of data (len) and offset of mbuf (mlen) when
...
CRC is splitted into two mbufs in receiving. This fixes panic or hangup
in arc4_encrypt() when WEP is enabled on awi.
2000-08-14 11:28:03 +00:00
mjacob
ec701021fd
Add a maintenance note. Fix QFREE and QAVAIL macros to match change in usage.
2000-08-14 07:12:15 +00:00
mjacob
ed05406b77
Add a maintenance note
2000-08-14 07:11:14 +00:00
mjacob
b1c18a6bc7
Add a maintenance note. Move the single bit tags of islocked and
...
onintstack to be real integers. Add ISP_ILOCK/ISP_IUNLOCK macros.
Fix the isp_lock/isp_unlock inlines to stop being so embarrassingly
in error. Why, or why, can't I have mutex_enter/mutex_exit, pretty please?
2000-08-14 07:10:09 +00:00
mjacob
22ef6ec857
Add a maintenance note. Change all splbio's to use the ISP_LOCK/ISP_UNLOCK
...
or ISP_ILOCK/ISP_IUNLOCK macros.
2000-08-14 07:08:12 +00:00
mjacob
8801250c70
Add a maintenance note. Add a cast to u_int16_t which will keep
...
Solaris lint && the SUNPro SC5.0 complier happy.
2000-08-14 07:06:50 +00:00
mjacob
d7ee06672f
Add a maintenance note.
...
Clarify some startup SCSI mode settings. Insist that the FC f/w options
*must* have ICBOPT_PDBCHANGE_AE set (wasted a half day on this crock).
Make a specific comment in isp_start that the tags being selected for FC
cards, in lieu of any set by the outer layers, are there for safety's sake.
This removes the change from a previous commit.
For the ISP_TOGGLE_TMODE function, do a complete reset, not just an
isp_init (info from Solaris port). Make some cleanup changes for
code clarity.
2000-08-14 07:05:28 +00:00
mjacob
d8aef491c1
Add a maintenance note. Add a bus specific isp_sbus_intr function- this is
...
so we, ahem, note we're on an interrupt stack so we don't try and sleep
on any mailbox commands we might want to run.
2000-08-14 07:00:08 +00:00
mjacob
18e2c3aaad
Add a maintenance note. Minor change in some logic in the DMA mapping.
2000-08-14 06:58:45 +00:00
jhawk
324576262d
Fix typo in comment for WI_RID_AUTH_TYPE
2000-08-14 00:44:22 +00:00
jdolecek
cd1db4529e
describe more precisely when the keyboard freeze happens
2000-08-13 22:30:19 +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
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
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
8cfcd021bd
Take away some, add some.
2000-08-12 23:26:10 +00:00
augustss
0390dd7f3e
Fix spelling in comment.
2000-08-12 22:24:26 +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
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
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
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
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
ad
19fd9da968
Define SIOC[SG]IFGENERIC in <sys/sockio.h>, as FreeBSD and OpenBSD do.
2000-08-10 11:48:41 +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
drochner
a1b037bc3a
recognize the i440MX mobile chipset's IDE interface
2000-08-09 13:23:07 +00:00
tv
389bf995b5
%b -> bitmask_snprintf()
2000-08-09 01:56:33 +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
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
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
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
jeffs
aaa5c58d70
Update arc map routine prototype to compile again.
2000-08-08 02:11:05 +00:00
drochner
78fa2d7e41
fix interrupt priority botch
2000-08-07 17:34:41 +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
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
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
tsutsui
ef86d29308
Add one more delay() to sip_read_eeprom().
2000-08-04 09:30:56 +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
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
bouyer
1b00421876
Add quirk entry for NEDICOM CRD-BP2, from kern/10738.
2000-08-03 12:36:08 +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
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
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
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
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
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
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
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
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
gmcgarry
f21a75dee3
XIDEBUG_CONFIG -> XID_CONFIG. From R.Massar@Fh-Worms.DE
2000-07-31 21:49:47 +00:00
ad
067f5e9814
Previous would have misbehaved if polled commands overlapped.
2000-07-31 13:16:34 +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
bouyer
100a4a6b22
Add support for the W83781D and W83782D hardware monitors.
2000-07-30 22:23:53 +00:00
briggs
e6dde2bd42
Add MII support to smc91cxx driver. This is supported for the 91c100
...
and 91c100FD (FEAST) controllers. Existing controllers should continue
to work as they have. Added the card's memory to the probe message.
2000-07-30 21:34:47 +00:00
bouyer
538126d75a
swap lm_match() and wb_match(), as wb_match() is more restrictive.
...
Otherwise a winbond can be mis-probed as a lm if it has the rigth device ID.
Problem reported by Bernd Ernesti.
2000-07-30 17:22:26 +00:00
takemura
b5e3ec56a8
Remove src/sys/dev/apm/*. (They've gone to arch/hpcmips/dev/apm.)
2000-07-30 04:41:15 +00:00
jhawk
d569dc2fb5
Whitespace fix (space rather than tab after #ifdef)
2000-07-29 17:49:08 +00:00
jlam
cbd3022e31
Make this compile without PUCCN defined.
2000-07-29 17:43:38 +00:00
castor
b2bf026f39
Guard the console code in puc.c with the defopt PUCCN so we can
...
use the puc driver without having the com drivers.
2000-07-28 20:43:45 +00:00
drochner
457d8d7c7e
print parent device name too, so we know which socket a card was probed at
...
and whether pcmcia or cardbus
2000-07-28 19:17:02 +00:00
thorpej
081f57c846
Handle booting without a serial expander box connected.
2000-07-28 06:10:54 +00:00
martin
10debdeb9c
Fix to autonegotiation problem with some fxp cards. Fix found and reported
...
by Erich T. Enke et al. on current-users. This fixes PR 10550.
2000-07-27 22:14:48 +00:00
bouyer
e955a714ba
Add support for the W83627HF: lm7x like, but with more sensors, and more
...
registers.
2000-07-27 21:49:22 +00:00
bouyer
ca5b9b0c22
Force 64bit arithmetic for timeout computation; a 32bit int opverflows for
...
large timeouts. Should fix PR kern/10575.
2000-07-27 21:28:17 +00:00
bouyer
a7d2293ea4
My 16 port boca seems to fail to update the interrupt bit in it's interrupt
...
register for a port under high load. The effect is that the port is wedged
waiting for an interrupt that will never come.
Add a callout-based watchdog which periodically (hz/10) scan trough the ports
for missed interrupts.
Problem also noted by Chris Jones, and this fix also helped him.
2000-07-27 20:08:47 +00:00
bouyer
0154cbce36
Ops, forgot this one: Add interrupt disable bit #define for HPT370
2000-07-27 15:26:16 +00:00
bouyer
aa0d4a41d5
HPT370: clear disable interrupt bit; make it works in Ultra/66 mode.
2000-07-27 14:28:45 +00:00
ragge
acb96154d0
More intelligent BI vector assignment.
2000-07-26 12:41:40 +00:00
pk
34604a9f79
No point in forcing SECDAY to be a long int.
2000-07-26 11:07:45 +00:00
onoe
188122248a
I've confirmed that Samsung MagicLAN SWL-2000N (PRISM-II) works
...
with WEP enabled.
2000-07-26 07:28:56 +00:00
onoe
cc8e6675e2
add Samsung MagicLAN SWL-2000N
2000-07-26 07:24:15 +00:00
jeffs
fa8ff381d8
Add code to allow the PCI com serial ports to be used as the system
...
console. This is not enabled by default, and is turned on with
options PUCCN. Done by castor@netbsd.org .
2000-07-25 23:18:42 +00:00
pk
969b4bc568
Define the todr(9) interface.
2000-07-25 22:38:14 +00:00
pk
4ba0c6b55c
New time-of-day clock chip drivers. These implement the todr(9) interface.
2000-07-25 22:33:02 +00:00
onoe
27d41a1de3
Map txrate for prism2, where each bit is apparently assigned to the
...
corresponding rate; 1Mbps, 2Mbps, 5.5Mbps, 11Mbps.
2000-07-25 12:04:29 +00:00
gmcgarry
5463f7b316
Improve the model identification and match. Addresses PR-10485.
2000-07-24 21:50:10 +00:00
gmcgarry
b023fdd2b7
Regen.
2000-07-24 21:47:40 +00:00
gmcgarry
0f37cacaf1
Add entries for all Xircom ethernet models.
2000-07-24 21:45:00 +00:00
bouyer
10afc4e0a8
create a funcion, siop_busreset(), to reset the scsibus.
...
Reset the scsi bus at attach time, to be sure all devices start in narrow/async
mode.
Defer sync/wide negotiation until after whe have a valid
xs->sc_link->device_softc, so that we can honnor the NOSYNC/NOWIDE quirks.
2000-07-24 15:15:00 +00:00
scw
197f977187
Pass the level and vector to vme_intr_map() in the correct order.
2000-07-24 15:00:41 +00:00
ad
74cf7af4a9
Increase polled command timeout to 2s.
2000-07-24 12:28:31 +00:00
mycroft
f9f72ecf9a
Purge C++-style comments.
2000-07-24 04:28:51 +00:00
augustss
a119131555
Be a little more explicit and careful about setting links in TDs and QHs.
2000-07-23 19:43:37 +00:00
jonathan
5f7778cd1e
* Add entries for older Yamaha YMF chips (724, 740) plus the
...
newer steppings (740C, 724F) which use the same microcode as the
DS-1S/DS-1E.
Regen.
2000-07-23 00:18:24 +00:00
jonathan
2169753fc5
* Add entries for older Yamaha YMF chips (724, 740) plus the
...
newer steppings (740C, 724F) which use the same microcode as the
DS-1S/DS-1E
2000-07-23 00:14:15 +00:00
pk
19bd1749ad
Add short device descriptions in comment lines.
2000-07-22 21:25:52 +00:00
is
8be010f00d
- Big endianness cleanup:
...
a) use stream methods when transferring data via the MEMPORT into/out of
the chips buffer memory
b) use htole16/le16toh when interpreting 16bit values in the chips memory
Both where NOPs on i386 machines, which is why this worked before on the
test machine(s), but would break when on a big-endian machine.
2000-07-21 13:54:38 +00:00
onoe
afa5b645c2
add support for SIOCS80211NWKEY and SIOCG80211NWKEY.
2000-07-21 04:48:55 +00:00
abs
c9355a957c
Add the pccard controller for a Toshiba Portege drive. No vendor ID, no
...
product ID, and in this temporary loan, no bleeding power supply so it
can only probe the controller and not the drive. Still, its something.
2000-07-20 23:20:01 +00:00
scw
a1b8e79bb1
Take advantage of generic soft interrupts, if available.
2000-07-20 20:44:50 +00:00
ad
b60bcd873d
Regen.
2000-07-20 14:47:35 +00:00
ad
d3b42c18e4
Add what is apparently ESS's old vendor ID and corresponding product ID for
...
the Maestro 1.
2000-07-20 14:46:51 +00:00
bouyer
6e88d58524
Make it compile when PCIIDE_AMD756_ENABLEDMA is defined. From kern/10555
...
by MURATA Shuuichirou.
2000-07-20 12:19:41 +00:00
tsutsui
83f94dc417
Regen.
2000-07-20 07:11:28 +00:00
tsutsui
4af0fbdb1a
Add PMAG-JA framebuffer.
2000-07-20 06:38:39 +00:00
deberg
0d5d0bd93a
don't define LIST_FOREACH, it's in sys/queue.h now.
2000-07-20 03:47:56 +00:00
mjacob
c47c527343
add some more CTIO flags
2000-07-19 22:19:23 +00:00
mjacob
0615788781
zero result queue entry when done if debugging.
...
don't do an isp_notify_ack if we're not at run state.
2000-07-19 22:19:00 +00:00
mjacob
93379fb341
fix mislabelled error case
2000-07-19 22:18:02 +00:00
pk
f9e6c9cf42
Fixx off-by-one error in handlereset().
2000-07-19 16:07:00 +00:00
nathanw
554019cd4b
More printf format munging for off_t: when printing as %lld, cast to long long.
2000-07-19 13:44:24 +00:00
augustss
00cafd0569
Add MIDI support. From Tatoku Ogaito.
2000-07-19 09:58:45 +00:00
onoe
0ab524f389
moved the check priviledge for SIOCS80211NWID from each driver to ifioctl().
...
it also fixes the problem that non-priviledged user can change nwid
for wi and ray drivers.
2000-07-19 06:00:39 +00:00
ad
7d1b0e5b39
Use device_lookup() and ditch TAILQ sillyness.
2000-07-18 15:27:44 +00:00
onoe
47f692248f
add WEP support also for PRISM2 cards.
...
Corega works fine with WEP, but farallon doesn't work well with WEP for now..
2000-07-18 15:01:55 +00:00
onoe
905b4e497f
Add support for Corega Wireless LAN PCC-11, and Farallon SkyLINE 11Mb.
...
Note that Corega card works at 3.3V only, then it requires cardbus code
for now.
2000-07-18 14:53:26 +00:00
onoe
4a2a3bf091
Add Farallon SkyLINE 11mb card as Intersil Prism2
...
vendor:product of the card is Lucent:WaveLAN, and CIS string shows
"INTERSIL" "HFA384x/IEEE"...
2000-07-18 14:48:10 +00:00
soda
c41ca10d33
add "#define PCI_INTERRUPT_PIN_MAX 0x04"
2000-07-18 10:59:04 +00:00
thorpej
693ff4c94d
PAGE_SIZE -> IOASIC_DMA_BLOCKSIZE in one last place. From Izumi Tsutsui.
2000-07-18 06:14:05 +00:00
thorpej
b91d520dc9
Back out previous. It is no longer needed, as both the Alpha
...
and DECstation IOASIC drivers clear the appropriate interrupts
in the dispatch routine.
2000-07-18 06:12:33 +00:00
tron
5446d3c92e
Don't make assumptions of the actual value of PCI_PMCSR_STATE_D0.
...
Problem noted by John Hawkinson.
2000-07-17 18:12:00 +00:00
tron
cfae3184d8
Don't clobber bits from 2 to 31 when trying to change the power state.
...
Problem noted by John Hawkinson.
2000-07-17 17:53:44 +00:00
thorpej
5e275d7012
Clear the DMA pointer reload interrupt bits in the IOASIC_INTR
...
register to prevent interrups from looping on the Alpha.
From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>.
2000-07-17 17:43:16 +00:00
augustss
3aacf9101a
Regen.
2000-07-17 13:07:21 +00:00
augustss
82b491eecc
Some more products (from FreeBSD).
2000-07-17 13:06:54 +00:00
thorpej
8746b7c870
- Write the registers 7930 registers properly on the Alpha (it's
...
different than on the DECstation).
- Use IOASIC_DMA_BLOCKSIZE instead of PAGE_SIZE.
Should make this work on the Alpha. From discussion with
Izumi Tsutsui, Gregory McGarry, and Chris Demetriou, and
much reading of EK-D3SYS-PM.
2000-07-17 04:37:27 +00:00
thorpej
887bebaa71
Define IOASIC_DMA_BLOCKSIZE (4096 bytes).
2000-07-17 02:18:17 +00:00
thorpej
8623daff6d
G/c some unused (and incorrect, for our usage) definitions.
2000-07-17 02:17:13 +00:00
thorpej
95f72dd4aa
Use the IOASIC_DMA_ADDR() macro now that it is fixed.
2000-07-17 01:29:02 +00:00
thorpej
cd6fa19644
Make sure to get the upper 5 bits of the page address mixed in
...
in IOASIC_DMA_ADDR(), as the le_ioasic attachment does. Noted
by Gregory McGarry.
2000-07-17 01:28:16 +00:00
tron
114bb7f9d9
If card is in power state D3 put it into power state D0 so that it will
...
at least work after the next reboot.
2000-07-16 20:18:48 +00:00
jhawk
859057e6b3
Fix uninitialized variable (reg) in fxp_pci_confreg_restore();
...
this could result in garbage being written to the PCI status register,
which is unlikely to have had a serious effect. This was with us from
an #if 0 added in rev 1.6.
2000-07-15 21:36:19 +00:00
tron
9feae259a4
Avoid printing duplicate colon when card is waked up.
2000-07-15 20:57:24 +00:00
tron
cfe61a3025
Un-__P'ify kernel prototypes.
2000-07-15 19:59:27 +00:00
drochner
54ccff0437
define "80x24" screen types for better vt100 compatibility
2000-07-15 18:47:54 +00:00
scw
20305c6623
Fix a typo in the `device_lookup()' changes.
2000-07-15 18:12:42 +00:00
tron
61c607b9fe
Improve kernel message when card is in power state D3. Instead of...
...
epic0 at pci0 dev 11 function 0 epic0: unable to wake up from ...
... print this:
epic0 at pci0 dev 11 function 0: unable to wake up from power state D3
2000-07-15 10:32:36 +00:00
tron
498310f5be
Check if card was put into sleep mode using PCI/ACPI power management
...
and try to restart it. This patch based on hints by Jason Thorpe.
2000-07-14 22:00:32 +00:00
soren
b141a6bfe8
Merge-o.
2000-07-14 21:09:45 +00:00
oster
dc4b749234
Fix the status reporting for copybacks. Thanks to Hubert Feyrer for
...
reporting the problem.
2000-07-14 15:26:29 +00:00
is
d8205b6db1
Do a dummy read after writing through the memory access pipeline, to flush
...
it, before starting the command to install the multicast list.
(We did it right for writing data packets, but failed here.)
Without this, the last multicast address installed won't be made active.
2000-07-14 10:50:50 +00:00
jun
ceafcbd834
apply Kenji Aoyama <aoyama@nk.mcu.or.jp>'s patch
...
on port-hpcmips-ja@jp.netbsd.org Mon, 10 Jul 2000 21:21:47 +0900
FIX:
Can't read CIS tuple chain:some TDK CF Flash memory card.
2000-07-14 08:02:12 +00:00
soren
c675def443
Update comment.
2000-07-12 23:14:09 +00:00
thorpej
1a82fc879b
Regen.
2000-07-12 22:59:54 +00:00
thorpej
16a4fd2bff
Add DEC DE422 Ethernet.
2000-07-12 22:59:23 +00:00
thorpej
b2a5b02fc9
Fix a couple of LP64 problems (long -> int32_t).
2000-07-12 21:15:33 +00:00
onoe
6c4d97da13
Indicate WEP capability to association request when WEP is enabled.
...
Without this fix, some (IEEE802.11 conformant) APs will send data to this
station without using WEP.
2000-07-11 12:54:00 +00:00
nisimura
4f051180a0
- Use PMAD-BA name for device match logic. It's not a real TURBOchannel
...
device and the id string is not found in option ROM string, but
ULTRIX/OSF1 call it so anyway.
- Squash IOASIC DMA buffer allocation into device attach() sequence.
2000-07-11 04:10:25 +00:00
ad
b71bddab49
Regen.
2000-07-10 16:32:07 +00:00
ad
5a5452c95d
Add ICP Vortex RAID controllers.
2000-07-10 16:14:02 +00:00
onoe
b99e56173c
do not allow non-priviledged user to change nwid via ifconfig.
2000-07-10 14:36:17 +00:00
mrg
0de5b6e260
these don't need <uvm/uvm_extern.h> at all, actually.
2000-07-10 13:54:54 +00:00
onoe
c2ed037f55
move associated/synced/no-recent-beacons messages to IFF_DEBUG.
2000-07-10 12:32:53 +00:00
jhawk
469c88cc11
Clarify that the RX5C47X requires writes to the PCI_LEGACY to
...
disable and not PCI_BCR_INTR; this is what rev 1.9 did under
the label of "Maintenance."
2000-07-09 22:06:02 +00:00
jhawk
e6e9cc5c41
Move legacy pcic-mode disabling code from pccbb_chipinit() to
...
pccbbattach(). This is necessary as pccbb_chipinit() is deferred, and
may not run until after the pcic is already attached.
Now pcics are properly disabled on Sony VAIO, f'rinstance.
2000-07-09 21:58:30 +00:00
pk
406e0f779f
Add a `device class' interrupt level argument (from machine/intr.h)
...
to bus_interrupt_establish().
It's currently only used in sparc64/dev/psycho.c to assign a CPU interrupt
level to devices in PCI slots.
2000-07-09 20:57:41 +00:00
mycroft
d621cc4cb0
Add missing newlines in some messages.
...
Set Vpp the same as Vcc by default. We need to do more with voltage sense.
2000-07-09 01:55:18 +00:00
mycroft
bd8f07c394
Recognize the i82559ER.
2000-07-09 00:46:26 +00:00
mycroft
5cdb782283
Regen.
2000-07-09 00:45:56 +00:00
mycroft
9d0e35cc63
Add ID for i82559ER.
2000-07-09 00:45:14 +00:00
sommerfeld
dcf6e7b09e
When receiving an rx interrupt on a closed or unconfigured port, read
...
the data out of the board anyway so it won't re-interrupt anyway.
Fix tested by C Kane <ckane@best.com>
2000-07-08 18:36:02 +00:00
sommerfeld
ed9ce99d8c
printf format paranoia
2000-07-08 17:12:08 +00:00
mrg
6421cc8af8
regen
2000-07-08 04:39:50 +00:00
mrg
d74c0a2e3e
add microSPARC IIep PCI controller
2000-07-08 04:38:55 +00:00
pk
0d97100854
Use vme_dmamap_create().
...
Also, this device lives in VME_D16 data space.
2000-07-07 21:12:21 +00:00
pk
67f1f77b78
Use vme_dmamap_create().
2000-07-07 21:11:08 +00:00
bouyer
2646cf1612
Use the CMD PCI0648/9 IRQ ACK code for the 0646 too, makes the 0646 works
...
in native mode.
2000-07-07 13:54:25 +00:00
mjacob
58a60a43f2
Gah. Bad port from FreeBSD code (thanks Robert Elz) for setting
...
up default timeout for watchdogging commands.
2000-07-07 03:14:53 +00:00
wrstuden
f420228afb
Define splaudio as splbio and IPL_AUDIO as IPL_BIO only if IPL_AUDIO
...
is not defined. Previously tested for specific system architectures (i386,
etc.) rather than just looking for IPL_AUDIO.
2000-07-07 01:11:12 +00:00
ragge
8cc5c2c8f1
Rename NODESIZE to BI_NODESIZE.
2000-07-06 17:47:02 +00:00
ragge
c0f8f713bf
Initial support for the XMI bus on VAX, MIPS and Alpha systems.
...
Not completely finished yet.
2000-07-06 17:45:52 +00:00
onoe
a4d6bdac79
do not show wep keys to non-root users.
2000-07-06 17:22:25 +00:00
hannken
c8793c3d7e
Change type `kbd_t' from `u_int_16_t' to `u_int32_t'.
...
This eliminates bogus casts from `int *' to `u_int_16_t*'.
2000-07-06 16:29:49 +00:00
bouyer
e2aaf9ef7f
Work around a bug in AMD756 rev D2, from patches provided by David Sainty:
...
disable multiword DMA for these chips. multiword DMA can be forced with
options PCIIDE_AMD756_ENABLEDMA on rev D2 chips, but use at your own risk !
While I'm there remove a duplicate allocation of sc_wdcdev.nchannels in HPT
code.
2000-07-06 15:08:11 +00:00
augustss
555fde1163
Fix reversed test in umass_activate(). Probably fixes PR 10520.
2000-07-06 07:11:18 +00:00
thorpej
d28fe378bc
Use device_lookup().
2000-07-06 02:02:48 +00:00
mjacob
b47890a934
Reserve top nibble of status for use by the HBA. It's up to the
...
HBA to set or clear it.
2000-07-06 01:56:23 +00:00
thorpej
cb450cc444
Use device_lookup().
2000-07-06 01:47:34 +00:00
mjacob
7ed7b1b9fd
Per advice from thorpej, reinstated some of Erik's changes.
2000-07-06 01:17:38 +00:00
thorpej
5297dab6a8
Use device_lookup() *more*.
2000-07-06 00:48:53 +00:00
thorpej
cfaba33937
Use device_lookup().
2000-07-06 00:43:04 +00:00
thorpej
cde72a2c2b
Garbage-collect __BDEVSW_DUMP_OLD_TYPE.
2000-07-05 23:31:12 +00:00
mjacob
f78b367775
Roll core version. Get rid of dogactive (no longer used). Add in some
...
volatile flags (isp_mboxbsy- keeps a bitmask of expected output mailbox
registers) and storage for them (isp_mboxtmp). Get rid of macroized
LUN widths. This is determined at run time.
2000-07-05 22:28:08 +00:00
mjacob
7358822ab5
Fix incorrect uint8_t vs. u_int8_t usage. Add in offset macros for outgoing
...
mailbox regs and a INT_PENDING_MASK macro.
2000-07-05 22:26:53 +00:00
mjacob
b520c663d0
add MBOX_GET_RESOURCE_COUNT command
2000-07-05 22:25:53 +00:00
mjacob
93778c19b8
pick up FreeBSD changes
2000-07-05 22:25:34 +00:00
mjacob
3626695b49
Roll platform minor. We are now always supporting ISP2100_FABRIC. Add
...
in new MBOX_WAIT_COMPLETE/MBOX_NOTIFY_COMPLETE macros (ready for SMPizing).
Define STRNCAT inline for our usage.
Stealing a bit of the xs_status flags to maintain command state that
is pertinent for the hBA- should really reserve them for private usage
in scsipiconf.h.
2000-07-05 22:25:06 +00:00
mjacob
a743834a38
Redo watchdogs to handle cases of false death of commands- time
...
each command now.. Get rid of SCCLUn stuff. Use an isp_done routine
to handle cases of watchdog and isp_done racing to completion.
2000-07-05 22:23:05 +00:00
mjacob
a7560ced04
Add back in a (corrected) isp_prtstst function.
2000-07-05 22:21:44 +00:00
mjacob
e946846577
Back out previous commit- the author is incorrect. There is no 'narrow'
...
Qlogic controller driven by this chipset. If they don't want the verbosity,
don't compile a DIAGNOSTIC kernel.
Major amount of mailbox command rewrites- hopefully should fix some of the
outstanding PRs.
Change header to note that this is no longer maintained at NASA/Ames.
2000-07-05 22:20:51 +00:00
mjacob
c466b99a9a
Use new isp_handle_index function. Redo how firmware is checked for
...
and loaded. Remember to enable interrupts after isp_reset but before
isp_attach. Return CMD_EAGAIN on request queue overflow so we can retry
the command when there's more queue space.
2000-07-05 22:12:23 +00:00
mjacob
855b5ef9b0
Use new isp_handle_index inline function. Change order in whch
...
some things are done. Remember to enable interrupts after calling
isp_reset but before isp_attach.
2000-07-05 22:10:56 +00:00
mjacob
f73a4d37e2
split firmware into smaller files
2000-07-05 22:09:08 +00:00
bouyer
3c5afc2677
Back out previous, it has to be done in a different way.
2000-07-05 19:05:31 +00:00