author | fl147353 |
Thu, 29 Jun 2006 20:57:57 -0700 | |
changeset 2307 | 0b8abf5d5947 |
permissions | -rw-r--r-- |
2307
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
1 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
2 |
# CDDL HEADER START |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
3 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
4 |
# The contents of this file are subject to the terms of the |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
5 |
# Common Development and Distribution License (the "License"). |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
6 |
# You may not use this file except in compliance with the License. |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
7 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
8 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
9 |
# or http://www.opensolaris.org/os/licensing. |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
10 |
# See the License for the specific language governing permissions |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
11 |
# and limitations under the License. |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
12 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
13 |
# When distributing Covered Code, include this CDDL HEADER in each |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
14 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
15 |
# If applicable, add the following below this CDDL HEADER, with the |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
16 |
# fields enclosed by brackets "[]" replaced with your own identifying |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
17 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
18 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
19 |
# CDDL HEADER END |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
20 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
21 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
22 |
# Copyright 2006 Sun Microsystems, Inc. All rights reserved. |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
23 |
# Use is subject to license terms. |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
24 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
25 |
#pragma ident "%Z%%M% %I% %E% SMI" |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
26 |
# |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
27 |
# warlock command file |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
28 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
29 |
one audiohd_state_t |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
30 |
one audio_ch |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
31 |
one audio_apm_info |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
32 |
one audio_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
33 |
one am_apm_private |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
34 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
35 |
# unused functions |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
36 |
root audio_sup_attach |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
37 |
root audio_sup_ch_to_minor |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
38 |
root audio_sup_close |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
39 |
root audio_sup_construct_minor |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
40 |
root audio_sup_detach |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
41 |
root audio_sup_devt_to_ch_type |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
42 |
root audio_sup_devt_to_instance |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
43 |
root audio_sup_free_persist_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
44 |
root audio_sup_get_channel_number |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
45 |
root audio_sup_get_dip |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
46 |
root audio_sup_get_info |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
47 |
root audio_sup_get_max_chs |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
48 |
root audio_sup_get_persist_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
49 |
root audio_sup_get_qptr_data |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
50 |
root audio_sup_get_qptr_instance |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
51 |
root audio_sup_free_qptr |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
52 |
root audio_sup_open |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
53 |
root audio_sup_rput |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
54 |
root audio_sup_rsvc |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
55 |
root audio_sup_save_audio_data |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
56 |
root audio_sup_set_persist_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
57 |
root audio_sup_set_qptr |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
58 |
root audio_sup_update_persist_key |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
59 |
root audio_sup_wput |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
60 |
root audio_sup_wsvc |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
61 |
root audio_sup_getinfo |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
62 |
root audio_sup_restore_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
63 |
root audio_sup_save_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
64 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
65 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
66 |
# src stuff, warlock with src |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
67 |
root am_get_src_data |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
68 |
root am_hw_state_change |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
69 |
root am_set_src_data |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
70 |
root am_restore_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
71 |
root am_save_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
72 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
73 |
# threads |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
74 |
root am_diag_loopback_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
75 |
root am_get_chinfo_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
76 |
root am_get_mode_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
77 |
root am_getinfo_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
78 |
root am_mixer_task_acknack |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
79 |
root am_mixerctl_getinfo_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
80 |
root am_mixerctl_setinfo_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
81 |
root am_multiple_open_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
82 |
root am_sample_rate_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
83 |
root am_set_chinfo_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
84 |
root am_set_mode_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
85 |
root am_setinfo_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
86 |
root am_single_open_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
87 |
root am_hw_task |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
88 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
89 |
# interrupt handler |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
90 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
91 |
# function pointers |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
92 |
add audio_ch::ch_rput targets am_rput |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
93 |
add audio_ch::ch_rsvc targets am_rsvc |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
94 |
add audio_ch::ch_wput targets am_wput |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
95 |
add audio_ch::ch_wsvc targets am_wsvc |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
96 |
add audio_apm_info::apm_open targets am_open_audio |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
97 |
add audio_apm_info::apm_close targets am_close_audio |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
98 |
add audio_apm_info::apm_open targets am_open_audioctl |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
99 |
add audio_apm_info::apm_close targets am_close_audioctl |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
100 |
add audio_apm_info::apm_restore_state targets am_restore_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
101 |
add audio_apm_info::apm_save_state targets am_save_state |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
102 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
103 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
104 |
add am_ad_entry::ad_set_config targets audiohd_ad_set_config |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
105 |
add am_ad_entry::ad_set_format targets audiohd_ad_set_format |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
106 |
add am_ad_entry::ad_start_play targets audiohd_ad_start_play |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
107 |
add am_ad_entry::ad_pause_play targets audiohd_ad_pause_play |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
108 |
add am_ad_entry::ad_stop_play targets audiohd_ad_stop_play |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
109 |
add am_ad_entry::ad_start_record targets audiohd_ad_start_record |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
110 |
add am_ad_entry::ad_stop_record targets audiohd_ad_stop_record |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
111 |
add am_ad_entry::ad_ioctl targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
112 |
add am_ad_entry::ad_iocdata targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
113 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
114 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
115 |
add bus_ops::bus_add_eventcall targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
116 |
add bus_ops::bus_get_eventcookie targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
117 |
add bus_ops::bus_intr_ctl targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
118 |
add bus_ops::bus_post_event targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
119 |
add bus_ops::bus_remove_eventcall targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
120 |
add bus_ops::bus_config targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
121 |
add bus_ops::bus_unconfig targets warlock_dummy |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
122 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
123 |
add am_ad_src_entry::ad_src_adjust targets am_src2_adjust |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
124 |
add am_ad_src_entry::ad_src_convert targets am_src2_convert |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
125 |
add am_ad_src_entry::ad_src_exit targets am_src2_exit |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
126 |
add am_ad_src_entry::ad_src_init targets am_src2_init |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
127 |
add am_ad_src_entry::ad_src_size targets am_src2_size |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
128 |
add am_ad_src_entry::ad_src_update targets am_src2_update |
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
129 |
|
0b8abf5d5947
PSARC 2006/394 Solaris audio driver for Munich Workstation
fl147353
parents:
diff
changeset
|
130 |
assert order audio_state::as_lock audio_ch::ch_lock audiohd_state_t::hda_mutex |