History log of /src/sys/dev/isa/sbreg.h |
Revision | | Date | Author | Comments |
1.33 |
| 09-Feb-2024 |
andvar | fix spelling mistakes, mainly in comments and log messages.
|
1.32 |
| 31-May-2022 |
andvar | fix various typos in comments, documentation and messages.
|
1.31 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.30 |
| 13-Jan-2005 |
kent | ansify and KNF
|
1.29 |
| 02-Nov-1999 |
augustss | branches: 1.29.30; Allow irq 15 since some clones use it.
|
1.28 |
| 22-Mar-1999 |
mycroft | branches: 1.28.8; 1.28.10; 1.28.12; Several things: * Rearrange the speed mapping table and adjust the code so that the highest rate can actually be used. Previously we ended up rounding up slightly lower speeds and then losing because set_params couldn't set the mode back to the current one. * Allow 260 as a valid I/O address, since the SB1 can be jumpered to this. * Change the MPU-401 code so it can be attached as a separate device. (XXX Really, the SB code ought to just attach a subdevice itself.) * Do not attach an OPL on the SB1. Writing to the OPL registers at SB_base+0 on this card wedges my machine. (XXX Should we access it at 388 instead? The Creative web site claims that this board *does* have an OPL2, but I haven't played with this extensively.) * Allocate the SB DMA channels at open time, rather than attach time, so that a single DRQ can be used for multiple cards (if only one is in use at a given time). (XXX Let me tell you why this is a horrible hack. If the ISA DMA code tries to allocate a bounce buffer after boot time, it will generally fail, because there is no contiguous memory below 16MB and the code to allocate contiguous pages doesn't know how to move things around. Now, we shouldn't ever be using bounce buffers here, because we use isa_dmamem_alloc(). So we just turn off BUS_DMA_ALLOCNOW and we don't actually try to. That's cool, and it even works, but isa_dmamem_alloc() has the same problem. It just happens that we allocate the ring buffers at boot time, and whenever we reallocate them (due to the buffer size changing), we just deallocated the previous (contiguous) buffer, so we get lucky. This is absolutely disgusting and needs to be fixed.)
|
1.27 |
| 18-Feb-1999 |
mycroft | Add separate halt_output and halt_input routines.
|
1.26 |
| 17-Aug-1998 |
augustss | * 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.
|
1.25 |
| 07-Aug-1998 |
augustss | 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).
|
1.24 |
| 24-Aug-1997 |
augustss | Give names to some more mixer registers.
|
1.23 |
| 11-Aug-1997 |
augustss | Round mixer values correctly when setting them. This is important for the OSS emulation since OSS uses a different range of values for the mixer.
|
1.22 |
| 31-Jul-1997 |
augustss | Audio changes: - Change the way attach and open works to allow multiple audio devices. - Split the mulaw.c file into two to avoid dragging in mulaw convertsion when they are not needed. Add 16 bit alaw/mulaw tables. - Change the way audio properties are gotten. - Recognize more versions os SoundBlaster.
|
1.21 |
| 23-May-1997 |
augustss | branches: 1.21.4; Redo the way selecting the mode for SB cards is done completely. It is now table driven since there are so many different variations of SB cards out there. Also fix a bug that stopped SB2 and SBPro from working.
|
1.20 |
| 19-May-1997 |
augustss | Redo the SB mixer code. The driver can now distinguish between the four different mixer options: none, CT1335, CT1345, and CT1745. It should now be possible to access most of the SB16 functionality.
|
1.19 |
| 18-May-1997 |
augustss | Mask the level registers as the documentation suggests.
|
1.18 |
| 20-Mar-1997 |
mycroft | Use autoinitialize DMA mode on the SB2 and later. Partly from Torsten Duwe.
|
1.17 |
| 20-Mar-1997 |
mycroft | Add 16-bit DRQ support on PnP, and enable 16-bit output.
|
1.16 |
| 16-Mar-1996 |
jtk | add MediaVision Jazz16 chipset support. It must be configured with 'flags 1' on the sb? kernel configuration file line (because it frobs a noncontiguous IO port to configure the Jazz16 extensions).
Also, remove static sb_device structure and fill in user's buffer on each request.
|
1.15 |
| 01-Mar-1996 |
mycroft | Add support to the ISA DMA framework for auto-initialize mode. Add experimental SB16 code, disabled for now.
|
1.14 |
| 20-Feb-1996 |
mycroft | Fix mono volume adjustment.
|
1.13 |
| 18-Feb-1996 |
jtk | Add bass/treble input filter adjustment controls to SB (Pro) driver
|
1.12 |
| 08-May-1995 |
brezak | Remove strings
|
1.11 |
| 15-Mar-1995 |
glass | fix compilation error. don't bother checking for IRQ2
|
1.10 |
| 13-Mar-1995 |
brezak | Add IRQ 9 as a valid IRQ
|
1.9 |
| 08-Mar-1995 |
brezak | Cleanup for SB16 (From Jan Sparud)
|
1.8 |
| 28-Feb-1995 |
brezak | Use irq directly not as a mask
|
1.7 |
| 21-Feb-1995 |
brezak | SoundBlaster driver for SB, SB16 and SBPRO
|
1.6 |
| 15-Nov-1994 |
mycroft | Check IRQ 9, not IRQ 2.
|
1.5 |
| 04-Nov-1994 |
mycroft | Change all of the uses of IRQ{0-15} and bit masks to use plain numbers rather than bit shifting.
|
1.4 |
| 27-Oct-1994 |
cgd | new RCS ID format.
|
1.3 |
| 16-Sep-1994 |
mycroft | Check the SB Pro IRQ and DRQ correctly. From Jason Thorpe.
|
1.2 |
| 29-Mar-1994 |
mycroft | branches: 1.2.2; Updates for new autoconfig.
|
1.1 |
| 09-Jan-1994 |
cgd | LBL /dev/audio and soundblaster drivers, as ported by brad@fcr.com. both should work with both old- and new-config i386 trees. Some notes: bsd_audio.c has dependencies on the soundblaster. This should be fixed, so that it can be used for the PC speaker (when its driver has been modified), as well. sb.c needs some cleanup, and will have sections trimmed, eventually (when new config becomse standard for i386). additionally, the SBPro support needs some cleanup.
|
1.2.2.1 |
| 06-Oct-1994 |
mycroft | Update from trunk.
|
1.21.4.2 |
| 27-Aug-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.21.4.1 |
| 23-Aug-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.28.12.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.28.10.1 |
| 15-Nov-1999 |
fvdl | Sync with -current
|
1.28.8.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.29.30.1 |
| 17-Jan-2005 |
skrll | Sync with HEAD.
|