augustss
29e9c34ad3
Add RCS id.
1997-04-06 00:35:19 +00:00
augustss
0a999294f5
Add support for MAD16 based audio cards.
...
XXX Change the way we determine to probe for it when
multiple I/O ranges are available.
1997-04-06 00:33:07 +00:00
augustss
7dedd37033
Busify the WSS driver.
1997-04-05 23:50:23 +00:00
mycroft
9448a01404
New version of com driver. Uses a different queueing mechanism and a split
...
hardware/software interrupt mechanism for improved performance. Many odd
protocols bugs also fixed.
1997-04-04 20:56:34 +00:00
mycroft
232ade1b2b
comdefaultrate -> comconsrate
...
comconsbah -> comconsioh
Only use comconsrate on the console.
1997-04-04 20:49:49 +00:00
christos
ef8d40a999
Busify the driver (from perry).
1997-04-04 18:59:35 +00:00
mycroft
4df7e1dac7
Remove superfluous probe message.
1997-04-02 03:58:25 +00:00
jonathan
c1f72bba37
Add ifmedia hooks: include <ifmedia.h> and add sc_media to softc.
1997-03-30 22:47:05 +00:00
jtk
dd46e6280e
partial fix for PR 3385: correctly identify JAZZ-16 when AUDIO_DEBUG is
...
enabled
1997-03-29 05:41:28 +00:00
mycroft
11117540d2
Use a temporary data structure for holding probe information, rather than a
...
full softc.
1997-03-29 02:32:30 +00:00
mycroft
056fd71e85
General cleanup: bus.h, etc.
1997-03-29 02:11:09 +00:00
mycroft
080350dc0d
Use a temporary data structure for holding probe information, rather than a
...
full softc.
1997-03-28 23:47:08 +00:00
mikel
eba3c11c27
some cleanup; still needs a *lot* of work
1997-03-25 07:57:14 +00:00
jtk
983d7a8c15
use new name sc_drq8 and initialize sc_drq16 (reflect changes to SB driver)
1997-03-24 05:30:28 +00:00
mycroft
188dec4d19
Clean up a bit, and export isa_dmamask() and isa_dmaunmask() interfaces.
1997-03-21 02:17:11 +00:00
mycroft
3523bc35d5
Add an isa_dmacount() function, to get the current residual count on a channel.
1997-03-21 00:00:21 +00:00
mycroft
6f51eb5c3d
Use autoinitialize DMA mode on the SB2 and later. Partly from Torsten Duwe.
1997-03-20 21:42:11 +00:00
mycroft
b89990fba6
Oops; fix pasto.
1997-03-20 20:18:40 +00:00
mycroft
4f9648674a
Make sure we round the block size to a multiple of the sample size.
1997-03-20 20:15:24 +00:00
mycroft
e0b3534b6c
Remove bogus block rounding code. If the application sets a
...
block size explicitly, it had better know what it's doing. From
PR 2587, by Robert Baron.
1997-03-20 16:04:22 +00:00
mycroft
a2f33a43c2
Turn off a debugging printf().
1997-03-20 11:04:51 +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
c1cc14fa25
Combine set_encoding and set_precision into a single set_format interface.
1997-03-20 06:48:48 +00:00
mycroft
de69173e77
Fix oversights in previous.
1997-03-20 03:56:11 +00:00
mycroft
a283cb636c
Check for errors returned by AD1848 routines.
1997-03-19 19:54:44 +00:00
mycroft
2b72395bfc
ad1848_commit_settings(): Don't set the speed/format register if the
...
parameters haven't changed. From PR 3360, by Jason Baker.
Also, clean up several overly-complex interfaces.
1997-03-19 19:31:15 +00:00
mikel
eb7e30aa3d
normalize off-by-four ad1848 register offsets.
...
also silence probe unless debugging is enabled.
1997-03-19 06:47:37 +00:00
mikel
80a8a81608
normalize off-by-four ad1848 register offsets.
1997-03-19 06:45:21 +00:00
thorpej
1d987a161b
#include <net/if_media.h>
1997-03-17 03:17:34 +00:00
is
07b064e02e
New ARP system, supports IPv4 over any hardware link.
...
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.
For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
mikel
8147d1718f
fix various AD1848/PSS misfeatures; from Jason Baker in PR kern/2045.
...
also did some misc cleanup of my own.
1997-03-13 08:34:49 +00:00
mycroft
ac3b8b13b7
Don't share the silence block between devices. Make silence filling work for
...
more encodings, and make it device-independent. From Lennart Augustsson, in
PR kern/3305.
1997-03-13 02:19:32 +00:00
mikel
d9b86972c1
SB minor version number is always two digits
1997-03-12 07:06:19 +00:00
mikel
1186720517
eliminate leftover header from bt -> bha conversion; noted by Enami
...
Tsusgutomo in PR kern/3310.
1997-03-11 04:24:03 +00:00
christos
700cbbae46
Fix bug introduced in the conversion to bus_*(). Don't always say that
...
we are a JASS16. From enami tsugutomo.
1997-03-03 21:40:01 +00:00
jonathan
c7cec27edf
Move if_ep media-sense code from front ends to inside back end,
...
to prepare for if_media, and to support EISA 3c59x cards:
* change epconfig() to take a short that encodes the chipset
type (3c509, or Demon/Vortex/Boomerang).
* add distinct 3c509 and Demon/Vortex/Boomerang media-sense
functions to back end.
* Add EISA match/attach support for the 3c592 and 3c597
(Demon) cards as well as the 3c509-comatibl EISA 3c509/3c579.
* Assume that ISA and ISA PnP cards are 3c509-style, until
proof to the contrary (e.g. large packet support).
Tested on 3c595, 3c590, and 3c509b. Not tested on 3c515 or Demon.
1997-02-18 10:51:06 +00:00
thorpej
2953a0ce90
Pass the i/o handle, not bus PA, to bus_space_unmap().
...
From Matthias Drochner <drochner@zelz28.zel.kfa-juelich.de>,
in PR #3216 .
1997-02-12 23:37:38 +00:00
thorpej
dfa1224fab
Oops, pass the memory handle, not bus PA, to bus_space_unmap().
...
From Matthias Drochner <drochner@zelz28.zel.kfa-juelich.de>, in
PR #3216 .
1997-02-12 23:36:04 +00:00
mycroft
1dd1504980
Move the aha ISA probe functions into a separate file.
1997-02-07 17:37:27 +00:00
cgd
f89ffa1fe4
don't clobber IER in cominit(). (suggested by mycroft.)
1997-01-30 19:42:33 +00:00
cgd
3573080902
split isasearch (!__BROKEN_INDIRECT_CONFIG) completely off of
...
isascan (__BROKEN_INDIRECT_CONFIG), and attempt multiple match/attach
of cloning devices in isasearch(). (If a match/attach succeeds for
a cloning device, try it again.)
1997-01-26 03:49:28 +00:00
perry
8852c180ef
Fixes to wd driver from cgd -- corrects several nasty bugs typically
...
associated with coming out of suspends/sleeps on laptops.
Approved by fvdl.
1997-01-17 20:45:29 +00:00
christos
e6717c0bc9
- convert to bus_space_*
...
- split attachment code to sb_isa.c
1997-01-16 21:03:30 +00:00
mikel
fe9f1f4e3e
add missing copyright and RCS ID; ok'd by mycroft
1997-01-15 07:06:42 +00:00
mycroft
be33336052
If attaching the console, reinitialize it immediately.
1996-12-14 10:46:38 +00:00
mycroft
58e4442168
Turn off the baud rate changing optimization.
1996-12-14 08:56:23 +00:00
thorpej
d502e68402
Fill in sc_link.max_target
1996-12-10 21:27:16 +00:00
cgd
74187419b6
The last change fixed a last-minute goof in the __BROKEN_INDIRECT_CONFIG
...
case, but added a typo (extra parenthesis) in the !__BROKEN_INDIRECT_CONFIG
case. fix it.
1996-12-08 00:14:03 +00:00
cgd
243ef518d2
fix a (fatal) bug in the __BROKEN_INDIRECT_CONFIG changes checked
...
in yesterday. (got a little bit careless with #ifdef'd variables.)
1996-12-05 22:16:04 +00:00
mikel
179a058e17
fix AUTO_CAL_ENABLE bug, & misc. cleanup.
1996-12-05 07:01:30 +00:00
mikel
94909aee07
return proper output port. Fixes PR kern/2014.
1996-12-05 06:48:47 +00:00
thorpej
3ec2c5af68
Duh, make sure i/o tags and handles are initialized before actually
...
probing for the LANCE chip.
1996-12-05 02:39:37 +00:00
cgd
197d80c63a
update these so they compile whether or not __BROKEN_INDIRECT_CONFIG
...
is defined.
1996-12-05 01:25:23 +00:00
thorpej
c164cadf68
Convert to use <machine/bus.h>
1996-12-02 05:44:17 +00:00
thorpej
3b4e2a1ac9
In wdattach(), when printing out info about the drive, make the output
...
look a little more like a SCSI disk's. This has the pleasant side-effect
of preventing the output from annoyingly extending past 80 columns.
1996-11-27 10:50:39 +00:00
cgd
d7c58f547e
Drop LPT_NPORTS to 4 from 8. Some lpt units require only 4 I/O ports
...
(e.g. from 0x3bc to 0x3bf, for example). Others may require more,
but until there's some special handling for them, 4 should be returned
so that on systems with I/O port accounting, the unit at 0x3bf can be
properly mapped, etc. (OK'd by mycroft.)
1996-11-23 23:22:50 +00:00
cgd
452ba6e098
restrict the FSTATE_STAR prohibition (and panic) to the i386 only. Cloning
...
devices actually do make sense on indirect-config busses, because you
might be able to have more than one of the busses! In addition, they're
useful because they don't require unit numbers to be wired down, so you
could e.g. have vga* at indirect? and vga* at direct?, and have the first
one found be unit number zero. Finally, devices which can divine their
own ports numbers, etc., actually should be cloning, even if you know you'll
only have one bus that they can live on.
1996-11-23 21:36:44 +00:00
mikel
bcc644fd7e
Add missing arguments to NIC_GET in debug code. Fixes kern/2875.
1996-11-17 04:11:18 +00:00
jonathan
40bd2b1104
Fix front-ends of split uha driver to compile when DDB is not configured:
...
Propagate Debugger() macro from uha.c to uha_{eisa,isa}.c.
update file names accordingly.
1996-11-15 22:53:36 +00:00
cgd
b005a8ee10
move cominit() prototype to comvar.h, so that ports which use 'com'
...
for serial console, but don't use the (i386-specific)
comcninit()/comcnprobe() functions, can do the right thing.
1996-11-13 19:41:35 +00:00
mikel
457c188626
Use device struct from sbdsp_softc, eliminate redundant softc members.
...
Fixes PR kern/2237.
1996-11-12 07:39:56 +00:00
mikel
af29f79ed4
Fix WDDEBUG code; PR kern/1480.
1996-11-07 05:23:07 +00:00
mikel
53945ccb19
Eliminate unsolicited spewage; PR #2108 .
1996-11-05 07:20:32 +00:00
mikel
697941357c
Eliminate unsolicited spewage; PR #2108 .
1996-11-05 07:17:23 +00:00
mycroft
24620e1cd0
Rearrange wds_attach() to initialize DMA channel before setting to cascade
...
mode.
Fix silly error in -ASC case, pointed out by Niklas Hallqvist.
1996-11-03 16:20:31 +00:00
fvdl
f577ebda70
Move 'not finished' printf within AUDIO_DEBUG ifdefs, it should normally
...
be silent about this and caused confusion with stray interrupts.
1996-10-25 07:25:48 +00:00
cgd
233251d896
add missing argument to bus_space_map in ESP code
1996-10-22 00:45:25 +00:00
thorpej
769a499800
New bus.h implementation/interface:
...
- No more distinction between i/o-mapped and memory-mapped
devices. It's all "bus space" now, and space tags
differentiate the space with finer grain than the
bus chipset tag.
- Add memory barrier methods.
- Implement space alloc/free methods.
- Implement region read/write methods (like memcpy to/from
bus space).
This interface provides a better abstraction for dealing with
machine-independent chipset drivers.
1996-10-21 22:34:38 +00:00
thorpej
0211a3232d
Appease the compiler: get rid of some unused variables, add some
...
prototypes, and suppress a bogus "might be used uninitialized" warning.
It's clear from reading the logic of the function that produces the
warning that the variable will not be used uninitialized, but the
compiler just isn't smart enough, I guess. Marked XXX for future reference.
1996-10-17 04:34:08 +00:00
thorpej
35b8c6aa4c
Add some prototypes, clean up some unused variables, and misc. other
...
compiler warning cleanup.
1996-10-17 04:21:55 +00:00
jtk
bfe653fbd7
fix PR 2851: make it compile under -Wformat
1996-10-16 11:32:45 +00:00
jtk
aa8449a9ef
fix compile errors & warnings
1996-10-16 01:12:18 +00:00
christos
86373f8cf9
backout kprintf changes
1996-10-13 01:37:04 +00:00
christos
58953408cb
printf -> kprintf, sprintf -> ksprintf
1996-10-10 22:04:48 +00:00
christos
e51a0f737a
- printf -> kprintf, sprintf -> ksprintf
...
- fix unused variable warning
- include <systm.h>
1996-10-10 21:27:25 +00:00
christos
ce31bd3eb6
- printf -> kprintf, sprintf -> ksprintf
...
- Remove unused variable
- include <systm.h>
1996-10-10 21:26:04 +00:00
christos
18f1d603f0
- printf to kprintf, sprintf -> ksprintf
1996-10-10 21:25:07 +00:00
christos
764db9b35b
- printf -> kprintf, sprintf -> ksprintf
...
- provide a default case to handle an unknown model number.
- include <systm.h>
- remove unused variable.
1996-10-10 21:23:28 +00:00
christos
245e10b406
- printf -> kprintf, sprintf -> ksprintf
...
- ifdef an unused variable.
1996-10-10 21:21:52 +00:00
christos
ee2c8600ee
- printf -> kprintf, sprintf -> ksprintf
...
- remove kvtop declaration.
1996-10-10 20:04:03 +00:00
chuck
b10785c0e4
fix "control reaches end of non-void function" in check_eh() for -Werror.
1996-10-06 21:24:36 +00:00
mycroft
767522373b
If we get a RXRDY interrupt, but RXRDY is not set in the LSR, briefly set IER
...
to 0. This fixes a condition where some UARTs send an infinite stream of
RXRDY interrupts.
1996-10-06 01:52:26 +00:00
mycroft
d1f08e3e87
Serial console changes:
...
* Enable FIFO with trigger level 1.
* Set DTR and RTS so terminals are happy.
1996-10-06 01:46:04 +00:00
explorer
870052156e
Better error message when the card is found but shared memory isn't enabled
1996-10-04 01:28:54 +00:00
thorpej
e1b380e139
Fix a bus mem space leak; always unmap the card, regardless of the success
...
of cy_find().
1996-09-26 19:24:04 +00:00
thorpej
63b18ee2f2
This file is now obsolete.
1996-09-25 20:44:09 +00:00
christos
5d34f1a62b
New cyclades driver from Timo Rossi
1996-09-24 17:45:14 +00:00
mycroft
67417a473a
Use bus.h.
1996-09-07 12:12:18 +00:00
mycroft
94bfaac456
Wrap the definitions of CONADDR and CONUNIT in #ifndef.
1996-09-06 05:06:01 +00:00
mycroft
82f0b829e8
compoll() -> comsoft()
1996-09-05 16:42:32 +00:00
mycroft
8427290044
wtpoll() -> wtsoft()
1996-09-05 15:37:18 +00:00
mycroft
110ee78a6f
Remove cyselect().
1996-09-05 15:35:09 +00:00
mycroft
b3eac79b64
tty stop functions really should return void, not int, and certainly not both.
1996-09-02 06:43:16 +00:00
mycroft
70944d2e2c
Minor changes.
1996-09-01 00:20:20 +00:00
mycroft
e8b5bd5b35
Update.
1996-09-01 00:10:55 +00:00
mycroft
44bb2d98e1
Split the UltraStor driver apart.
1996-08-31 20:26:48 +00:00
mycroft
06fdef11fd
Split the BusLogic driver apart, and rename it to `bha (like BSDi).
1996-08-31 20:18:24 +00:00
thorpej
164af20154
Add a missing "int" in a function declaration.
1996-08-30 01:40:35 +00:00
cgd
71ad30d0e9
(1) set scsi_link channel to either the appropriate channel (if a
...
multi-channel driver), or to SCSI_CHANNEL_ONLY_ONE if a
single-channel driver.
(2) use scsiprint() rather than a locally-defined autoconfig print
function, and kill any locally-defined print function.
1996-08-28 18:59:15 +00:00
cgd
2a73ef60b7
change cfprint_t type definition to take a const char *, rather than
...
a char *, because that's what was really intended, and because
if the print function modifies the string, various things could become
unhappy (so the string should _not_ be modified).
1996-08-27 21:53:46 +00:00