mycroft
71105fbda7
Update comments.
1999-02-17 21:44:55 +00:00
mycroft
e5f5e628d2
Pass the direction to the allocm and round_buffersize methods.
...
Some drivers need this to properly allocate DMAable memory.
1999-02-17 02:37:38 +00:00
tls
e8690f9bd1
Fix ESS/SB confusion for 1868 and 1869 chips: because isapnpdevs is parsed by an awk script, you *must* comment out each line separately, which is why ess was still trying to attach chips it couldn't cope with. Note that this leaves isapnp ess with no matches -- shouldn't the 188X be in here? Also, add another isapnp PCIC.
1999-02-08 22:10:09 +00:00
augustss
eade8dcad9
Don't use ess driver for ESS186[89], it doesn't work.
1999-02-05 01:15:01 +00:00
augustss
ddb8209b40
XXX Add a disgusting hack to make the CS sound chips work in PnP mode.
...
XXX Read about it in isapnp.c.
1999-01-10 10:23:24 +00:00
augustss
363ea8b7ff
Regen.
1999-01-04 22:41:58 +00:00
augustss
67e990eed1
Add USR 56K Faxmodem, from jbernard@ox.mines.edu in PR 6729.
1999-01-04 22:39:42 +00:00
christos
ce816d0c65
Regen
1998-12-21 07:57:17 +00:00
christos
e0bd7401e6
PR/6619: Rick Byers: Add Motorola ModemSurfr
1998-12-21 07:57:00 +00:00
christos
981a2987e6
Regen
1998-12-20 18:54:52 +00:00
christos
b8041892e9
Add another modem.
1998-12-20 18:54:37 +00:00
bouyer
47ab212504
Rename pio_mode, etc ... to PIO_cap, etc ... for consistency with the
...
ata_drive_datas struct. Suggested by Soren S. Jorvan.
1998-12-03 18:24:30 +00:00
christos
a5d7ea15aa
Regen.
1998-12-02 09:43:15 +00:00
christos
8692433023
add the compat id for the aha-1542cp
1998-12-02 09:42:57 +00:00
hannken
246a68a003
Add support for `AdLib NSC 16 PNP' as wss, joy.
...
Record source selection needs work.
1998-11-26 21:45:13 +00:00
augustss
9726cfd1fb
Make the copyright header conform to the NetBSD template.
1998-11-25 22:17:06 +00:00
christos
3ebca7fd4e
regen
1998-11-23 20:49:20 +00:00
christos
bb7d20f01a
add adaptec aha attachment
1998-11-23 20:48:34 +00:00
christos
f2bd402051
add adaptec aha attachment.
1998-11-23 20:47:51 +00:00
fvdl
c312dc3f08
Avoid looping forever with cards that can only use one I/O address,
...
and specify a 0 alignment.
1998-11-21 23:38:11 +00:00
drochner
3e38051bc5
in wdc_softc: access the per-channel data via a pointer array instead of
...
an array of fixed-sized channel_softc elements. This way IDE controllers
which more than 1 channel (pciide) can extend the channel data easily
for private needs.
To avoid the double dereference at runtime, change the argument of
wdcstart() to the channel data pointer instead of the array index.
1998-11-21 15:41:41 +00:00
drochner
a16b0cc7db
regen
1998-11-12 14:09:20 +00:00
drochner
0c0b302fba
-add an NE2000 clone, info from PR kern/6430
...
-add comment for PCNET/isapnp (ID is vendor specific)
1998-11-12 14:06:34 +00:00
fvdl
7b10c3e7e4
Add the 'ex' driver, a DMA driver for 3Com 90x and 90xB cards. Rename
...
constants from EP_ to ELINK_ since they're now used in the ex driver as well.
1998-11-04 00:29:28 +00:00
thorpej
d08eb2a32b
Add code to detect a RealTek 8019 chip, and use the media selection
...
support if present.
1998-10-31 01:44:16 +00:00
thorpej
56066ad5fb
Add media list, media list count, and default media arguments to
...
ne2000_attach().
1998-10-28 00:13:47 +00:00
bouyer
19fddaeeb5
Merge bouyer-ide
1998-10-12 16:09:10 +00:00
hannken
f568c6347c
Fix last commit -- NISADMA is either 0 or 1.
1998-10-10 13:43:10 +00:00
thorpej
5599443810
If ISA DMA is not present in the kernel (i.e. no ISA DMA-using devices
...
configured in), don't call ISA DMA functions to check for DRQs being
free. Just return EINVAL in this case. Fixes PR #6187 , from Herb Peyerl.
1998-10-08 19:59:20 +00:00
christos
b2b0497860
Regen
1998-10-04 18:31:14 +00:00
christos
ea1107f4c7
Add another soundblaster compatible card (Steve Allen)
1998-10-04 18:30:50 +00:00
jonathan
379c9be4a8
More patches for ARC from Noriyuki Soda:
...
* commit isapnpvar.h changes required for ARC to support plain isa.
* fixup mistake over mips/include/cpuregs.h.
* mips/mips_machdep.c:
set L2 cache-size for arc, cleanup use of L2cache present
vs L2 cache-size variables. check for no L2 cache on kernels
configured to require one. misc cleanups.
* mips/mpis/trap.c: more locore stack-traceback label cleanup.
XXX Locore callbacks for mips3, mips4, r4600 cacheflush need more work.
1998-10-01 00:42:37 +00:00
mark
3ad5f134c3
Regen.
1998-09-21 20:28:48 +00:00
mark
e017934564
Add CS4235 joystick.
1998-09-21 20:25:52 +00:00
enami
b03b63aef4
Make these files compile again; no longer necessary to pass
...
iobase to comprobe1.
1998-09-18 14:38:48 +00:00
wrstuden
cd65bcf1db
Regen.
1998-09-12 21:49:51 +00:00
wrstuden
0b009ef925
Add support for the OPTi Audio 16 IDE controller.
1998-09-12 21:48:57 +00:00
wrstuden
3e6930640f
PnP IDE controllers can pass us the regions in any order, so make sure
...
that sc_ad.ioh is the 8-byte region as opposed to blindly passing it
the first region.
With this change, and a device def which will follow, the IDE controller
on my OPTi Audio 16 card works!
1998-09-12 21:40:22 +00:00
christos
bd52ba3c5a
Assign copyright to TNF.
1998-09-05 14:42:05 +00:00
christos
236611ac0b
Regen.
1998-09-05 14:18:04 +00:00
christos
c7a4282124
Assign copyright to TNF.
1998-09-05 14:12:36 +00:00
pk
f7151935ef
Adjust for ad1848.c split.
1998-08-25 22:35:25 +00:00
augustss
cd09067eb4
* Redo the way the way the MIDI driver attaches to audio devices.
...
* Improve the midisyn layer a little.
* Add a driver for the Yamaha OPL[23] FM synths.
The opl driver is not finished yet; it sounds pretty awful.
For some strange reason I cannot get any FM sound from my SB64 cards,
but a regular SB16 works fine.
1998-08-17 21:16:09 +00:00
thorpej
ef4e6a52aa
Regen.
1998-08-15 19:27:16 +00:00
thorpej
20e821491f
Add the Zoom ComStar 33.6 modem, from Dave Huang <khym@bga.com>, PR #5976 .
1998-08-15 19:26:18 +00:00
mycroft
62b1bf3e2e
Assign my copyrights to TNF.
1998-08-15 10:51:16 +00:00
mycroft
6dc903202f
Assign my copyrights to TNF.
1998-08-15 10:10:47 +00:00
scottr
c587bae132
Nit: space -> tab conversion. No functional change.
1998-08-12 19:16:24 +00:00
thorpej
b170caf730
Completely rewrite media selection. Add support for the MII/PHY on
...
the 3Com 3c905-TX and 3c905-T4. Fix handling of the MII on the
3c595-MII and 3c597-MII (can't talk to the PHYs on these cards; just
use "manual" for the external MII port).
Fixes kern/4782 (Chris Demetriou).
1998-08-12 18:51:52 +00:00
matt
202c97c54d
Add an isapnp frontend for the ess driver. It somewhat works
...
(sounds is made but one buffer is played continuously).
1998-08-07 00:53:23 +00:00
augustss
48bae9ee88
Add MIDI support. The MIDI devices can be accessed as ``raw'' through
...
the /dev/rmidiN devices, or with a sequencer interface via /dev/music.
So far the only supported MIDI device is the MPU401 port on SoundBlaster
(and only on SB on isapnp, since we do not have locators with multiple
values yet).
1998-08-07 00:00:55 +00:00
thorpej
53878c1925
Change one word to be consistent w/ a previous message.
1998-07-31 05:37:02 +00:00
thorpej
99d64ae1ca
Oops, unused variable.
1998-07-31 05:29:48 +00:00
thorpej
4ea9132164
Rearrange isapnp_callback() slightly.
1998-07-31 05:28:24 +00:00
thorpej
c489673819
Ensure we're probed only once per ISA bus.
1998-07-31 05:26:15 +00:00
thorpej
6ec566abd2
Add BeBox support.
1998-07-31 04:56:55 +00:00
thorpej
c46ad7a0cc
Add NetBSD/arm32 support.
1998-07-31 04:50:54 +00:00
thorpej
171cebde9c
Actually add support for the Atari.
1998-07-31 04:45:01 +00:00
thorpej
54de49fcb9
Add support for NetBSD/alpha.
1998-07-31 04:35:22 +00:00
thorpej
f40a42d5c4
Use config_defer() to scan for ISA PnP cards.
1998-07-31 04:00:35 +00:00
christos
c1303944f7
Add a hook that resets the bios configuration from the pnp devices
...
thus making them invisible to isa probes [from OpenBSD]
1998-07-30 18:02:50 +00:00
christos
dd49f248a4
Protect against multiple inclusions.
1998-07-30 18:01:44 +00:00
drochner
326ffe6cd3
regen
1998-07-30 09:47:49 +00:00
drochner
085f3ce0cc
add entry for Boca 56k (from Fujie Zhang <fzhang@NMSU.Edu>)
...
update comment for OPL3-SA2 / OPL3-SA3 (same PnP ID)
1998-07-30 09:45:16 +00:00
augustss
4e690f3740
Improve chances of success and make it compile again.
1998-07-28 14:16:29 +00:00
christos
fe7d31fe1e
First-gen
1998-07-23 19:31:36 +00:00
christos
bdb2269a46
Create a master list of pnp logical and compatibility device codes instead
...
of hard-coding it into each driver and use a centralized probe function.
1998-07-23 19:30:44 +00:00
drochner
49bb9d8214
adapt to LANCE driver split
1998-07-21 17:36:01 +00:00
jonathan
011f2bda08
defopt NS, NSIP.
1998-07-05 06:49:00 +00:00
jonathan
3751946b97
defopt INET, NETATALK.
1998-07-05 00:51:04 +00:00
augustss
9e54ebca91
Add WSS attachment for ISAPnP. Not tested yet.
1998-06-30 17:28:00 +00:00
thorpej
d2e377891d
Get the interrupt share type from the PnP info.
1998-06-29 22:42:32 +00:00
thorpej
ab5b45577b
Don't panic if a DRQ is already allocated. Instead, just return EAGAIN
...
to indicate that the resource is unavailable.
1998-06-25 19:18:05 +00:00
sommerfe
f43ca1545e
nit: fix printf to match locator names.
1998-06-23 04:19:23 +00:00
cgd
651b44e211
Rework the way kernel include files are installed. In the new method,
...
as with user-land programs, include files are installed by each directory
in the tree that has includes to install. (This allows more flexibility
as to what gets installed, makes 'partial installs' easier, and gives us
more options as to which machines' includes get installed at any given
time.) The old SYS_INCLUDES={symlinks,copies} behaviours are _both_
still supported, though at least one bug in the 'symlinks' case is
fixed by this change. Include files can't be build before installation,
so directories that have includes as targets (e.g. dev/pci) have to move
those targets into a different Makefile.
1998-06-12 23:22:30 +00:00
thorpej
5bc2217a49
Nuke __BROKEN_INDIRECT_CONFIG.
1998-06-09 07:24:55 +00:00
thorpej
129eab3152
Adjust for the changes to the ISA DMA API.
1998-06-09 00:05:19 +00:00
sommerfe
2b00a47b9e
Add ISAPnP attachment for PCMCIA bus controller; reorganize ISA
...
attachment to let it share code with PnP attachment.
1998-06-07 18:28:31 +00:00
augustss
503014ebe7
Add missing call to isapnp_config.
...
Set chip_name.
KNF.
1998-05-21 19:07:10 +00:00
augustss
74545baf39
Add a Yamaha OPL3-SA3 driver and clean up all AD1848 drivers.
...
Submitted by Constantine Sapuntzakis <csapuntz@reeducation-labor.lcs.mit.edu>
and originally written for OpenBSD.
1998-05-20 16:19:41 +00:00
drochner
0652ed68a5
Initialize sc_frequency. (How could this ever work?)
...
Add PnP entry for USR Sportster 56k internal modem.
Remove BROKEN_INDIRECT_CONFIG.
1998-04-25 10:58:24 +00:00
thorpej
cef633de2a
Fix a fencepost in last change.
1998-04-19 22:26:31 +00:00
drochner
13c6d27696
Fix spelling of my name.
...
Being here, remove BROKEN_INDIRECT_CONFIG.
1998-04-18 10:35:48 +00:00
thorpej
6ea0ab26e2
Don't reference functions defined in isadma.c if we don't have to,
...
since we might not have any ISA DMA-using devices configured, thus
isadma.c won't be compiled. Fixes a problem reported by Kevin Lahey.
Also, since there are only 8 DMA channels, don't bother checking
DRQs 8 - 15.
1998-04-15 01:53:47 +00:00
thorpej
ddf189f7da
Remove the stuff that was apparently not intended for commit in the
...
previous change.
1998-04-13 22:18:03 +00:00
augustss
993dcaa947
Add another device, YMH0021. From nathanw@MIT.EDU, PR #5289 .
1998-04-13 13:19:40 +00:00
enami
5c8a9ac444
Attach aic at isapnp.
1998-03-29 08:13:43 +00:00
enami
5124116592
ISAPnP attachment for aic6360 (tested with AHA-1520B).
1998-03-29 08:11:50 +00:00
christos
66f05f52ec
Add another 56K modem.
1998-02-25 13:18:50 +00:00
enami
9db8348725
Cosmetic change; use tab of width 8.
1998-02-22 05:14:34 +00:00
thorpej
8354e68508
Remove "class" declarations, and add "devclass" declarations where
...
appropriate. Fix several inconsistencies between device class and
attributes. Mostly from Chris Demetriou.
1998-02-16 22:12:45 +00:00
thorpej
296d96f42c
Add dm_mapsize to bus_dmamap_t and rename BUS_DMAMEM_NOSYNC to
...
BUS_DMA_COHERENT.
1998-02-04 00:38:50 +00:00
christos
5ba817c967
Don't hardcode the interrupt type; use what the pnp config provided to us.
1998-01-31 21:31:35 +00:00
bouyer
605c219597
Add ID for the Vibra16X PnP board (aka CT4170).
1998-01-30 11:42:51 +00:00
mycroft
929286557a
Add a PnP IDE frontend.
1998-01-23 20:40:58 +00:00
thorpej
095c4c092d
Adjust for config changes.
1998-01-12 09:23:08 +00:00
thorpej
985f99fe00
Don't initialize softc's space tags/handles until isapnp_config() has
...
been called. Pointed out by Lennart Augustsson.
1997-12-17 01:31:59 +00:00
mikel
60d209bff0
add ID for "Best Data Products Smart One 336F"; Dave Huang <khym@bga.com>
1997-12-02 06:10:45 +00:00
mjacob
f4b09b4771
fixme: still need a __BROKEN_INDIRECT_CONFIG case
1997-12-01 18:47:01 +00:00
drochner
8e7686a76b
make it compile without "__BROKEN_INDIRECT_CONFIG"
1997-11-30 15:13:30 +00:00
augustss
e86b728748
Remove broken PnP id again.
1997-11-20 08:53:39 +00:00
mikel
57bacccec7
increase maximum resource ROM read delay to 1 ms (slow EEPROMS)
1997-11-20 06:41:13 +00:00
augustss
2e65c33090
Make sure isapnp_config() runs before we allocate the DMA channels.
1997-11-19 14:19:59 +00:00
augustss
f1a39fe2df
Recognize another card and handle the case when both drqs are the same.
1997-11-18 19:24:46 +00:00
augustss
ba76377205
Make an XXX note about the broken ALS id.
1997-11-18 19:17:21 +00:00
augustss
fe3e796d68
Dropped an else in last commit.
1997-11-18 11:34:50 +00:00
augustss
c622832eb0
Add another card and take care of swapped drqs.
1997-11-18 11:27:04 +00:00
christos
c12bf4cc9f
DTRT with level and edge interrupts:
...
- add a type field to the isapnp_pin struct and set to IST_EDGE or
IST_LEVEL depending on the card configuration data.
- use the irq type field in all the drivers instead of hardcoding it.
1997-10-28 21:27:55 +00:00
thorpej
e0ccf46ed0
In isapnp_alloc_irq(), use isa_intr_alloc(), since it performs resource
...
conflict checking.
1997-10-27 23:42:30 +00:00
thorpej
16905ceeda
Make sure we don't allocate a conflicting DRQ. From Christos.
1997-10-27 22:16:49 +00:00
mikel
1f8a154917
add comments describing what devices correspond to each PnP ID matched
1997-10-23 06:14:11 +00:00
augustss
e7029fc0da
Make the audio API (almost) SunOS compatible.
...
The changes is to allow some limited mixer manipulation through
the audio device (instead of the mixer device).
This rendered 4 methods in audio_hw_if unused so garbage collect these.
1997-10-19 07:41:33 +00:00
christos
b04f385510
PR/4282: Dave Huang: add logical id for boca modem.
1997-10-17 13:41:29 +00:00
matt
119ee74bb4
An ISA Plug-and-Pray attachment for NE2000-compatible cards.
1997-10-16 17:18:29 +00:00
matt
2b42743910
Add support NE2000 ISAPnp boards (only DEC DE305 supported now).
1997-10-16 17:16:36 +00:00
thorpej
ce61c6263d
Adjust for new "com" driver home.
1997-10-16 00:50:48 +00:00
thorpej
9ba1ceb091
Pulldown from marc-pcmcia branch.
1997-10-15 22:00:10 +00:00
augustss
edf79539db
Add another SB AWE64 Value.
1997-10-15 05:13:31 +00:00
thorpej
10708da893
Pull down from marc-pcmcia branch:
...
Minor tweaks to deal with PCMCIA differences, and support for power
management.
1997-10-14 21:28:37 +00:00
jtc
2ff9e92859
Fix tipo inherited from old version of TNF copyright template.
1997-10-09 07:50:22 +00:00
augustss
8ecd26aeb3
Add the GUS PnP driver.
1997-10-06 22:42:56 +00:00
augustss
22a818e5a4
GUS PnP sound card driver from Kari Mettinen.
1997-10-06 16:05:11 +00:00
augustss
7bc1f9d060
Recognize SB AWE64 Gold.
1997-09-13 13:37:28 +00:00
mikel
32407c5e4f
don't forget to unmap read port in match routine, if successful; also
...
ensure sc_ncards is initialized
short-circuit probing for cards once first is found in match routine
add support for !__BROKEN_INDIRECT_CONFIG
1997-08-12 07:38:10 +00:00
mikel
29b21e4e57
add symbol for LFSR length
1997-08-12 07:34:34 +00:00
christos
b73326ecdd
GC unused connector finding code. This has moved to epconfig().
1997-08-07 19:46:22 +00:00
mikel
d3174941cd
don't clobber bus_space_{,un}map macros
1997-08-06 04:52:29 +00:00
mikel
7826bcb58c
add support for generic SBs by matching compatIDs
1997-08-03 08:31:00 +00:00
mikel
6dde5e2db7
add support for generic COM devices by matching compatIDs
1997-08-03 08:24:07 +00:00
mikel
93c4fda873
add support for compatible device IDs
1997-08-03 08:12:21 +00:00
pk
013ac04cfb
config.new => config
1997-07-20 20:30:46 +00:00
mikel
379f3b1c05
add device ID for SB AWE64 Value; from William Coldwell in PR kern/3716.
...
also add comments for some device IDs describing what they match.
1997-06-18 07:19:08 +00:00
thorpej
31498892b3
Fix a (fatal) typo in the bus dma changes. From Bill Coldwell
...
<billc@warped.com>
1997-06-08 08:43:52 +00:00
thorpej
11e78a6b0d
Pull thorpej-bus-dma branch into mainline.
1997-06-06 23:43:45 +00:00
jtc
0a3a33b1ba
Copyright of this file has been assigned to The NetBSD Foundation
1997-05-28 16:30:54 +00:00
veego
1b80d8dd97
Add other isapnp id's for the 3c509.
1997-04-27 09:46:50 +00:00
explorer
60a6c8d34b
Add isapnp attachment for com driver
1997-04-25 15:26:11 +00:00
mikel
cff564f651
fix off-by-one error in fixed I/O resource interpreter
...
fix address alignment errors in memory resource interpreter
clean up debug output a bit
1997-04-10 07:02:53 +00:00
mikel
27d98ef0db
add support for AD181[56] SBPro emulation
1997-04-10 06:33:16 +00:00
jonathan
5725025bdc
typo in cfattach.
1997-04-09 02:10:48 +00:00
thorpej
b20341d54a
If we don't match a known card ID, return "don't match".
1997-03-31 20:52:13 +00:00
jonathan
2e7e0f6ca0
Merge with Mattias Drochner's PCnet-PnP front-end.
1997-03-31 20:36:38 +00:00
jonathan
999f50b033
PCnet-PnP front-end driver for isapnp PCnet cards.
1997-03-31 20:22:19 +00:00
jonathan
c1f72bba37
Add ifmedia hooks: include <ifmedia.h> and add sc_media to softc.
1997-03-30 22:47:05 +00:00
christos
93b36b663d
PR/3388 from Tatoku Ogaito: Add product id for another soundblaster PnP card.
1997-03-25 15:16:49 +00:00
mycroft
51c794927e
Minor changes.
1997-03-21 00:56:43 +00:00
mycroft
9bc57d2244
Add PnP ID for SB AWE32.
1997-03-21 00:49:38 +00:00
mycroft
95abb133dc
Add 16-bit DRQ support on PnP, and enable 16-bit output.
1997-03-20 11:03:10 +00:00
mycroft
ab86334267
Second DRQ is at 0x75, not 0x72.
1997-03-20 10:48:02 +00:00
christos
dd64e55c90
PR/3353: From Alistair G. Crooks: move to the new arp world.
1997-03-18 18:58:12 +00:00