Commit 4c9b53e3ff97dba4336fdf18451add801385d364
1 parent
6b419964
More flexible audio card selection
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6258 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
12 additions
and
3 deletions
configure
| @@ -27,7 +27,8 @@ static="no" | @@ -27,7 +27,8 @@ static="no" | ||
| 27 | cross_prefix="" | 27 | cross_prefix="" |
| 28 | cc="gcc" | 28 | cc="gcc" |
| 29 | audio_drv_list="" | 29 | audio_drv_list="" |
| 30 | -audio_card_list="" | 30 | +audio_card_list="ac97 es1370 sb16" |
| 31 | +audio_possible_cards="ac97 es1370 sb16 cs4231a adlib gus" | ||
| 31 | host_cc="gcc" | 32 | host_cc="gcc" |
| 32 | ar="ar" | 33 | ar="ar" |
| 33 | make="make" | 34 | make="make" |
| @@ -519,8 +520,8 @@ echo " --disable-sdl disable SDL" | @@ -519,8 +520,8 @@ echo " --disable-sdl disable SDL" | ||
| 519 | echo " --enable-cocoa enable COCOA (Mac OS X only)" | 520 | echo " --enable-cocoa enable COCOA (Mac OS X only)" |
| 520 | echo " --audio-drv-list=LIST set audio drivers list:" | 521 | echo " --audio-drv-list=LIST set audio drivers list:" |
| 521 | echo " Available drivers: $audio_possible_drivers" | 522 | echo " Available drivers: $audio_possible_drivers" |
| 522 | -echo " --audio-card-list=LIST set list of additional emulated audio cards" | ||
| 523 | -echo " Available cards: ac97 adlib cs4231a gus" | 523 | +echo " --audio-card-list=LIST set list of emulated audio cards [$audio_card_list]" |
| 524 | +echo " Available cards: $audio_possible_cards" | ||
| 524 | echo " --enable-mixemu enable mixer emulation" | 525 | echo " --enable-mixemu enable mixer emulation" |
| 525 | echo " --disable-brlapi disable BrlAPI" | 526 | echo " --disable-brlapi disable BrlAPI" |
| 526 | echo " --disable-vnc-tls disable TLS encryption for VNC server" | 527 | echo " --disable-vnc-tls disable TLS encryption for VNC server" |
vl.c
| @@ -4266,6 +4266,8 @@ struct soundhw soundhw[] = { | @@ -4266,6 +4266,8 @@ struct soundhw soundhw[] = { | ||
| 4266 | { .init_isa = pcspk_audio_init } | 4266 | { .init_isa = pcspk_audio_init } |
| 4267 | }, | 4267 | }, |
| 4268 | #endif | 4268 | #endif |
| 4269 | + | ||
| 4270 | +#ifdef CONFIG_SB16 | ||
| 4269 | { | 4271 | { |
| 4270 | "sb16", | 4272 | "sb16", |
| 4271 | "Creative Sound Blaster 16", | 4273 | "Creative Sound Blaster 16", |
| @@ -4273,6 +4275,7 @@ struct soundhw soundhw[] = { | @@ -4273,6 +4275,7 @@ struct soundhw soundhw[] = { | ||
| 4273 | 1, | 4275 | 1, |
| 4274 | { .init_isa = SB16_init } | 4276 | { .init_isa = SB16_init } |
| 4275 | }, | 4277 | }, |
| 4278 | +#endif | ||
| 4276 | 4279 | ||
| 4277 | #ifdef CONFIG_CS4231A | 4280 | #ifdef CONFIG_CS4231A |
| 4278 | { | 4281 | { |
| @@ -4308,6 +4311,7 @@ struct soundhw soundhw[] = { | @@ -4308,6 +4311,7 @@ struct soundhw soundhw[] = { | ||
| 4308 | }, | 4311 | }, |
| 4309 | #endif | 4312 | #endif |
| 4310 | 4313 | ||
| 4314 | +#ifdef CONFIG_AC97 | ||
| 4311 | { | 4315 | { |
| 4312 | "ac97", | 4316 | "ac97", |
| 4313 | "Intel 82801AA AC97 Audio", | 4317 | "Intel 82801AA AC97 Audio", |
| @@ -4315,7 +4319,9 @@ struct soundhw soundhw[] = { | @@ -4315,7 +4319,9 @@ struct soundhw soundhw[] = { | ||
| 4315 | 0, | 4319 | 0, |
| 4316 | { .init_pci = ac97_init } | 4320 | { .init_pci = ac97_init } |
| 4317 | }, | 4321 | }, |
| 4322 | +#endif | ||
| 4318 | 4323 | ||
| 4324 | +#ifdef CONFIG_ES1370 | ||
| 4319 | { | 4325 | { |
| 4320 | "es1370", | 4326 | "es1370", |
| 4321 | "ENSONIQ AudioPCI ES1370", | 4327 | "ENSONIQ AudioPCI ES1370", |
| @@ -4325,6 +4331,8 @@ struct soundhw soundhw[] = { | @@ -4325,6 +4331,8 @@ struct soundhw soundhw[] = { | ||
| 4325 | }, | 4331 | }, |
| 4326 | #endif | 4332 | #endif |
| 4327 | 4333 | ||
| 4334 | +#endif /* HAS_AUDIO_CHOICE */ | ||
| 4335 | + | ||
| 4328 | { NULL, NULL, 0, 0, { NULL } } | 4336 | { NULL, NULL, 0, 0, { NULL } } |
| 4329 | }; | 4337 | }; |
| 4330 | 4338 |