nisimura
2924b6835a
Fix errors in sfb_copycols() of the forward (left-to-right) case.
1999-11-09 08:25:31 +00:00
oster
3949e74f78
If we have a choice: do not trust the parity disk for read
...
balancing in a RAID 1 set if we know that the parity might not
be up-to-date. Thanks to Thor for bringing this to my attention.
1999-11-09 03:07:20 +00:00
joda
1b686307cb
correct number of BAR:s in cardbus_cis_info
1999-11-08 20:21:24 +00:00
joda
fe2d79ec9a
Let decode_tuples take function to call for each tuple, and use this
...
to get some vital information from the CIS (some network cards need
this to get the mac-address). This should be merged with the related
code for PCMCIA cards, but that requires more thought.
1999-11-08 20:19:10 +00:00
joda
dbb2685da6
add some bare-bones CIS information to the attach_args struct
1999-11-08 19:59:08 +00:00
joda
f6be3b394d
regen
1999-11-08 19:57:32 +00:00
joda
19ff47781e
copy xircom entries from pcidevs
1999-11-08 19:57:13 +00:00
sommerfeld
1cfdb728d0
avoid touching freed mbuf after allocation failure.
1999-11-08 15:56:16 +00:00
sommerfeld
66ab262b1c
add a bunch of debug printfs under IFF_DEBUG and IFF_LINK2;
...
turn on IFF_DEBUG to trace the management protocol goo.
turn on IFF_LINK2 as well to see beacons.
1999-11-08 15:45:00 +00:00
sommerfeld
94bb856781
misc cleanups; seems to work a little better in a dense-AP environment now.
...
1) ignore probe requests rather than printing "unknown mgmt subtype"
(cosmetic)
2) don't panic if mget of the 2nd mbuf in a chain fails (patch from MCR)
(though that whole function badly needs to be rewritten)
3) be a little more tenacious about hanging on to an access point.
1999-11-08 13:24:00 +00:00
augustss
9cec807b1c
Return -1 from wsmux_displayioctl() if no muxes components like the ioctl().
1999-11-08 10:10:25 +00:00
mycroft
0c1542d9a4
Apply wrstuden's stopgap change to make alpha/macppc X work without wsmux.
1999-11-08 04:48:18 +00:00
enami
8567277ae0
Print range of all iospaces or all memspaces if their length aren't zero.
1999-11-07 07:44:21 +00:00
cgd
b4560adaf2
regen
1999-11-07 07:03:08 +00:00
cgd
7867af6cfb
back out rev 1.166:
...
(1) the list added isnt' complete and i'd call it incorrect. (There are
other devices with these names, where were omitted. I've never seen
the devices with these IDs, I _have_ seen the other devices that go
by these names.)
(2) the PR (8754) had not been updated to note that the problem was
fixed, and i'd preiously asked the submitter for more information and/or
a corrected list.
1999-11-07 06:59:46 +00:00
sommerfeld
8be740541b
Extract MAC address from CIS data in pcmcia front end.
...
Fix multicast address manipulation.
ipv6 now works through this driver.
1999-11-06 16:43:53 +00:00
rh
b2a56ee1b9
regen.
1999-11-06 13:50:02 +00:00
rh
080ff79d14
Add vendor/product entry for Auravision VxP524 PCI Video Processor.
1999-11-06 13:48:29 +00:00
augustss
34e97b4c65
Regen.
1999-11-06 11:18:00 +00:00
augustss
3514a2e115
Add SIIG devices. Closes PR kern/8754 from Andreas Wrede <andreas@planix.com>
1999-11-06 11:17:30 +00:00
soren
6f961bbe31
It's okay for a memory region to be larger than it's alignment.
1999-11-06 06:20:53 +00:00
enami
6b2ae05f21
Possible typo.
1999-11-06 01:01:20 +00:00
enami
9be459a1fb
Regen.
1999-11-06 00:59:56 +00:00
enami
9c7bc44f91
Support an earlier version of IO-DATA PCLA/T.
1999-11-06 00:58:32 +00:00
pk
23c39b410d
Fix some diagnostic output with a patch from Jonathan O'Brien.
1999-11-05 19:00:44 +00:00
ad
341c38ac01
In rasops_do_cursor(), don't pull the mask from ri_devcmap[], just use ~0.
...
Needed to make cursor DTRT on NetBSD/hpcmips - from takemura.
1999-11-05 10:16:11 +00:00
sommerfeld
73bf131124
Add rcsid's
1999-11-05 05:13:36 +00:00
nisimura
392a4acdd7
- Remove temporary hack to recognize PMAGD since SFB+ rendering function
...
is found not fully upward compatible to its predecessor. sfbp.c is now
under development.
- Reduce copycols() malfunction, but has still lot of troubles.
1999-11-05 03:28:40 +00:00
bouyer
fb8b192c0a
Pass xfer->c_bcount instead of sc_xfer->datalen to the device, so that
...
it gets the rigth len for a request sense (from OpenBSD).
1999-11-04 21:16:53 +00:00
thorpej
0ad32f07d2
Revert this part of rev 1.59:
...
- Be more conservative when resetting the interface after a transmit error.
It caused the interface to totally wedge on the (somewhat common) transmit
FIFO underrun condition.
1999-11-04 20:27:11 +00:00
thorpej
4a09180976
Don't pass rd/mult capability though a PCI-PCI bridge. The bridge would
...
have to break it up into mutliple rd/line's anyhow, so why bother letting
the device issue it in the first place.
1999-11-04 19:04:04 +00:00
thorpej
110ac27449
Make sure devices are told they can use rd/line, rd/mult, and wr/inval.
1999-11-04 19:03:00 +00:00
sommerfeld
d9bc6e4f98
Conditionalize so this builds on 1.4.x..
1999-11-04 18:43:42 +00:00
sommerfeld
12b00b0444
Allow this to build on 1.4.x, too
1999-11-04 18:41:14 +00:00
sommerfeld
fd0062aeab
Attempt to be smart about whether to use I/O space or memory space to
...
access the card's shared memory: if we can't allocate the 32k we need,
fall back and just use I/O space access.
1999-11-04 17:48:13 +00:00
sommerfeld
2ee5984fa6
Driver front-end for BayStack 650 PCMCIA 802.11 card.
...
Committed using the driver.
1999-11-04 17:12:43 +00:00
sommerfeld
58e709f695
Minimally functional driver for the am79c930 802.11 controller chip).
...
Working well enough to support dhcp; i'm doing this commit using the
interface.
Supports FH only. Does not yet do ad-hoc mode; works in
infrastructure mode. Not yet tested in environments with multiple
access points.
1999-11-04 17:10:53 +00:00
tsarna
c0b20561f7
regen
1999-11-04 16:18:41 +00:00
tsarna
9df6f09e30
Add Aureal AU8820
1999-11-04 16:02:20 +00:00
augustss
fb580e3f6e
Regen.
1999-11-04 10:34:40 +00:00
augustss
1289659618
Add SBLive!
1999-11-04 10:34:03 +00:00
joda
c8532c3ebe
regen
1999-11-04 09:39:17 +00:00
joda
dbfcb792e1
add Xircom X3201-3 Fast Ethernet Controller
1999-11-04 09:38:38 +00:00
jonathan
0588cdfc88
Update user-level PPS-API to match -05 draft.
...
Change PPS_<xxx> ioctls to PPS_IOC_<xxx>.
1999-11-04 05:33:58 +00:00
mrg
bd0928e723
find "SUNW,hme" as well as "hme". this matches the onboard
...
ultra2 hme. haven't actually tested this beyond it probing
because my scsibus is hanging. anyway, it reports:
hme0 at sbus0 slot 14 offset 0x8c00000 vector 21 ipl 6: address 08:00:20:8f:7f:8f
1999-11-04 05:31:38 +00:00
thorpej
97bbad1f0b
Do rd/line and rd/mult on the MX98725 and LC82C115, too.
1999-11-04 01:27:32 +00:00
thorpej
e3f20e8ff1
Use Memory Read Line and Memory Read Multiple on the 21140, 21140A,
...
21142, and 21143, if the PCI bus says its okay.
1999-11-04 01:20:55 +00:00
thorpej
a4e1bde0b3
Print out if the read {line,multiple} and write/invalidate commands are
...
okay to use.
1999-11-04 01:03:34 +00:00
thorpej
ca9b9a3b2e
Adapt to mii_phy_probe() change.
1999-11-04 00:24:00 +00:00
thorpej
bedeeb9896
Allow mii_phy_probe() to be called multiple times, and allow the caller
...
to specify either the PHY number or the PHY `offset' (1st, 2nd, 3rd, etc.)
to configure.
1999-11-04 00:22:07 +00:00
thorpej
3750d3f592
Update for ifmedia changes.
1999-11-03 23:07:10 +00:00
augustss
1e460723a5
Don't flag an error when doing ioctl() on a mux without any
...
multiplexees. Should fix PR 8723.
1999-11-03 22:48:38 +00:00
thorpej
bc82bff1dc
Don't add any loopback versions of media, for now.
1999-11-03 22:32:45 +00:00
thorpej
8fc600c3b1
Clean up the code that adds media a little, and make media selection
...
table-driven in preparation for some other changes to be made.
1999-11-03 22:30:32 +00:00
thorpej
e017601bd3
More or less completely rewrite the way DECchip media is handled, and
...
add support for the DECchip 21142/21143 SIA/SYM media. Make the Macronix
98713 behave like a 21140A, and the 98713A and later behave like a 21143.
Nuke all of the Macronix-specific Nway code, as it will be identical to
the 21143 Nway code once it is written.
1999-11-03 22:25:08 +00:00
thorpej
eb16cd3aa7
Define DECchip 21142/21143 register bits, and since the Macronix chips
...
are nearly perfect 21143 clones, delete a bunch of redundant info in that
section of the file.
1999-11-03 22:22:49 +00:00
ragge
94b8f863fa
Don't use structs for BI space definitions, use offsets.
1999-11-03 21:57:40 +00:00
matt
31ba134e32
use __vax__ and __i386__ instead of vax and i386
1999-11-03 20:50:17 +00:00
chs
f13d3f5b3b
from jason:
...
avoid biodone()ing the original buf twice when a component buf
gets an error. fixes PR 8704.
1999-11-03 16:04:03 +00:00
mycroft
d2b362b685
Only update the cursor state if it's enabled.
1999-11-03 15:55:27 +00:00
mycroft
4f1f2c6398
Fix silly error that caused the secondary channel to be ignored if the primary
...
channel was disabled.
1999-11-03 14:54:07 +00:00
augustss
3b576cc6b2
Update.
1999-11-03 12:11:26 +00:00
augustss
3fc5780b19
Allow irq 15 since some clones use it.
1999-11-02 23:35:02 +00:00
augustss
361b083d4c
Shorten some delay()s. From WITEK Wnuk <witek@atari.org>
1999-11-02 17:48:01 +00:00
augustss
35483ee3bf
Set mixer controls after a reset.
1999-11-02 17:05:05 +00:00
augustss
b952f8727b
Print a little more information when attaching.
1999-11-02 16:54:27 +00:00
kleink
b536890c88
Add a mixer control for the Master Volume Mute knob.
1999-11-02 12:11:42 +00:00
augustss
72a864f78c
Add the midibus attribute to the fms driver.
1999-11-02 11:58:06 +00:00
takemura
8f94bda30c
Add new font sets - VT220 8x8 and 8x10.
...
I brought them from arch/i386/isa/pcvt/Util/fonts.
You can specify FONT_VT220L8x8 or FONT_VT220L8x10 in a configuration file.
1999-11-02 10:25:22 +00:00
soren
bc18b45323
Clean up attachment printing a bit.
1999-11-02 05:41:27 +00:00
soren
09c41837ce
Fix crash when both 1370 and 1371/1373 devices are configured.
...
Update documentation links.
XXX The initial volume of the 1371 mixers is set to 255. Should be ~200.
1999-11-02 05:40:59 +00:00
thorpej
c8852145bc
Get fms MPU and OPL module inclusion right.
1999-11-02 00:29:20 +00:00
augustss
3c40153ea9
Fold some long lines and make it compile with the new auconv functions.
1999-11-01 23:26:58 +00:00
augustss
7c8206c662
Add a missing file for the fms driver.
1999-11-01 21:54:12 +00:00
augustss
8cd393778b
Regen.
1999-11-01 20:43:51 +00:00
augustss
684aa0605c
Add FM801 audio device driver. From Witold J. Wnuk ww181302@zodiac.mimuw.edu.pl
...
Closes PR kern/8729.
1999-11-01 20:43:12 +00:00
augustss
860ebb7a92
Make little endian and big endian version of all functions
...
that deal with 16 bit samples. Let the drivers decide which ones
to use.
1999-11-01 18:12:19 +00:00
augustss
fb4a4525a8
Be cautious about the blocksize returned by the hardware driver to
...
avoid division by 0.
1999-11-01 18:06:36 +00:00
haya
88f1d44cc2
Change the interface of cardbus_function_enable() and
...
cardbus_function_disable().
1999-11-01 09:59:23 +00:00
haya
8553661a5e
Maintainance the name of Ricoh PCI-CardBus bridges.
1999-11-01 08:58:45 +00:00
joda
d094848950
uncomment fxp_cardbus
1999-10-31 15:14:17 +00:00
joda
b0e5ebfddc
commit a more working version if this driver; so far only tested on an
...
Intel `PRO/100 LAN+Modem56 CardBus II'
1999-10-31 15:12:39 +00:00
mycroft
8efdaab402
Fix the size of start_sector, end_sector and end_sector_l0. (I'm just going to
...
assume the Linux people will also fix this, since I reported it to them.)
1999-10-31 14:03:16 +00:00
augustss
6346873ea6
Use the right attribute for attaching USB controllers.
...
From MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
1999-10-30 17:03:30 +00:00
bouyer
98b5a519ce
In sddump(), check sd->sc_dev.dv_flags once sd has been initialised.
...
Patch supplied by tsutsui@ceres.dti.ne.jp in kern/8708.
1999-10-30 16:35:12 +00:00
sommerfeld
db05febdfa
Add enable/disable support and EEPROM size selection, prerequisites
...
for getting the cardbus fxp attachment to work.
Tested on the built-in 82559 in a VAIO Z505S.
From Johan Danielsson / PR8631; changed slightly to KNF.
1999-10-30 16:07:58 +00:00
augustss
3d0e8ae9dd
Make this file compile again by using the same names as in pcidevs.
1999-10-30 16:02:28 +00:00
augustss
a498fbea5f
Add midibus attribute for eap.
1999-10-30 14:11:16 +00:00
enami
b9451ead47
remmove unncecessary empty line.
1999-10-30 12:07:08 +00:00
enami
fc21ddd943
Call epstop at the beginning of epinit, especially to make sure that
...
ep_tick is untimeouted before new one is scheduled. This makes 3C574-TX
works at least in 10Mb/s mode.
1999-10-30 01:35:47 +00:00
enami
3f199cc5e4
Add and delete a reference to an adapter at aicattach(), to make sure
...
that the adapter is disabled even if it wasn't enabled/disabled during
configuring its children. This fixes the bug that if an aic pcmcia card
is inserted in a slot during boot, further attaching of any card on the
slot fails once the card is removed.
1999-10-30 00:58:32 +00:00
augustss
613db45d20
Add MIDI support.
...
Closes PR 8578.
1999-10-29 23:03:18 +00:00
matt
b2db663942
fix entry for lemac on isa. add entry for wavelan on isa
1999-10-29 21:38:04 +00:00
matt
5fcccf1e9c
Add a placeholder for the ISA WaveLAN card
1999-10-29 21:35:43 +00:00
matt
471ab17680
Regen.
1999-10-29 21:31:30 +00:00
matt
c707186f57
Add AHA-1480 (adaptec cardbus scsi)
1999-10-29 21:30:19 +00:00
ragge
12c16f443f
DEC specifies that dealing with CSR0 in the interrupt routine must be
...
done in a special order. Do that here also, but for now inside #ifdef vax
because of the (possible) impact on other arch's.
Now vaxen without IOMMU can use the MI LANCE driver.
1999-10-29 19:50:07 +00:00
mycroft
e45ef6abcd
Emulate the Linux DVD_* ioctls(2). This gets us 90% of the way to running the
...
LiViD DVD player. (See forthcoming mail to current-users.)
XXX NOTE: We should do something to probe capabilities, rather than allowing
these ioctls on any device.
1999-10-29 15:02:56 +00:00
joda
ee08428d1c
handle multi function cards
1999-10-29 12:02:13 +00:00
joda
1ea6cd1de0
add cardbus_exrom.c to cardbus device
1999-10-29 11:31:40 +00:00
joda
54fed4c419
add support for reading memory mapped CIS via BAR or EXROM register
1999-10-29 11:30:27 +00:00
haya
65c3b4c4c7
Maintainance the name of Ricoh PCI-CardBus bridges.
1999-10-29 07:57:38 +00:00
haya
47fc621312
Remove unnecessary check in cardbusmatch.
1999-10-29 07:29:08 +00:00
haya
dd9c83a378
Change cardbus messages when cardbus does not configured.
1999-10-29 07:27:43 +00:00
thorpej
9d820e6fab
Add some 21142/21143 goo.
1999-10-28 23:32:37 +00:00
joda
8ff7881953
add macro to get ROM image number, given a CIS pointer
1999-10-28 22:29:04 +00:00
joda
12d5a03a7f
code to read PCI expansion ROM
1999-10-28 22:27:00 +00:00
sommerfeld
77ee68352f
regenerate
1999-10-28 20:00:29 +00:00
sommerfeld
2acce3142f
Add BayStack 650 802.11 FH card
1999-10-28 19:59:31 +00:00
sommerfeld
652701006d
Fix suspend/resume-related problems observed on fxp0 on Sony Z505S:
...
Symptoms: system would crash with "data modified on free list" pool
panic from the mbuf cluster pool shortly after a resume. The cluster
in question contained a valid 82557 receive descriptor and an IP
packet. Happened sporadically in normal use. Easiest way for me to
reproduce it was to run tcpdump and a flood ping and do a
suspend/resume cycle or two.
Changes:
- in interrupt handler, if the interface isn't in IFF_RUNNING state,
just ack interrupts and return; don't try to receive packets, queue
new descriptors, etc., etc.,
- add power control hook to take interface down on suspend,
and restart it (if it was up) on resume.
- tweaks to fxp_stop and fxp_shutdown to avoid recursive panics due
to the (now fixed) bug.
1999-10-28 19:21:51 +00:00
mjacob
7c3f92fd69
Remove f/w from tree. The licences are not acceptable to TNF.
1999-10-28 16:13:43 +00:00
mjacob
44c603dd7b
Remove reference to loadable f/w.
1999-10-28 16:11:19 +00:00
leo
38cae5303b
Remove htopci(). bus_space_write_4() takes care of necessary endian conversions.
1999-10-28 13:49:19 +00:00
augustss
9388a61d05
Add a few more tests for safety.
1999-10-28 12:08:38 +00:00
jun
061402cc4a
add
...
SOCKET LOW POWER ETHERNET Compact Flash Card.
1999-10-28 09:21:46 +00:00
jun
0f51f21761
add entry Corega PCC-TX PCMCIA card.
1999-10-28 08:12:14 +00:00
augustss
357dc256c9
Make sure read() and write() fails on the control pipe.
1999-10-28 07:28:51 +00:00
jun
a6e07f236b
Sorry backout Patch about COREGA FAST_ETHER_PCC_TX.
1999-10-28 07:21:28 +00:00
augustss
e33e7aa647
Regen.
1999-10-28 06:41:40 +00:00
augustss
786bc11173
Another device...
1999-10-28 06:41:13 +00:00
jun
312acdff00
add Corega PCC-TX PCMCIA Card (not CardBus but 100Base-TX) Entry.
1999-10-28 06:38:51 +00:00
mjacob
7227a97ad0
I was misinformed. I cannot get away from specifying tags for FC. Some devices
...
are happy w/o them- some are unhappy (IBM drives).
1999-10-28 02:50:34 +00:00
is
5ef42fc055
Regenerate.
1999-10-27 19:10:58 +00:00
is
5a76bfb229
Yet another Fujitsu Ethernet card.
...
Contributed by HEO SeonMeyong in PR 8658.
1999-10-27 19:10:02 +00:00
thorpej
00ba1a42eb
Fix a braino in some currently-disabled code.
1999-10-27 19:05:44 +00:00
christos
040891d3e1
regen
1999-10-27 15:12:28 +00:00
christos
c48725b28e
PR/8692: maximum entropy: Recognize Creative SB Awe 64 joystick.
1999-10-27 15:11:56 +00:00
joda
4d92da53d4
allow mapping of the expansion rom
1999-10-27 14:14:18 +00:00
joda
132b3f5e57
add Expasion ROM register (0x30);
...
fix typo in Cardbus_conf_write
1999-10-27 14:09:52 +00:00
joda
d9c500abb3
(cardbus_attach_card): don't mask everything *but* the latency timer
1999-10-27 14:01:04 +00:00
augustss
8ecf3c7c3e
Add support for ES1371. From OpenBSD and Ezra Story <ezy@panix.com>.
1999-10-27 13:20:34 +00:00
augustss
91cbb40ee5
Add AC97 mixer/codec support. From OpenBSD and FreeBSD.
1999-10-27 13:18:02 +00:00
haya
91b09f5b16
Change cardbus API. The first argument of cardbus_mapreg_map() is
...
changed to struct cardbus_softc * from cardbus_devfunc_t. The old
function is renamed to Cardbus_mapreg_map().
1999-10-27 10:04:41 +00:00
haya
7b66141eed
Use opt_cardbus.h for cardbus.c and opt_cardslot.h for cardslot.c.
...
Remove unnecessary include from cardbus.c.
1999-10-27 09:29:18 +00:00
nisimura
5cf97491d8
Add a temporary kludge to recognize PMAGD (HX+) as 'sfb' hoping 8bpp
...
configration of it is compatible enough with PMAGB-BA.
1999-10-27 04:32:35 +00:00
haya
0263d8db3d
Do not stop no matter when pci_mapreg_map fails to map bridge socket
...
registers. When it fails, reset Socket Base Address register and map
registers using rbus.
1999-10-27 00:48:36 +00:00
mjacob
fb6f289535
nuke a debug printout I thought was already gone
1999-10-26 22:23:20 +00:00
drochner
29dd0803eb
allow to wildcard the serial channel
1999-10-26 18:20:44 +00:00
drochner
0247fe44f6
regen
1999-10-26 12:35:14 +00:00
drochner
7254017312
remove duplicate entry
1999-10-26 12:34:41 +00:00
drochner
9eed0f5d8a
change PMAF-F to PMAF-FA for consistency, add some more stuff
1999-10-26 12:23:13 +00:00
nisimura
95c618a810
- Fix bogus cursor drawn by sfb_cursor(). From eye-opening input from R.C.
...
Dowdeswell.
- Remove write memory barriers in sfb_copyrows() as dst. is always distant
enough from src. for copying rows.
1999-10-26 10:57:04 +00:00
drochner
b4fc704a74
avoid cast
1999-10-25 19:39:54 +00:00
drochner
87568e8d82
defopt the XNS protocol (options NS), clean up the use of related
...
option headers / defines
1999-10-25 19:18:10 +00:00
bouyer
0021900156
Add a missing '\n' in the cmd0640 attach printfs.
1999-10-25 14:13:12 +00:00
augustss
1eb80cc225
Make the SPLUSBCHECK diagnostic test silent durning cold boot.
1999-10-25 10:51:46 +00:00
augustss
0ce4b38e23
Add some code for recording, still untested.
1999-10-25 10:16:49 +00:00
ad
419ec27c34
Wrap a line properly.
1999-10-24 15:14:57 +00:00
ad
c5542264f1
- New option (RASOPS_SMALL) for the tight-fisted.
...
- Don't use int32_t/u_int32_t unless we must.
- Remove C++ single line comment delimeters that crept in.
- Remove defs pertaining to byte granularity 'ragged-edge' bitmasks.
- Move all declarations of per-depth initialization functions to rasops.h.
- Other minor cleanup.
1999-10-23 23:14:13 +00:00
erh
64643af801
Add description of the hd64570 chip. Add brief description of this driver.
1999-10-23 22:20:11 +00:00
ad
fd992c5320
Prepare a little for the addition of an interface to user-space.
1999-10-23 16:26:32 +00:00
augustss
a28e3fec43
Fix PR8666, to verbose diagnostics.
1999-10-23 00:21:01 +00:00
mjacob
864ff761d7
remember to initialize mailbox 2 for FC isp bus resets
1999-10-22 17:06:12 +00:00
nisimura
21636a326b
Fill always erased regions with bg color. Fix an issue revealed by
...
"print -n '\033[7m'; ls".
1999-10-22 07:42:05 +00:00
bouyer
9d3c1407f7
If IRQ was not for us, add back WDCF_IRQ_WAIT to the flags, so that
...
the next IRQ (real or timeout) will be handled.
Fixes the 'missing untimeout' problem reported by a few peoples, and
kern/8639.
1999-10-21 14:37:58 +00:00
augustss
a5b6bed471
Add a macro to extract the isoc type.
1999-10-20 21:02:39 +00:00
enami
4c4a056bc5
fix typo in previous commit.
1999-10-20 16:39:11 +00:00
enami
8a5c548579
cosmetic changes before i do some functional changes.
1999-10-20 16:34:22 +00:00
enami
a2369d8e97
Cancel active transfers on aic/wdc detach.
...
Also makes LS-120 drive works for me again.
1999-10-20 15:22:24 +00:00
enami
b4e3ec7f3d
Don't restrict the ethernet portion after modem portion. It prevents
...
us from using some config entries (com at 0x3xxx).
1999-10-20 14:57:57 +00:00
ad
b3e97ca54b
Nuke some silliness.
1999-10-20 12:27:38 +00:00
ad
eccc3630ec
DPT_MORE_TIMEOUT was scaled wrong.
1999-10-20 11:54:10 +00:00
nisimura
e470fe0db1
Remove Bt459 register layout exposure. XXX Needs consideration about
...
possible merger of SFB+ ASIC and TGA(2)/PCI register definitions.
1999-10-20 02:44:48 +00:00
augustss
afc4d36639
Regen.
1999-10-19 21:16:04 +00:00
augustss
172180cf42
Add an AltecLansing speaker.
1999-10-19 21:15:35 +00:00
ad
675c12dbcb
- Don't get stalled by a bogus HA_ST_MORE condition.
...
- Don't trust HA_ST_MORE again if the above situation occurs.
- Nuke bitfields in 'struct eata_sp'.
- Don't bother using scatter-gather if DMA map contains only 1 segment.
- Return TRY_AGAIN_LATER and not COMPLETE if an EATA command times out.
- Check SCSI status in dpt_inquire(), not just HBA status.
- Some cosmetic changes and sanity checks.
1999-10-19 20:16:48 +00:00
soren
78cc55b359
'<Device>' usually means the string comes from outside the kernel.
1999-10-19 16:04:52 +00:00
nisimura
fd3561cc02
Preliminary import of 'SFB enhanced' text renderer with many caveats
...
to be corrected. Text drawing is now improved significantly, but;
cursor is drawn incorrectly, copycols() trashes a screen, 'standout
(\033[7m)' results in lines reversed entirely until '\033[0m', and
possibly more issues. Not multi-colour, 8bpp only this moment. Costly
write memory barrier instrunctions should be eliminated using framebuffer
address aliasing technique for NetBSD/alpha.
1999-10-19 09:51:17 +00:00
haya
5aa225ed2e
Disable legacy io port before the bridge is probed as a pcic on isa.
...
Comments ware changed to comply the KNF.
Add PCCBB_PCMCIA_16BITONLY to support TI PCI103X series.
1999-10-19 09:29:46 +00:00
nisimura
7b3b03bea6
Enable 'WSSCREEN_REVERSE' scr-capability.
1999-10-19 00:49:33 +00:00
mycroft
02bd5fa80e
Split wsdisplay_usl_ioctl() into two functions -- one which is screen-dependent
...
and one which isn't. The latter is now used for ttyEcfg, enabling the
VT-switching ioctls to work on it. (This allows Linux X servers to work when
/emul/linux/dev/tty0 is linked to /dev/ttyEcfg.)
1999-10-19 00:03:18 +00:00
ad
9cce953883
Don't panic so easily on failure; just issue notification.
1999-10-18 21:59:19 +00:00
itohy
80b776d037
Use NMPU instead of NMIDI so that it can compile without mpu attachment.
...
Requested by Izumi Tsutsui.
1999-10-18 05:11:39 +00:00
cgd
d935a73378
nuke RCS "Log" and "Header" tags. They cause problems for third parties
...
importing our sources, and for NetBSD release engineering folks.
(They've been against the NetBSD coding style forever, but they crept
in anyway.)
1999-10-17 23:53:45 +00:00
augustss
db3b140df8
Handle the (weird) case when the power hook is called with a resume
...
without a prior suspend.
1999-10-17 15:31:00 +00:00
ragge
2674b15280
Don't call dk_establish() on vax either.
1999-10-17 09:44:48 +00:00
enami
46f1868fe7
Cosmetic changes.
1999-10-17 06:22:05 +00:00
enami
de4b3a819a
ENODEV is not a value supposed to be assigned to xs->error. Use
...
XS_DRIVER_STUFFUP instead.
1999-10-17 06:13:01 +00:00
mjacob
cdad48e3b7
Oops- missed a MAXISPREQUEST sized thing- these are all gone now. It's amazing
...
this didn't eat me.
1999-10-17 02:40:26 +00:00
mjacob
4938c2371d
Some stylistic changes, but also use the new INT_PENDING macro. Start
...
tracking LIP sequence numbers.
1999-10-17 01:38:27 +00:00
mjacob
4fdbb0d1a0
mostly stylistic
1999-10-17 01:37:34 +00:00
mjacob
c525e6fa14
add INT_PENDING macro
1999-10-17 01:37:12 +00:00
mjacob
5781cfe433
some comments added
1999-10-17 01:23:21 +00:00
mjacob
2b4cd26aa4
stylistic cleanups
1999-10-17 01:22:08 +00:00
augustss
d8e5f3ab24
Add a DIAGNOSTIC to check that the polling flag is set when resuming.
1999-10-16 15:35:18 +00:00
augustss
f65479526f
Correct a spelling mistake.
1999-10-15 21:53:02 +00:00
augustss
8b18a2785a
Regen.
1999-10-15 14:42:17 +00:00
augustss
f8ac09c2e7
Add some Philips speakers (even if mine say Roland on the front :).
1999-10-15 14:41:43 +00:00
augustss
38a146ce0f
Add USB OHCI attachment to cardbus.
...
XXX There seems to be some interrupt problem.
1999-10-15 11:52:45 +00:00
augustss
1d19b4dd3d
Add a number of CARDBUS_CLASS defines. Copied from PCI_CLASS.
1999-10-15 11:10:58 +00:00
augustss
c175d023d0
Comment out some debug settings.
...
Change attach printing so it looks more standard.
1999-10-15 10:59:56 +00:00
haya
e5cc414836
add NetBSD ID tag.
1999-10-15 06:42:21 +00:00
haya
e56835ec5d
add NetBSD ID tag
1999-10-15 06:41:27 +00:00
haya
316b48ba74
This is the first check-in of CardBus driver. CardBus driver contains
...
CardBus bus stub, YENTA PCI-CardBus bridge (cbb), 3Com 3C575TX driver
(ex) and Intel fxp driver.
TODO:
o Conform to the KNF more strictly.
o Be unified with pcmcia code as much as possible.
o Add more drivers for CardBus card, such as APA-1480 or USB card.
The affected files are listed below.
sys/arch/i386/conf/files.i386
sys/arch/macppc/conf/files.macppc
sys/conf/files
sys/dev/ic/elinkxl.c
sys/dev/ic/elinkxlvar.h
sys/dev/ic/i82365.c
sys/dev/ic/i82365var.h
sys/dev/isa/i82365_isasubr.c
sys/dev/pci/files.pci
sys/dev/pcmcia/pcmcia.c
sys/dev/pcmcia/pcmciachip.h
The added files are listed below.
sys/arch/i386/conf/CARDBUS
sys/arch/i386/include/rbus_machdep.h
sys/arch/i386/i386/rbus_machdep.c
sys/arch/macppc/include/rbus_machdep.h
sys/arch/macppc/macppc/rbus_machdep.c
sys/dev/cardbus/if_ex_cardbus.c
sys/dev/cardbus/Makefile.cardbusdevs
sys/dev/cardbus/cardbus.c
sys/dev/cardbus/cardbus_map.c
sys/dev/cardbus/cardbusdevs
sys/dev/cardbus/cardbusdevs.h
sys/dev/cardbus/cardbusdevs_data.h
sys/dev/cardbus/cardbusvar.h
sys/dev/cardbus/cardslot.c
sys/dev/cardbus/cardslotvar.h
sys/dev/cardbus/devlist2h.awk
sys/dev/cardbus/files.cardbus
sys/dev/cardbus/if_fxp_cardbus.c
sys/dev/cardbus/pccardcis.h
sys/dev/cardbus/rbus.c
sys/dev/cardbus/rbus.h
sys/dev/pci/pccbb.c
sys/dev/pci/pccbbreg.h
sys/dev/pci/pccbbvar.h
1999-10-15 06:24:24 +00:00
jonathan
b31080319e
Fix nanosecond/microsecond botch in PPSAPI:
...
remove bogus TIMESPEC_TO_TIMEVAL() after applying any {assert,clear} offset.
1999-10-15 06:16:15 +00:00
haya
4eee111127
This is the first check-in of CardBus driver. CardBus driver contains
...
CardBus bus stub, YENTA PCI-CardBus bridge (cbb), 3Com 3C575TX driver
(ex) and Intel fxp driver.
TODO:
o Conform to the KNF more strictly.
o Be unified with pcmcia code as much as possible.
o Add more drivers for CardBus card, such as APA-1480 or USB card.
The affected files are listed below.
sys/arch/i386/conf/files.i386
sys/arch/macppc/conf/files.macppc
sys/conf/files
sys/dev/ic/elinkxl.c
sys/dev/ic/elinkxlvar.h
sys/dev/ic/i82365.c
sys/dev/ic/i82365var.h
sys/dev/isa/i82365_isasubr.c
sys/dev/pci/files.pci
sys/dev/pcmcia/pcmcia.c
sys/dev/pcmcia/pcmciachip.h
The added files are listed below.
sys/arch/i386/conf/CARDBUS
sys/arch/i386/include/rbus_machdep.h
sys/arch/i386/i386/rbus_machdep.c
sys/arch/macppc/include/rbus_machdep.h
sys/arch/macppc/macppc/rbus_machdep.c
sys/dev/cardbus/if_ex_cardbus.c
sys/dev/cardbus/Makefile.cardbusdevs
sys/dev/cardbus/cardbus.c
sys/dev/cardbus/cardbus_map.c
sys/dev/cardbus/cardbusdevs
sys/dev/cardbus/cardbusdevs.h
sys/dev/cardbus/cardbusdevs_data.h
sys/dev/cardbus/cardbusvar.h
sys/dev/cardbus/cardslot.c
sys/dev/cardbus/cardslotvar.h
sys/dev/cardbus/devlist2h.awk
sys/dev/cardbus/files.cardbus
sys/dev/cardbus/if_fxp_cardbus.c
sys/dev/cardbus/pccardcis.h
sys/dev/cardbus/rbus.c
sys/dev/cardbus/rbus.h
sys/dev/pci/pccbb.c
sys/dev/pci/pccbbreg.h
sys/dev/pci/pccbbvar.h
1999-10-15 06:07:17 +00:00
mjacob
3f83c69972
Roll platform version. Keep a bitmap of 'discovered' devices for SCSI adapters
...
so we'll know when it's time to switch from 'slow' command mode to normal.
Change some settings for configuration printfs and debug levels. Redo the
internal ispscsicmd return definitions and let isp_cmd translate them as
approrpriate to NetBSD values. Remove the inline functions from here- they're
now in isp_inline.h. Put in the start of the correct SWIZZLE/UNSWIZZLE
functions.
1999-10-14 02:33:38 +00:00
mjacob
02911581bb
Add in an ioctl entry point so scsictl mediated bus resets will work.
...
Redo how we start commands- do a 'slow' start function which then
looks to see when we're done the configuration process at which point
it *then* enables sync/wide mode. Set the max openings amount to the
true max openings- not a synthetic. Add a timeout driven command requeue
function so that Loop Down events well freeze things until a later point
in time where they might be restarted.
1999-10-14 02:31:11 +00:00
mjacob
2b760bfd7b
remove most target mode stuff. Change the arguments to the
...
isp_fastpost_complete function to include a handle. Do some
isr register debouncing. Use new inline functions for xflist
handle storage. Remove isp_dumpxflist function. Do some fixups
of NVRAM from some broken cards. Use Full Login after LIP option
for FC cards if f/w < 1.17 - there's a f/w bug that causes the
port database to not be actually refreshed for local loop devices!
Do the appropriate endian swizzling for the ICB. Ditto for SNS structures
(these are no-ops until UltraSparc PCI needs them).
1999-10-14 02:27:12 +00:00
mjacob
74f3840c1b
Roll minor version. Change how f/w revisions are stored. Add some
...
defines to get max luns for a card. Make sure the RESULT_QUEUE_LEN is not less
than 64- I've seen breakage with that. Move the temp port database stuff
into the softc (ick). Remove most of the target mode stuff. Make xflist
storage an external outer layer thing (since it will now be allocated based
upon the maximum commands that this HBA can support rather than request
queue size).
1999-10-14 02:21:50 +00:00
mjacob
c607d0ea19
Update FC icb type to have the variants for the 2200 (we don't use it
...
yet). Remove all target mode definitions.
1999-10-14 02:18:40 +00:00
mjacob
2030b173b8
Add this file to contain common inline functions for use with the Qlogic
...
driver.
1999-10-14 02:16:55 +00:00
mjacob
6bbb170768
We alloc xflist and dma maps in mailbox setup. We swizzle endian stuff
...
at the end of dma setup.
1999-10-14 02:16:04 +00:00
mjacob
83bb47c85a
F/W version no longer relevant. Only do WWN seed for FC cards.
...
Now we malloc xflist and dma maps in mailbox setup routines.
We also do the appropriate endian swizzling at the end of a dma
map routine.
1999-10-14 02:14:35 +00:00
mjacob
05a454312d
roll firmware
1999-10-14 02:12:34 +00:00
augustss
708b8c75d1
Give uaudio its own debug flag.
1999-10-14 01:18:39 +00:00
augustss
f25d1b0a07
Fix a glitch in dequeueing and aborting requests on interrupt pipes.
1999-10-13 23:46:10 +00:00
augustss
3d6e4de045
Format tag and format type tests were interchanged.
1999-10-13 20:13:29 +00:00
augustss
0a020334b9
Regen.
1999-10-13 19:11:07 +00:00
augustss
940b21d891
Add a Telex microphone and a Midiman MIDI port.
1999-10-13 18:55:32 +00:00
augustss
cefd751ca7
Remove FreeBSD tags that got in there by accident.
...
Add #include <sys/time.h> to usb.h.
1999-10-13 18:52:54 +00:00
thorpej
358756a995
Add declaration for the Adaptec AIC-6915 64-bit 10/100 Ethernet interface.
...
Note: this is a placeholder right now; the driver should be ready in the
next few days.
1999-10-13 18:37:12 +00:00
augustss
1e35ed7989
Temporarily disable a DIAGNOSTIC.
1999-10-13 14:28:07 +00:00
augustss
8b40b63505
Regen.
1999-10-13 09:00:49 +00:00
augustss
a7fe98f881
Add Sandisk ImageMate.
1999-10-13 09:00:21 +00:00
augustss
03a522d3c1
Merge in a large batch of changes from Nick Hibma <hibma@skylink.it> so
...
the USB stack compiles on FreeBSD again.
1999-10-13 08:10:55 +00:00
augustss
42d6f8a8b9
Regen.
1999-10-13 03:01:52 +00:00
augustss
736c5dc95e
Add Kodak DC240.
1999-10-13 03:01:37 +00:00
augustss
ea503f0b6c
Regen.
1999-10-13 02:25:26 +00:00
augustss
86911423eb
Add SIIG DigiFilm-Combo Reader
1999-10-13 02:24:59 +00:00
augustss
11403b6ec1
Fix some bugs in USB controller detach code.
1999-10-12 20:02:47 +00:00
jdolecek
d22624c1d2
add wsdisplay_switchtoconsole() to allow other parts of kernel to force
...
the wscons to switch to console; code taken from wsdisplay_shutdownhook(),
which is now just a wrapper around wsdisplay_switchtoconsole()
1999-10-12 16:47:41 +00:00
augustss
df435c83b2
Add an event mechanism so that a userland process can watch devices come
...
and go.
1999-10-12 11:54:56 +00:00
augustss
3887698369
Regen.
1999-10-12 11:27:52 +00:00
augustss
e202d5a5c2
Add another device.
1999-10-12 11:25:13 +00:00
augustss
6628b9be8a
Stylistic changes.
1999-10-12 11:24:22 +00:00
augustss
b14b78dfc9
Deallocate resources (bus space and interrupts) when detaching from
...
the bus.
1999-10-12 11:21:24 +00:00
hannken
9d12a71473
Add support for `Adaptec AHA 2940UW Pro'.
...
Behaves like the `Adaptec AHA 2940UW'.
Device info: product id = 0x8778, Chip = AIC7880P.
1999-10-12 08:41:55 +00:00
thorpej
8d56d3f3f0
Bound one auto-calibration loop that was missed in previous rounds of
...
changes.
Yay, audio on my Dell laptop works again.
1999-10-12 00:16:42 +00:00
thorpej
b77486892b
Regen.
1999-10-11 17:51:45 +00:00
thorpej
d9497def78
Add 3Com/Megahertz 3CCFEM556BI 10/100 Ethernet/Modem. From Ryoji KATO,
...
PR #8331 .
1999-10-11 17:51:24 +00:00
thorpej
f4f5698f06
Add quirks for the 3Com/Megahertz 3CCFEM556BI 10/100 Ethernet/Modem,
...
from Ryoji KATO, PR #8331 .
1999-10-11 17:50:21 +00:00
thorpej
eda20693f0
Add support for the 3Com/Megahertz 3CCFEM556BI 10/100 Ethernet/Modem combo.
1999-10-11 17:49:21 +00:00
thorpej
5082673b91
- Encapsulate the EEPROM reading code into ep_read_eeprom(), and use
...
the correct "read eeprom" opcode on the RoadRunner (which has a larger
EEPROM, and thus needs a different opcode to make room for the larger
offsets).
- Reset and enable the MII before probing for PHYs, and reset and enable
the MII in epinit().
- Be more conservative when resetting the interface after a transmit error.
Based on PR #8331 , from Ryoji KATO.
Closer on 3c574, probably will work fine with the 3CCFEM556BI (which
won't have an older rev TDK Semi PHY, and which was tested by the author
of the PR).
1999-10-11 17:48:20 +00:00
thorpej
7871f8c56d
Add some more RoadRunner bits. Partially from Ryoji KATO, PR #8331 .
1999-10-11 17:41:56 +00:00
hannken
2f3b72ae59
Regen.
1999-10-11 17:33:51 +00:00
hannken
5e63221d99
Add an entry for the Adaptec 2940UW Pro Scsi adapter.
1999-10-11 17:31:52 +00:00
hwr
d5103deed3
Add ad quirk for CDU-561 CD-ROM. From PR kern/8608
...
by SUNAGAWA Keiki <kei_sun@ba2.so-net.ne.jp>.
1999-10-11 15:28:57 +00:00
augustss
e61b976a20
Allow larger timer variation.
1999-10-11 12:53:14 +00:00
augustss
2f9a41c5e7
Regen.
1999-10-11 09:17:22 +00:00
augustss
bd08192b30
Add more devices.
1999-10-11 09:16:59 +00:00
augustss
740ae27d5a
Add a quirk for devices that lie about how they are powered.
1999-10-11 09:16:39 +00:00
augustss
d0bbed5169
Remove an obsolete comment.
1999-10-11 09:15:34 +00:00
cgd
c3703ecfdd
don't print using string pointer one off the end of the eso_rev2model
...
array. pointed out by Kouichi Hashikawa in PR#8601.
1999-10-10 18:52:03 +00:00
hwr
eed9db126b
Add a quirk to recognize a Toshiba XM-3401TA SCSI CD-ROM as
...
removable SCSI device. From Matthew Fredette <fredette@mit.edu> in
kern/7438.
1999-10-10 18:49:15 +00:00
mycroft
04a784cb79
Fix one more #ifdef, and now it actually compiles again. *sigh*
1999-10-10 00:14:44 +00:00
mycroft
f52d37c204
Oops; this should get mpu.h, not midi.h.
1999-10-10 00:10:26 +00:00
mycroft
92ce7e96c6
NMIDI -> NMPU, to be consistent with sbdsp.c.
1999-10-10 00:08:24 +00:00
mycroft
d486b755ca
Fix prototype of bha_ccb_phsy_kv() so this compiled on the Mac again.
1999-10-09 22:46:20 +00:00
mycroft
c5056ddd8c
NMIDI -> NMPU, to be consistent with sbdsp.c.
1999-10-09 20:57:28 +00:00