#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;

