#THANK you, THANK YOU, to the poster below who put this in # alt.solaris.x86 a while back # This now makes my VIBRA16 sound blaster happy # # WARNING: It has been conjectured on alt.solaris.x86 # that you should use the "add device manually" option on the boot # config tool, to "block out" the IO addresses used by your card, in # addition to installing this file. # Reguardless, just installing this file should allow you to hear some # sound # #(original)Author: Don Kuenz author profile #Email: kuenzdc@serv.gtcs.com view thread #This was originally for 2.4, but I have modified it to be happy with # Solaris 2.6 x86 -- phil # SoundBlaster Configuration file (sbpro.conf). # # The sbpro driver supports these cards: # Sound Blaster PRO # Sound Blaster 16, with or without jumpers # Sound Blaster AWE32 # # In the discussion below, the AWE32 should be treated the same as # the SoundBlaster 16. # Notes on "reg" property: # The first triple in the reg property must be unique for each entry # in this file. By convention we use bus type -1 and the entry # number. I/O addresses are specified in the reg property as bus # type 1, here in the second triple of the reg property. # Notes on "interrupts" property: # In Solaris 2.4, there should be exactly two integers specified in # the interrupts property. The first is the priority, normally 5. # The second is the IRQ of the SoundBlaster. Supported IRQ channels # are 2, 5, 7, and 10. Do not use the obsolete "intr" property. ########## Entries for SoundBlaster PRO cards ########## # # Notes on "dma-channels" property for SBPRO cards: # The SoundBlaster PRO uses one DMA channel; entries in this file for # the PRO should specify one DMA channel, which may be 0, 1, or 3. # The SoundBlaster PRO entries below assume the standard DMA channel # 1. If the DMA channel on your SBPRO card is not 1, you must edit # the appropriate setting here. Edit the line containing the I/O # address and IRQ of your card so that it reflects the DMA setting # specified by the jumpers on your card. ## I THINK this should actually be # interrupts=5 # for solaris 2.6 -- howerver, I used theSB16 section, not this section, # so I'll leave the originals as-is. -- phil #name="sbpro" class="sysbus" # interrupts=5,2 dma-channels=1 reg=-1,1,0,1,0x220,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,5 dma-channels=1 reg=-1,2,0,1,0x220,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,7 dma-channels=1 reg=-1,3,0,1,0x220,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,10 dma-channels=1 reg=-1,4,0,1,0x220,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,2 dma-channels=1 reg=-1,5,0,1,0x240,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,5 dma-channels=1 reg=-1,6,0,1,0x240,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,7 dma-channels=1 reg=-1,7,0,1,0x240,0x14 type="SBPRO"; #name="sbpro" class="sysbus" # interrupts=5,10 dma-channels=1 reg=-1,8,0,1,0x240,0x14 type="SBPRO"; ########## Entries for SoundBlaster 16 and AWE32 cards ########## # # Notes on "dma-channels" property for SB16 cards: # The SoundBlaster 16 supports use of two DMA channels; if your card # has audio DMA jumpers, the driver will use the DMA channels # specified by those jumper settings, and you need not specify the # DMA address in the SB16 entries below. (If you do specify the # dma-channels below, then they MUST MATCH the settings on your # jumpered card.) # # If you have an SB16 card without audio IRQ and DMA jumpers # (including the AWE32), then you MUST specify the dma-channels # property below for the driver to support your card. The driver # will not attach a non-jumpered card unless the dma-channels # property is specified. In the case of a non-jumpered card, the # sbpro driver programs the card to use the IRQ and DMA channels # specified in the matching entry below. ONLY ONE entry at a # particular I/O address should specify the dma-channels property -- # that is how the driver knows which IRQ to use when programming the # card. # # dma-channel entries below must specify two DMA channels. The first # must be an 8 bit DMA channel, which may be 0, 1, or 3. The second # should be a 16 bit DMA channel, which may be 5, 6, or 7. # # Example: # # name="sbpro" class="sysbus" # interrupts=5,2 reg=-1,9,0,1,0x220,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,9,0,1,0x220,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,10,0,1,0x220,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,11,0,1,0x220,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,12,0,1,0x220,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,13,0,1,0x240,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,14,0,1,0x240,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,15,0,1,0x240,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=50 reg=-1,16,0,1,0x240,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,17,0,1,0x260,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,18,0,1,0x260,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,19,0,1,0x260,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=50 reg=-1,20,0,1,0x260,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,21,0,1,0x280,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,22,0,1,0x280,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,23,0,1,0x280,0x14 type="SB16" dma-channels=1,5; name="sbpro" class="sysbus" interrupts=5 reg=-1,24,0,1,0x280,0x14 type="SB16" dma-channels=1,5;