simonb
889c658b5b
Change the kernel mmap interface so that the offset to map is an
...
"off_t" and the return value is a "paddr_t" to allow mappings
at offsets past 2^31 bytes. Somewhat inspired by FreeBSD, which
only changed the offset to a "vm_offset_t".
Includes updates for the i386, pc532 and sh3 mmmmap from Jason Thorpe.
2000-06-26 04:55:19 +00:00
kleink
c8b75dd368
Scale the drain timeout for allowing auto-initialize DMA to complete.
2000-03-22 14:37:43 +00:00
cjs
762741c71d
Fix the size of the playback buffer. Patch from Dave Sainty <dave@dtsp.co.nz>.
2000-01-18 04:48:47 +00:00
kleink
1e9bb239a3
Off-by-one error in limiting the DMAC buffer size for Audio 2 to 64K (actually
...
64K - 1); from Dave Sainty in PR kern/9064.
1999-12-28 19:26:26 +00:00
kleink
f6655d0f7e
Fix a buffer KVA comparison botch in eso_mappage(); from Dave Sainty in
...
PR kern/9062.
1999-12-28 01:39:38 +00:00
kleink
c88b5146dc
Add support code to have the Hardware Volume Control interact with the
...
software mixer Master Volume state in a defined way by lazily updating the
latter if input from the former was processed.
1999-12-10 19:13:00 +00:00
kleink
eab9ce05b7
A PCI Revision ID of 0x02 is what ESS happens to be calling ES1946 Revision E.
1999-12-03 22:34:28 +00:00
kleink
b536890c88
Add a mixer control for the Master Volume Mute knob.
1999-11-02 12:11:42 +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
leo
38cae5303b
Remove htopci(). bus_space_write_4() takes care of necessary endian conversions.
1999-10-28 13:49:19 +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
kleink
bb54953b63
Since the Audio 1 DMA controller implements the 24 low address bits only,
...
add the gross hack originally implemented by Charles Hannum in the SonicVibes
driver to force allocation of DMA memory for that channel through the Scatter-
Gather Map to get an address range that fits in.
The eso driver now works on Alphas except for DWLPX-based systems, whose owners
are not likely to desire audio or likely can afford slightly less cheap audio
hardware. :-)
1999-09-28 13:57:45 +00:00
kleink
cef2689773
Oops, we do have to check ourselves whether a given value is valid within an
...
enumeration.
1999-09-23 11:46:12 +00:00
kleink
9c10799ac4
Use the approximated sampling rate to compute the filter rate.
1999-09-02 17:26:15 +00:00
kleink
48f055e09b
Add missing MPU interrupt glue.
1999-08-14 22:42:16 +00:00
kleink
7b34e008a9
Forgot to initialize a pointer; from Simon Burge.
1999-08-14 15:05:02 +00:00
augustss
42fb510148
Move the mpu device declaration to conf/files.
...
Let the mpu device attach at the sb device, and then midi at the mpu.
Update the mpu at eso attachment.
1999-08-02 17:37:41 +00:00
augustss
cbf1f6f1b9
Move the MPU driver isa/ to ic/.
...
(I didn't move it in the repository because the revision history
is very short and uninteresting. :)
1999-08-01 18:05:39 +00:00
kleink
cf917747a1
Add a driver for the ESS Technology Solo-1 PCI AudioDrive line of chips.
1999-07-12 15:13:30 +00:00