1994-08-02 07:55:43 +00:00
|
|
|
/*
|
1997-10-31 06:30:22 +00:00
|
|
|
* local.h
|
|
|
|
*
|
|
|
|
* This file was generated by configure. But then HAND-EDITED. It will
|
|
|
|
* probably disappear in future revisions once the configuration process
|
|
|
|
* will become more like that of standard bsd code.
|
|
|
|
* lr 970714
|
|
|
|
*
|
1994-08-02 07:55:43 +00:00
|
|
|
*/
|
1993-11-28 10:55:59 +00:00
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
/* build hex2hex /tmp/foo.x trix_boot.h trix_boot */
|
|
|
|
|
|
|
|
/*
|
|
|
|
* make everything conditioned on NSND>0 so as to detect errors
|
|
|
|
* because of missing "controller snd0" statement
|
|
|
|
*/
|
|
|
|
#define ALLOW_BUFFER_MAPPING 1
|
1994-09-27 17:58:30 +00:00
|
|
|
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
#include "snd.h"
|
1993-11-28 10:55:59 +00:00
|
|
|
#if NSND > 0
|
1998-06-30 08:24:02 +00:00
|
|
|
|
|
|
|
#include "opt_sound.h"
|
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#define CONFIGURE_SOUNDCARD
|
1993-10-23 10:55:52 +00:00
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#define CONFIG_SEQUENCER
|
1994-10-01 02:17:17 +00:00
|
|
|
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
#include "gus.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NGUS != 0 && !defined(CONFIG_GUS)
|
|
|
|
#define CONFIG_GUS
|
|
|
|
#define CONFIG_GUSMAX
|
1995-07-28 21:40:49 +00:00
|
|
|
#endif
|
|
|
|
|
1997-11-10 18:31:35 +00:00
|
|
|
#include "sscape.h"
|
|
|
|
#if NSSCAPE != 0 && !defined(CONFIG_SSCAPE)
|
|
|
|
#define CONFIG_SSCAPE
|
|
|
|
#endif
|
|
|
|
|
1995-07-28 21:40:49 +00:00
|
|
|
#include "trix.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NTRIX > 0
|
|
|
|
#define INCLUDE_TRIX_BOOT
|
|
|
|
#define CONFIG_TRIX /* can use NTRIX > 0 instead */
|
|
|
|
#define CONFIG_YM3812
|
1995-07-28 21:40:49 +00:00
|
|
|
#endif
|
|
|
|
|
1997-11-10 18:31:35 +00:00
|
|
|
#if defined(CONFIG_GUSMAX) || ( NSSCAPE > 0 ) || ( NTRIX > 0 )
|
1997-10-31 06:30:22 +00:00
|
|
|
#define CONFIG_AD1848
|
1995-07-28 21:40:49 +00:00
|
|
|
#endif
|
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#if defined(CONFIG_SEQUENCER) && (NTRIX == 0)
|
|
|
|
#define CONFIG_MIDI
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
1996-10-15 19:22:46 +00:00
|
|
|
#include "sb.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NSB > 0
|
|
|
|
#define CONFIG_SB
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#include "mss.h"
|
|
|
|
#if NMSS != 0
|
|
|
|
#define CONFIG_AD1848
|
|
|
|
#define CONFIG_MSS
|
|
|
|
#undef CONFIG_CS4232
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
1997-12-12 14:08:50 +00:00
|
|
|
#include "css.h"
|
|
|
|
#if NCSS != 0
|
|
|
|
#define CONFIG_AD1848
|
|
|
|
#undef CONFIG_MSS
|
|
|
|
#define CONFIG_CS4232
|
|
|
|
#endif
|
|
|
|
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
#include "sbxvi.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NSBXVI != 0 && !defined(CONFIG_SB16)
|
|
|
|
#define CONFIG_SB16
|
|
|
|
#define CONFIG_SBPRO /* FIXME: Also needs to be a sep option */
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
|
|
|
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
#include "sbmidi.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NSBMIDI != 0 && !defined(CONFIG_SB16MIDI)
|
|
|
|
#define CONFIG_SB16MIDI
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
1996-11-15 18:35:35 +00:00
|
|
|
#include "awe.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NAWE != 0 && !defined(CONFIG_AWE32)
|
|
|
|
#define CONFIG_AWE32
|
1996-11-15 18:35:35 +00:00
|
|
|
#endif
|
|
|
|
|
1996-10-15 19:22:46 +00:00
|
|
|
#include "pas.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NPAS != 0 && !defined(CONFIG_PAS)
|
|
|
|
#define CONFIG_PAS
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
|
|
|
#include "mpu.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NMPU != 0 && !defined(CONFIG_MPU401)
|
|
|
|
#define CONFIG_MPU401
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
#include "opl.h"
|
1997-10-31 06:30:22 +00:00
|
|
|
#if NOPL != 0 && !defined(CONFIG_YM3812)
|
|
|
|
#define CONFIG_YM3812
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
1997-11-10 18:31:35 +00:00
|
|
|
#define ALLOW_POLL
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
/* #undef CONFIG_PAS */
|
|
|
|
/* #undef CONFIG_ADLIB */
|
|
|
|
/* #define CONFIG_GUS */
|
|
|
|
/* #undef CONFIG_MPU401 */
|
|
|
|
#undef CONFIG_UART6850
|
|
|
|
#undef CONFIG_PSS
|
|
|
|
#undef CONFIG_GUS16
|
|
|
|
/* #undef CONFIG_MSS */
|
|
|
|
/* #undef CONFIG_SSCAPE */
|
|
|
|
#undef CONFIG_MAD16
|
|
|
|
/* #undef CONFIG_CS4232 */
|
|
|
|
#undef CONFIG_MAUI
|
|
|
|
#undef CONFIG_PNP
|
|
|
|
/* #undef CONFIG_SBPRO */
|
|
|
|
/* #undef CONFIG_SB16 */
|
|
|
|
#undef CONFIG_AEDSP16
|
|
|
|
#define CONFIG_AUDIO /* obvious ? */
|
|
|
|
|
|
|
|
#define CONFIG_MPU_EMU
|
|
|
|
|
1998-04-21 09:48:45 +00:00
|
|
|
#ifdef PC98
|
|
|
|
#define DSP_BUFFSIZE 61440
|
|
|
|
#else
|
1997-10-31 06:30:22 +00:00
|
|
|
#define DSP_BUFFSIZE 32768*2
|
1998-04-21 09:48:45 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
/* #define SELECTED_SOUND_OPTIONS 0x0188090a */
|
|
|
|
|
|
|
|
#ifndef TRIX_SB_BASE
|
|
|
|
#define TRIX_SB_BASE 0x220
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TRIX_SB_IRQ
|
|
|
|
#define TRIX_SB_IRQ 7
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#ifndef TRIX_SB_DMA
|
|
|
|
#define TRIX_SB_DMA 1
|
1996-10-30 22:41:46 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#ifndef TRIX_BASE
|
|
|
|
#define TRIX_BASE 0x530
|
1996-10-30 22:41:46 +00:00
|
|
|
#endif
|
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#ifndef TRIX_IRQ
|
|
|
|
#define TRIX_IRQ 9
|
|
|
|
#endif
|
1996-10-30 22:41:46 +00:00
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#ifndef TRIX_DMA
|
|
|
|
#define TRIX_DMA 3
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#ifndef TRIX_DMA2
|
|
|
|
#define TRIX_DMA2 1
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#ifndef GUS_BASE
|
|
|
|
#define GUS_BASE 0x220
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#ifndef GUS_IRQ
|
|
|
|
#define GUS_IRQ 12
|
1996-10-30 22:41:46 +00:00
|
|
|
#endif
|
Reorganize how sound devices are configured. Use a snd controller
with individual devices for each type of sound card:
opl, sb, sbxvi, sbmidi, pas, mpu, gus, gusxvi, gusmax, mss, uart
EXCLUDE_* options are no longer required to be included in the config file.
They are automatically determined by local.h depending on the devices
included.
Move #includes in local.h to os.h so files are included in the proper
order to avoid warnings.
soundcard.c now has additional code to reflect the device driver
routines needed.
Define new EXCLUDE_SB16MIDI for use in sb16_midi.c and dev_table.h.
#ifndef EXCLUDE_SEQUENCER or EXCLUDE_AUDIO have been added to
soundcard.c and sound_switch.c where appropriate.
Probe outputs changed to reflect new device names.
Readme.freebsd not needed. Update sound.doc with new config instructions.
Reviewed by: wollman
1995-03-12 23:34:12 +00:00
|
|
|
|
1997-10-31 06:30:22 +00:00
|
|
|
#ifndef GUS_MIDI_IRQ
|
|
|
|
#define GUS_MIDI_IRQ GUS_IRQ
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#ifndef GUS_DMA
|
|
|
|
#define GUS_DMA 4
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#ifndef GUS_DMA2
|
|
|
|
#define GUS_DMA2 4
|
1995-03-04 21:11:21 +00:00
|
|
|
#endif
|
1997-10-31 06:30:22 +00:00
|
|
|
|
|
|
|
#define SOUND_CONFIG_DATE "Wed Aug 6 22:58:35 PDT 1997"
|
|
|
|
#define SOUND_CONFIG_BY "Amancio Hasty"
|
|
|
|
#define SOUND_CONFIG_HOST "rah"
|
|
|
|
#define SOUND_CONFIG_DOMAIN "star-gate.com"
|
|
|
|
|
|
|
|
#else /* NSND = 0 */
|
|
|
|
#undef CONFIGURE_SOUNDCARD
|
1996-10-30 22:41:46 +00:00
|
|
|
#endif
|