1*4882a593SmuzhiyunSupport build with Clang
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunUpstream-Status: Pending
4*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com>
5*4882a593SmuzhiyunIndex: openhpi-3.6.1/plugins/dynamic_simulator/new_sim.cpp
6*4882a593Smuzhiyun===================================================================
7*4882a593Smuzhiyun--- openhpi-3.6.1.orig/plugins/dynamic_simulator/new_sim.cpp
8*4882a593Smuzhiyun+++ openhpi-3.6.1/plugins/dynamic_simulator/new_sim.cpp
9*4882a593Smuzhiyun@@ -415,7 +415,7 @@ extern "C" {
10*4882a593Smuzhiyun /**
11*4882a593Smuzhiyun  * Alias for @ref öh_open(), implemented by @ref NewSimulatorOpen().
12*4882a593Smuzhiyun  **/
13*4882a593Smuzhiyun-static void * NewSimulatorOpen( GHashTable *, unsigned int, oh_evt_queue * ) __attribute__((used));
14*4882a593Smuzhiyun+static void * NewSimulatorOpen( GHashTable *, unsigned int, oh_evt_queue * ) __asm__("NewSimulatorOpen") __attribute__((used));
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun /**
17*4882a593Smuzhiyun  * @fn NewSimulatorOpen( GHashTable *handler_config, unsigned int hid,
18*4882a593Smuzhiyun@@ -530,7 +530,7 @@ static void * NewSimulatorOpen( GHashTab
19*4882a593Smuzhiyun /**
20*4882a593Smuzhiyun  * Alias for @ref öh_close(), implemented by @ref NewSimulatorClose().
21*4882a593Smuzhiyun  **/
22*4882a593Smuzhiyun-static void NewSimulatorClose( void * ) __attribute__((used));
23*4882a593Smuzhiyun+static void NewSimulatorClose( void * ) __asm__("NewSimulatorClose") __attribute__((used));
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun /**
26*4882a593Smuzhiyun  * @relate NewSimulatorClose
27*4882a593Smuzhiyun@@ -585,7 +585,7 @@ static void NewSimulatorClose( void *hnd
28*4882a593Smuzhiyun  *
29*4882a593Smuzhiyun  * @return HPI error code
30*4882a593Smuzhiyun  **/
31*4882a593Smuzhiyun-static SaErrorT NewSimulatorGetEvent( void * ) __attribute__((used));
32*4882a593Smuzhiyun+static SaErrorT NewSimulatorGetEvent( void * ) __asm__("NewSimulatorGetEvent") __attribute__((used));
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun static SaErrorT NewSimulatorGetEvent( void *hnd ) {
35*4882a593Smuzhiyun    dbg( "NewSimulatorGetEvent" );
36*4882a593Smuzhiyun@@ -613,7 +613,7 @@ static SaErrorT NewSimulatorGetEvent( vo
37*4882a593Smuzhiyun  *
38*4882a593Smuzhiyun  * @return HPI error code
39*4882a593Smuzhiyun  **/
40*4882a593Smuzhiyun-static SaErrorT NewSimulatorDiscoverResources( void * ) __attribute__((used));
41*4882a593Smuzhiyun+static SaErrorT NewSimulatorDiscoverResources( void * ) __asm__("NewSimulatorDiscoverResources") __attribute__((used));
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun static SaErrorT NewSimulatorDiscoverResources( void *hnd ) {
44*4882a593Smuzhiyun    dbg( "NewSimulatorDiscoverResources" );
45*4882a593Smuzhiyun@@ -641,7 +641,7 @@ static SaErrorT NewSimulatorDiscoverReso
46*4882a593Smuzhiyun  *
47*4882a593Smuzhiyun  * @return HPI error code
48*4882a593Smuzhiyun  **/
49*4882a593Smuzhiyun-static SaErrorT NewSimulatorSetResourceTag( void *, SaHpiResourceIdT, SaHpiTextBufferT * ) __attribute__((used));
50*4882a593Smuzhiyun+static SaErrorT NewSimulatorSetResourceTag( void *, SaHpiResourceIdT, SaHpiTextBufferT * ) __asm__("NewSimulatorSetResourceTag") __attribute__((used));
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun static SaErrorT NewSimulatorSetResourceTag( void *hnd, SaHpiResourceIdT id,
53*4882a593Smuzhiyun                                              SaHpiTextBufferT *tag ) {
54*4882a593Smuzhiyun@@ -669,7 +669,7 @@ static SaErrorT NewSimulatorSetResourceT
55*4882a593Smuzhiyun  *
56*4882a593Smuzhiyun  * @return HPI error code
57*4882a593Smuzhiyun  **/
58*4882a593Smuzhiyun-static SaErrorT NewSimulatorSetResourceSeverity( void *, SaHpiResourceIdT, SaHpiSeverityT ) __attribute__((used));
59*4882a593Smuzhiyun+static SaErrorT NewSimulatorSetResourceSeverity( void *, SaHpiResourceIdT, SaHpiSeverityT ) __asm__("NewSimulatorSetResourceSeverity") __attribute__((used));
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun static SaErrorT NewSimulatorSetResourceSeverity( void *hnd, SaHpiResourceIdT id,
62*4882a593Smuzhiyun                                                   SaHpiSeverityT sev ) {
63*4882a593Smuzhiyun@@ -703,7 +703,7 @@ static SaErrorT NewSimulatorGetSensorRea
64*4882a593Smuzhiyun                                                SaHpiResourceIdT id,
65*4882a593Smuzhiyun                                                SaHpiSensorNumT num,
66*4882a593Smuzhiyun                                                SaHpiSensorReadingT *data,
67*4882a593Smuzhiyun-                                               SaHpiEventStateT *state ) __attribute__((used));
68*4882a593Smuzhiyun+                                               SaHpiEventStateT *state ) __asm__("NewSimulatorGetSensorReading") __attribute__((used));
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorReading( void *hnd,
71*4882a593Smuzhiyun                                                SaHpiResourceIdT id,
72*4882a593Smuzhiyun@@ -738,7 +738,7 @@ static SaErrorT NewSimulatorGetSensorRea
73*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorThresholds( void *hnd,
74*4882a593Smuzhiyun                                           SaHpiResourceIdT,
75*4882a593Smuzhiyun                                           SaHpiSensorNumT,
76*4882a593Smuzhiyun-                                          SaHpiSensorThresholdsT * ) __attribute__((used));
77*4882a593Smuzhiyun+                                          SaHpiSensorThresholdsT * ) __asm__("NewSimulatorGetSensorThresholds") __attribute__((used));
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorThresholds( void *hnd,
80*4882a593Smuzhiyun                                                   SaHpiResourceIdT id,
81*4882a593Smuzhiyun@@ -777,7 +777,7 @@ static SaErrorT NewSimulatorGetSensorThr
82*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorThresholds( void *,
83*4882a593Smuzhiyun                                                   SaHpiResourceIdT,
84*4882a593Smuzhiyun                                                   SaHpiSensorNumT,
85*4882a593Smuzhiyun-                                                  const SaHpiSensorThresholdsT * ) __attribute__((used));
86*4882a593Smuzhiyun+                                                  const SaHpiSensorThresholdsT * ) __asm__("NewSimulatorSetSensorThresholds") __attribute__((used));
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorThresholds( void *hnd,
89*4882a593Smuzhiyun                                                   SaHpiResourceIdT id,
90*4882a593Smuzhiyun@@ -815,7 +815,7 @@ static SaErrorT NewSimulatorSetSensorThr
91*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorEnable( void *,
92*4882a593Smuzhiyun                                               SaHpiResourceIdT,
93*4882a593Smuzhiyun                                               SaHpiSensorNumT,
94*4882a593Smuzhiyun-                                              SaHpiBoolT * ) __attribute__((used));
95*4882a593Smuzhiyun+                                              SaHpiBoolT * ) __asm__("NewSimulatorGetSensorEnable") __attribute__((used));
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorEnable( void *hnd,
98*4882a593Smuzhiyun                                               SaHpiResourceIdT id,
99*4882a593Smuzhiyun@@ -849,7 +849,7 @@ static SaErrorT NewSimulatorGetSensorEna
100*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorEnable( void *,
101*4882a593Smuzhiyun                                               SaHpiResourceIdT,
102*4882a593Smuzhiyun                                               SaHpiSensorNumT,
103*4882a593Smuzhiyun-                                              SaHpiBoolT ) __attribute__((used));
104*4882a593Smuzhiyun+                                              SaHpiBoolT ) __asm__("NewSimulatorSetSensorEnable") __attribute__((used));
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorEnable( void *hnd,
107*4882a593Smuzhiyun                                               SaHpiResourceIdT id,
108*4882a593Smuzhiyun@@ -883,7 +883,7 @@ static SaErrorT NewSimulatorSetSensorEna
109*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorEventEnables( void *,
110*4882a593Smuzhiyun                                                     SaHpiResourceIdT,
111*4882a593Smuzhiyun                                                     SaHpiSensorNumT,
112*4882a593Smuzhiyun-                                                    SaHpiBoolT * ) __attribute__((used));
113*4882a593Smuzhiyun+                                                    SaHpiBoolT * ) __asm__("NewSimulatorGetSensorEventEnables") __attribute__((used));
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorEventEnables( void *hnd,
116*4882a593Smuzhiyun                                                     SaHpiResourceIdT id,
117*4882a593Smuzhiyun@@ -916,7 +916,7 @@ static SaErrorT NewSimulatorGetSensorEve
118*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorEventEnables( void *,
119*4882a593Smuzhiyun                                                     SaHpiResourceIdT,
120*4882a593Smuzhiyun                                                     SaHpiSensorNumT,
121*4882a593Smuzhiyun-                                                    SaHpiBoolT ) __attribute__((used));
122*4882a593Smuzhiyun+                                                    SaHpiBoolT ) __asm__("NewSimulatorSetSensorEventEnables") __attribute__((used));
123*4882a593Smuzhiyun
124*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorEventEnables( void *hnd,
125*4882a593Smuzhiyun                                                     SaHpiResourceIdT id,
126*4882a593Smuzhiyun@@ -952,7 +952,7 @@ static SaErrorT NewSimulatorGetSensorEve
127*4882a593Smuzhiyun                                                   SaHpiResourceIdT,
128*4882a593Smuzhiyun                                                   SaHpiSensorNumT,
129*4882a593Smuzhiyun                                                   SaHpiEventStateT *,
130*4882a593Smuzhiyun-                                                  SaHpiEventStateT * ) __attribute__((used));
131*4882a593Smuzhiyun+                                                  SaHpiEventStateT * ) __asm__("NewSimulatorGetSensorEventMasks") __attribute__((used));
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSensorEventMasks( void *hnd,
134*4882a593Smuzhiyun                                                   SaHpiResourceIdT id,
135*4882a593Smuzhiyun@@ -990,7 +990,7 @@ static SaErrorT NewSimulatorSetSensorEve
136*4882a593Smuzhiyun                                                   SaHpiSensorNumT,
137*4882a593Smuzhiyun                                                   SaHpiSensorEventMaskActionT,
138*4882a593Smuzhiyun                                                   SaHpiEventStateT,
139*4882a593Smuzhiyun-                                                  SaHpiEventStateT ) __attribute__((used));
140*4882a593Smuzhiyun+                                                  SaHpiEventStateT ) __asm__("NewSimulatorSetSensorEventMasks") __attribute__((used));
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSensorEventMasks( void *hnd,
143*4882a593Smuzhiyun                                                   SaHpiResourceIdT id,
144*4882a593Smuzhiyun@@ -1026,7 +1026,7 @@ static SaErrorT NewSimulatorSetSensorEve
145*4882a593Smuzhiyun static SaErrorT NewSimulatorGetControlState( void *, SaHpiResourceIdT,
146*4882a593Smuzhiyun                                               SaHpiCtrlNumT,
147*4882a593Smuzhiyun                                               SaHpiCtrlModeT *,
148*4882a593Smuzhiyun-                                              SaHpiCtrlStateT * ) __attribute__((used));
149*4882a593Smuzhiyun+                                              SaHpiCtrlStateT * ) __asm__("NewSimulatorGetControlState") __attribute__((used));
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun static SaErrorT NewSimulatorGetControlState( void *hnd, SaHpiResourceIdT id,
152*4882a593Smuzhiyun                                               SaHpiCtrlNumT num,
153*4882a593Smuzhiyun@@ -1061,7 +1061,7 @@ static SaErrorT NewSimulatorGetControlSt
154*4882a593Smuzhiyun static SaErrorT NewSimulatorSetControlState( void *, SaHpiResourceIdT,
155*4882a593Smuzhiyun                                               SaHpiCtrlNumT,
156*4882a593Smuzhiyun                                               SaHpiCtrlModeT,
157*4882a593Smuzhiyun-                                              SaHpiCtrlStateT * ) __attribute__((used));
158*4882a593Smuzhiyun+                                              SaHpiCtrlStateT * ) __asm__("NewSimulatorSetControlState") __attribute__((used));
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun static SaErrorT NewSimulatorSetControlState( void *hnd, SaHpiResourceIdT id,
161*4882a593Smuzhiyun                                               SaHpiCtrlNumT num,
162*4882a593Smuzhiyun@@ -1099,7 +1099,7 @@ static SaErrorT NewSimulatorGetNextAnnou
163*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
164*4882a593Smuzhiyun                                        SaHpiSeverityT,
165*4882a593Smuzhiyun                                        SaHpiBoolT,
166*4882a593Smuzhiyun-                                       SaHpiAnnouncementT *) __attribute__((used));
167*4882a593Smuzhiyun+                                       SaHpiAnnouncementT *) __asm__("NewSimulatorGetNextAnnouncement") __attribute__((used));
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun static SaErrorT NewSimulatorGetNextAnnouncement(void *hnd, SaHpiResourceIdT id,
170*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT num,
171*4882a593Smuzhiyun@@ -1135,7 +1135,7 @@ static SaErrorT NewSimulatorGetNextAnnou
172*4882a593Smuzhiyun static SaErrorT NewSimulatorGetAnnouncement(void *, SaHpiResourceIdT,
173*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
174*4882a593Smuzhiyun                                        SaHpiEntryIdT,
175*4882a593Smuzhiyun-                                       SaHpiAnnouncementT *) __attribute__((used));
176*4882a593Smuzhiyun+                                       SaHpiAnnouncementT *) __asm__("NewSimulatorGetAnnouncement") __attribute__((used));
177*4882a593Smuzhiyun
178*4882a593Smuzhiyun static SaErrorT NewSimulatorGetAnnouncement(void *hnd, SaHpiResourceIdT id,
179*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT  num,
180*4882a593Smuzhiyun@@ -1171,7 +1171,7 @@ static SaErrorT NewSimulatorGetAnnouncem
181*4882a593Smuzhiyun static SaErrorT NewSimulatorAckAnnouncement(void *, SaHpiResourceIdT,
182*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
183*4882a593Smuzhiyun                                        SaHpiEntryIdT,
184*4882a593Smuzhiyun-                                       SaHpiSeverityT) __attribute__((used));
185*4882a593Smuzhiyun+                                       SaHpiSeverityT) __asm__("NewSimulatorAckAnnouncement") __attribute__((used));
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun static SaErrorT NewSimulatorAckAnnouncement(void *hnd, SaHpiResourceIdT id,
188*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT  num,
189*4882a593Smuzhiyun@@ -1205,7 +1205,7 @@ static SaErrorT NewSimulatorAckAnnouncem
190*4882a593Smuzhiyun  **/
191*4882a593Smuzhiyun static SaErrorT NewSimulatorAddAnnouncement(void *, SaHpiResourceIdT,
192*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
193*4882a593Smuzhiyun-                                       SaHpiAnnouncementT *) __attribute__((used));
194*4882a593Smuzhiyun+                                       SaHpiAnnouncementT *) __asm__("NewSimulatorAddAnnouncement") __attribute__((used));
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun static SaErrorT NewSimulatorAddAnnouncement(void *hnd, SaHpiResourceIdT id,
197*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT  num,
198*4882a593Smuzhiyun@@ -1239,7 +1239,7 @@ static SaErrorT NewSimulatorAddAnnouncem
199*4882a593Smuzhiyun static SaErrorT NewSimulatorDelAnnouncement(void *, SaHpiResourceIdT,
200*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
201*4882a593Smuzhiyun                                        SaHpiEntryIdT,
202*4882a593Smuzhiyun-                                       SaHpiSeverityT) __attribute__((used));
203*4882a593Smuzhiyun+                                       SaHpiSeverityT) __asm__("NewSimulatorDelAnnouncement") __attribute__((used));
204*4882a593Smuzhiyun
205*4882a593Smuzhiyun static SaErrorT NewSimulatorDelAnnouncement(void *hnd, SaHpiResourceIdT id,
206*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT  num,
207*4882a593Smuzhiyun@@ -1273,7 +1273,7 @@ static SaErrorT NewSimulatorDelAnnouncem
208*4882a593Smuzhiyun  **/
209*4882a593Smuzhiyun static SaErrorT NewSimulatorGetAnnMode(void *, SaHpiResourceIdT,
210*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
211*4882a593Smuzhiyun-                                       SaHpiAnnunciatorModeT *) __attribute__((used));
212*4882a593Smuzhiyun+                                       SaHpiAnnunciatorModeT *) __asm__("NewSimulatorGetAnnMode") __attribute__((used));
213*4882a593Smuzhiyun
214*4882a593Smuzhiyun static SaErrorT NewSimulatorGetAnnMode(void *hnd, SaHpiResourceIdT id,
215*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT  num,
216*4882a593Smuzhiyun@@ -1306,7 +1306,7 @@ static SaErrorT NewSimulatorGetAnnMode(v
217*4882a593Smuzhiyun  **/
218*4882a593Smuzhiyun static SaErrorT NewSimulatorSetAnnMode(void *, SaHpiResourceIdT,
219*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT,
220*4882a593Smuzhiyun-                                       SaHpiAnnunciatorModeT) __attribute__((used));
221*4882a593Smuzhiyun+                                       SaHpiAnnunciatorModeT) __asm__("NewSimulatorSetAnnMode") __attribute__((used));
222*4882a593Smuzhiyun
223*4882a593Smuzhiyun static SaErrorT NewSimulatorSetAnnMode(void *hnd, SaHpiResourceIdT id,
224*4882a593Smuzhiyun                                        SaHpiAnnunciatorNumT  num,
225*4882a593Smuzhiyun@@ -1340,7 +1340,7 @@ static SaErrorT NewSimulatorSetAnnMode(v
226*4882a593Smuzhiyun static SaErrorT NewSimulatorGetIdrInfo( void *,
227*4882a593Smuzhiyun                                          SaHpiResourceIdT,
228*4882a593Smuzhiyun                                          SaHpiIdrIdT,
229*4882a593Smuzhiyun-                                         SaHpiIdrInfoT * ) __attribute__((used));
230*4882a593Smuzhiyun+                                         SaHpiIdrInfoT * ) __asm__("NewSimulatorGetIdrInfo") __attribute__((used));
231*4882a593Smuzhiyun
232*4882a593Smuzhiyun static SaErrorT NewSimulatorGetIdrInfo( void *hnd,
233*4882a593Smuzhiyun                                          SaHpiResourceIdT id,
234*4882a593Smuzhiyun@@ -1380,7 +1380,7 @@ static SaErrorT NewSimulatorGetIdrAreaHe
235*4882a593Smuzhiyun                                                SaHpiIdrAreaTypeT,
236*4882a593Smuzhiyun                                                SaHpiEntryIdT,
237*4882a593Smuzhiyun                                                SaHpiEntryIdT *,
238*4882a593Smuzhiyun-                                               SaHpiIdrAreaHeaderT * ) __attribute__((used));
239*4882a593Smuzhiyun+                                               SaHpiIdrAreaHeaderT * ) __asm__("NewSimulatorGetIdrAreaHeader") __attribute__((used));
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun static SaErrorT NewSimulatorGetIdrAreaHeader( void *hnd,
242*4882a593Smuzhiyun                                                SaHpiResourceIdT id,
243*4882a593Smuzhiyun@@ -1419,7 +1419,7 @@ static SaErrorT NewSimulatorAddIdrArea(
244*4882a593Smuzhiyun                                          SaHpiResourceIdT,
245*4882a593Smuzhiyun                                          SaHpiIdrIdT,
246*4882a593Smuzhiyun                                          SaHpiIdrAreaTypeT,
247*4882a593Smuzhiyun-                                         SaHpiEntryIdT * ) __attribute__((used));
248*4882a593Smuzhiyun+                                         SaHpiEntryIdT * ) __asm__("NewSimulatorAddIdrArea") __attribute__((used));
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun static SaErrorT NewSimulatorAddIdrArea( void *hnd,
251*4882a593Smuzhiyun                                          SaHpiResourceIdT id,
252*4882a593Smuzhiyun@@ -1456,7 +1456,7 @@ static SaErrorT NewSimulatorAddIdrAreaBy
253*4882a593Smuzhiyun                                          SaHpiResourceIdT,
254*4882a593Smuzhiyun                                          SaHpiIdrIdT,
255*4882a593Smuzhiyun                                          SaHpiIdrAreaTypeT,
256*4882a593Smuzhiyun-                                         SaHpiEntryIdT ) __attribute__((used));
257*4882a593Smuzhiyun+                                         SaHpiEntryIdT ) __asm__("NewSimulatorAddIdrAreaById") __attribute__((used));
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun static SaErrorT NewSimulatorAddIdrAreaById( void *hnd,
260*4882a593Smuzhiyun                                          SaHpiResourceIdT id,
261*4882a593Smuzhiyun@@ -1490,7 +1490,7 @@ static SaErrorT NewSimulatorAddIdrAreaBy
262*4882a593Smuzhiyun static SaErrorT NewSimulatorDelIdrArea( void *,
263*4882a593Smuzhiyun                                          SaHpiResourceIdT,
264*4882a593Smuzhiyun                                          SaHpiIdrIdT,
265*4882a593Smuzhiyun-                                         SaHpiEntryIdT ) __attribute__((used));
266*4882a593Smuzhiyun+                                         SaHpiEntryIdT ) __asm__("NewSimulatorDelIdrArea") __attribute__((used));
267*4882a593Smuzhiyun
268*4882a593Smuzhiyun static SaErrorT NewSimulatorDelIdrArea( void *hnd,
269*4882a593Smuzhiyun                                          SaHpiResourceIdT id,
270*4882a593Smuzhiyun@@ -1532,7 +1532,7 @@ static SaErrorT NewSimulatorGetIdrField(
271*4882a593Smuzhiyun                                           SaHpiIdrFieldTypeT,
272*4882a593Smuzhiyun                                           SaHpiEntryIdT,
273*4882a593Smuzhiyun                                           SaHpiEntryIdT *,
274*4882a593Smuzhiyun-                                          SaHpiIdrFieldT * ) __attribute__((used));
275*4882a593Smuzhiyun+                                          SaHpiIdrFieldT * ) __asm__("NewSimulatorGetIdrField") __attribute__((used));
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun static SaErrorT NewSimulatorGetIdrField( void *hnd,
278*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
279*4882a593Smuzhiyun@@ -1570,7 +1570,7 @@ static SaErrorT NewSimulatorGetIdrField(
280*4882a593Smuzhiyun static SaErrorT NewSimulatorAddIdrField( void *,
281*4882a593Smuzhiyun                                           SaHpiResourceIdT,
282*4882a593Smuzhiyun                                           SaHpiIdrIdT,
283*4882a593Smuzhiyun-                                          SaHpiIdrFieldT * ) __attribute__((used));
284*4882a593Smuzhiyun+                                          SaHpiIdrFieldT * ) __asm__("NewSimulatorAddIdrField") __attribute__((used));
285*4882a593Smuzhiyun
286*4882a593Smuzhiyun static SaErrorT NewSimulatorAddIdrField( void *hnd,
287*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
288*4882a593Smuzhiyun@@ -1604,7 +1604,7 @@ static SaErrorT NewSimulatorAddIdrField(
289*4882a593Smuzhiyun static SaErrorT NewSimulatorAddIdrFieldById( void *,
290*4882a593Smuzhiyun                                           SaHpiResourceIdT,
291*4882a593Smuzhiyun                                           SaHpiIdrIdT,
292*4882a593Smuzhiyun-                                          SaHpiIdrFieldT * ) __attribute__((used));
293*4882a593Smuzhiyun+                                          SaHpiIdrFieldT * ) __asm__("NewSimulatorAddIdrFieldById") __attribute__((used));
294*4882a593Smuzhiyun
295*4882a593Smuzhiyun static SaErrorT NewSimulatorAddIdrFieldById( void *hnd,
296*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
297*4882a593Smuzhiyun@@ -1637,7 +1637,7 @@ static SaErrorT NewSimulatorAddIdrFieldB
298*4882a593Smuzhiyun static SaErrorT NewSimulatorSetIdrField( void *,
299*4882a593Smuzhiyun                                           SaHpiResourceIdT,
300*4882a593Smuzhiyun                                           SaHpiIdrIdT,
301*4882a593Smuzhiyun-                                          SaHpiIdrFieldT * ) __attribute__((used));
302*4882a593Smuzhiyun+                                          SaHpiIdrFieldT * ) __asm__("NewSimulatorSetIdrField") __attribute__((used));
303*4882a593Smuzhiyun
304*4882a593Smuzhiyun static SaErrorT NewSimulatorSetIdrField( void *hnd,
305*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
306*4882a593Smuzhiyun@@ -1672,7 +1672,7 @@ static SaErrorT NewSimulatorDelIdrField(
307*4882a593Smuzhiyun                                           SaHpiResourceIdT,
308*4882a593Smuzhiyun                                           SaHpiIdrIdT,
309*4882a593Smuzhiyun                                           SaHpiEntryIdT,
310*4882a593Smuzhiyun-                                          SaHpiEntryIdT ) __attribute__((used));
311*4882a593Smuzhiyun+                                          SaHpiEntryIdT ) __asm__("NewSimulatorDelIdrField") __attribute__((used));
312*4882a593Smuzhiyun
313*4882a593Smuzhiyun static SaErrorT NewSimulatorDelIdrField( void *hnd,
314*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
315*4882a593Smuzhiyun@@ -1704,7 +1704,7 @@ static SaErrorT NewSimulatorDelIdrField(
316*4882a593Smuzhiyun  **/
317*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelInfo( void *,
318*4882a593Smuzhiyun                                          SaHpiResourceIdT,
319*4882a593Smuzhiyun-                                         SaHpiEventLogInfoT * ) __attribute__((used));
320*4882a593Smuzhiyun+                                         SaHpiEventLogInfoT * ) __asm__("NewSimulatorGetSelInfo") __attribute__((used));
321*4882a593Smuzhiyun
322*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelInfo( void *hnd,
323*4882a593Smuzhiyun                                          SaHpiResourceIdT id,
324*4882a593Smuzhiyun@@ -1736,7 +1736,7 @@ static SaErrorT NewSimulatorGetSelInfo(
325*4882a593Smuzhiyun  *
326*4882a593Smuzhiyun  * @return HPI error code
327*4882a593Smuzhiyun  **/
328*4882a593Smuzhiyun-static SaErrorT NewSimulatorSetSelTime( void *, SaHpiResourceIdT, SaHpiTimeT ) __attribute__((used));
329*4882a593Smuzhiyun+static SaErrorT NewSimulatorSetSelTime( void *, SaHpiResourceIdT, SaHpiTimeT ) __asm__("NewSimulatorSetSelTime") __attribute__((used));
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSelTime( void *hnd, SaHpiResourceIdT id, SaHpiTimeT t ) {
332*4882a593Smuzhiyun    SaErrorT rv = SA_ERR_HPI_INTERNAL_ERROR;
333*4882a593Smuzhiyun@@ -1766,7 +1766,7 @@ static SaErrorT NewSimulatorSetSelTime(
334*4882a593Smuzhiyun  *
335*4882a593Smuzhiyun  * @return HPI error code
336*4882a593Smuzhiyun  **/
337*4882a593Smuzhiyun-static SaErrorT NewSimulatorAddSelEntry( void *, SaHpiResourceIdT, const SaHpiEventT * ) __attribute__((used));
338*4882a593Smuzhiyun+static SaErrorT NewSimulatorAddSelEntry( void *, SaHpiResourceIdT, const SaHpiEventT * ) __asm__("NewSimulatorAddSelEntry") __attribute__((used));
339*4882a593Smuzhiyun
340*4882a593Smuzhiyun static SaErrorT NewSimulatorAddSelEntry( void *hnd, SaHpiResourceIdT id,
341*4882a593Smuzhiyun                                           const SaHpiEventT *Event ) {
342*4882a593Smuzhiyun@@ -1809,7 +1809,7 @@ static SaErrorT NewSimulatorGetSelEntry(
343*4882a593Smuzhiyun                                           SaHpiEventLogEntryIdT *,
344*4882a593Smuzhiyun                                           SaHpiEventLogEntryT *,
345*4882a593Smuzhiyun                                           SaHpiRdrT *,
346*4882a593Smuzhiyun-                                          SaHpiRptEntryT * ) __attribute__((used));
347*4882a593Smuzhiyun+                                          SaHpiRptEntryT * ) __asm__("NewSimulatorGetSelEntry") __attribute__((used));
348*4882a593Smuzhiyun
349*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelEntry( void *hnd, SaHpiResourceIdT id,
350*4882a593Smuzhiyun                                           SaHpiEventLogEntryIdT current,
351*4882a593Smuzhiyun@@ -1844,7 +1844,7 @@ static SaErrorT NewSimulatorGetSelEntry(
352*4882a593Smuzhiyun  *
353*4882a593Smuzhiyun  * @return HPI error code
354*4882a593Smuzhiyun  **/
355*4882a593Smuzhiyun-static SaErrorT NewSimulatorClearSel( void *, SaHpiResourceIdT ) __attribute__((used));
356*4882a593Smuzhiyun+static SaErrorT NewSimulatorClearSel( void *, SaHpiResourceIdT ) __asm__("NewSimulatorClearSel") __attribute__((used));
357*4882a593Smuzhiyun
358*4882a593Smuzhiyun static SaErrorT NewSimulatorClearSel( void *hnd, SaHpiResourceIdT id ) {
359*4882a593Smuzhiyun    SaErrorT rv = SA_ERR_HPI_INTERNAL_ERROR;
360*4882a593Smuzhiyun@@ -1875,7 +1875,7 @@ static SaErrorT NewSimulatorClearSel( vo
361*4882a593Smuzhiyun  * @return HPI error code
362*4882a593Smuzhiyun  **/
363*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSelState(void *, SaHpiResourceIdT,
364*4882a593Smuzhiyun-                                         SaHpiBoolT) __attribute__((used));
365*4882a593Smuzhiyun+                                         SaHpiBoolT) __asm__("NewSimulatorSetSelState") __attribute__((used));
366*4882a593Smuzhiyun
367*4882a593Smuzhiyun static SaErrorT NewSimulatorSetSelState( void *hnd, SaHpiResourceIdT id,
368*4882a593Smuzhiyun                                           SaHpiBoolT state ) {
369*4882a593Smuzhiyun@@ -1907,7 +1907,7 @@ static SaErrorT NewSimulatorSetSelState(
370*4882a593Smuzhiyun  * @return HPI error code
371*4882a593Smuzhiyun  **/
372*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelState(void *, SaHpiResourceIdT,
373*4882a593Smuzhiyun-                                         SaHpiBoolT *) __attribute__((used));
374*4882a593Smuzhiyun+                                         SaHpiBoolT *) __asm__("NewSimulatorGetSelState") __attribute__((used));
375*4882a593Smuzhiyun
376*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelState( void *hnd, SaHpiResourceIdT id,
377*4882a593Smuzhiyun                                           SaHpiBoolT *state ) {
378*4882a593Smuzhiyun@@ -1939,7 +1939,7 @@ static SaErrorT NewSimulatorGetSelState(
379*4882a593Smuzhiyun  * @return HPI error code
380*4882a593Smuzhiyun  **/
381*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelCapability(void *, SaHpiResourceIdT,
382*4882a593Smuzhiyun-                             SaHpiEventLogCapabilitiesT *) __attribute__((used));
383*4882a593Smuzhiyun+                             SaHpiEventLogCapabilitiesT *) __asm__("NewSimulatorGetSelCapability") __attribute__((used));
384*4882a593Smuzhiyun
385*4882a593Smuzhiyun static SaErrorT NewSimulatorGetSelCapability( void *hnd, SaHpiResourceIdT id,
386*4882a593Smuzhiyun                                           SaHpiEventLogCapabilitiesT *caps ) {
387*4882a593Smuzhiyun@@ -1970,7 +1970,7 @@ static SaErrorT NewSimulatorGetSelCapabi
388*4882a593Smuzhiyun  * @return HPI error code
389*4882a593Smuzhiyun  **/
390*4882a593Smuzhiyun static SaErrorT NewSimulatorResetSelOverflow(void *, SaHpiResourceIdT)
391*4882a593Smuzhiyun-                                                           __attribute__((used));
392*4882a593Smuzhiyun+                                                           __asm__("NewSimulatorResetSelOverflow") __attribute__((used));
393*4882a593Smuzhiyun
394*4882a593Smuzhiyun static SaErrorT NewSimulatorResetSelOverflow( void *hnd, SaHpiResourceIdT id ) {
395*4882a593Smuzhiyun
396*4882a593Smuzhiyun@@ -2002,7 +2002,7 @@ static SaErrorT NewSimulatorResetSelOver
397*4882a593Smuzhiyun  * @return HPI error code
398*4882a593Smuzhiyun  **/
399*4882a593Smuzhiyun static SaErrorT NewSimulatorHotswapPolicyCancel( void *, SaHpiResourceIdT,
400*4882a593Smuzhiyun-                                                  SaHpiTimeoutT ) __attribute__((used));
401*4882a593Smuzhiyun+                                                  SaHpiTimeoutT ) __asm__("NewSimulatorHotswapPolicyCancel") __attribute__((used));
402*4882a593Smuzhiyun
403*4882a593Smuzhiyun static SaErrorT NewSimulatorHotswapPolicyCancel( void *hnd, SaHpiResourceIdT id,
404*4882a593Smuzhiyun                                                   SaHpiTimeoutT timeout) {
405*4882a593Smuzhiyun@@ -2032,7 +2032,7 @@ static SaErrorT NewSimulatorHotswapPolic
406*4882a593Smuzhiyun  * @return HPI error code
407*4882a593Smuzhiyun  **/
408*4882a593Smuzhiyun static SaErrorT NewSimulatorGetHotswapState( void *, SaHpiResourceIdT ,
409*4882a593Smuzhiyun-                                              SaHpiHsStateT * ) __attribute__((used));
410*4882a593Smuzhiyun+                                              SaHpiHsStateT * ) __asm__("NewSimulatorGetHotswapState") __attribute__((used));
411*4882a593Smuzhiyun
412*4882a593Smuzhiyun static SaErrorT NewSimulatorGetHotswapState( void *hnd, SaHpiResourceIdT id,
413*4882a593Smuzhiyun                                               SaHpiHsStateT *state ) {
414*4882a593Smuzhiyun@@ -2063,7 +2063,7 @@ static SaErrorT NewSimulatorGetHotswapSt
415*4882a593Smuzhiyun  * @return HPI error code
416*4882a593Smuzhiyun  **/
417*4882a593Smuzhiyun static SaErrorT NewSimulatorSetHotswapState( void *, SaHpiResourceIdT,
418*4882a593Smuzhiyun-                                              SaHpiHsStateT ) __attribute__((used));
419*4882a593Smuzhiyun+                                              SaHpiHsStateT ) __asm__("NewSimulatorSetHotswapState") __attribute__((used));
420*4882a593Smuzhiyun
421*4882a593Smuzhiyun static SaErrorT NewSimulatorSetHotswapState( void *hnd, SaHpiResourceIdT id,
422*4882a593Smuzhiyun                                               SaHpiHsStateT state ) {
423*4882a593Smuzhiyun@@ -2105,7 +2105,7 @@ static SaErrorT NewSimulatorSetHotswapSt
424*4882a593Smuzhiyun  * @return HPI error code
425*4882a593Smuzhiyun  **/
426*4882a593Smuzhiyun static SaErrorT NewSimulatorRequestHotswapAction( void *, SaHpiResourceIdT,
427*4882a593Smuzhiyun-                                                   SaHpiHsActionT ) __attribute__((used));
428*4882a593Smuzhiyun+                                                   SaHpiHsActionT ) __asm__("NewSimulatorRequestHotswapAction") __attribute__((used));
429*4882a593Smuzhiyun
430*4882a593Smuzhiyun static SaErrorT NewSimulatorRequestHotswapAction( void *hnd, SaHpiResourceIdT id,
431*4882a593Smuzhiyun                                                    SaHpiHsActionT act ) {
432*4882a593Smuzhiyun@@ -2139,7 +2139,7 @@ static SaErrorT NewSimulatorRequestHotsw
433*4882a593Smuzhiyun static SaErrorT NewSimulatorGetWatchdogInfo(void *,
434*4882a593Smuzhiyun                                              SaHpiResourceIdT,
435*4882a593Smuzhiyun                                              SaHpiWatchdogNumT,
436*4882a593Smuzhiyun-                                             SaHpiWatchdogT *) __attribute__((used));
437*4882a593Smuzhiyun+                                             SaHpiWatchdogT *) __asm__("NewSimulatorGetWatchdogInfo") __attribute__((used));
438*4882a593Smuzhiyun
439*4882a593Smuzhiyun static SaErrorT NewSimulatorGetWatchdogInfo(void *hnd,
440*4882a593Smuzhiyun                                              SaHpiResourceIdT  id,
441*4882a593Smuzhiyun@@ -2170,7 +2170,7 @@ static SaErrorT NewSimulatorGetWatchdogI
442*4882a593Smuzhiyun static SaErrorT NewSimulatorSetWatchdogInfo(void *,
443*4882a593Smuzhiyun                                              SaHpiResourceIdT,
444*4882a593Smuzhiyun                                              SaHpiWatchdogNumT,
445*4882a593Smuzhiyun-                                             SaHpiWatchdogT *) __attribute__((used));
446*4882a593Smuzhiyun+                                             SaHpiWatchdogT *) __asm__("NewSimulatorSetWatchdogInfo") __attribute__((used));
447*4882a593Smuzhiyun
448*4882a593Smuzhiyun static SaErrorT NewSimulatorSetWatchdogInfo(void *hnd,
449*4882a593Smuzhiyun                                              SaHpiResourceIdT  id,
450*4882a593Smuzhiyun@@ -2199,7 +2199,7 @@ static SaErrorT NewSimulatorSetWatchdogI
451*4882a593Smuzhiyun  **/
452*4882a593Smuzhiyun static SaErrorT NewSimulatorResetWatchdog(void *,
453*4882a593Smuzhiyun                                            SaHpiResourceIdT,
454*4882a593Smuzhiyun-                                           SaHpiWatchdogNumT) __attribute__((used));
455*4882a593Smuzhiyun+                                           SaHpiWatchdogNumT) __asm__("NewSimulatorResetWatchdog") __attribute__((used));
456*4882a593Smuzhiyun
457*4882a593Smuzhiyun static SaErrorT NewSimulatorResetWatchdog(void *hnd,
458*4882a593Smuzhiyun                                            SaHpiResourceIdT  id,
459*4882a593Smuzhiyun@@ -2229,7 +2229,7 @@ static SaErrorT NewSimulatorResetWatchdo
460*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiSpec(void *,
461*4882a593Smuzhiyun                                          SaHpiResourceIdT,
462*4882a593Smuzhiyun                                          SaHpiFumiNumT,
463*4882a593Smuzhiyun-                                         SaHpiFumiSpecInfoT *) __attribute__((used));
464*4882a593Smuzhiyun+                                         SaHpiFumiSpecInfoT *) __asm__("NewSimulatorGetFumiSpec") __attribute__((used));
465*4882a593Smuzhiyun
466*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiSpec(void *hnd,
467*4882a593Smuzhiyun                                          SaHpiResourceIdT    id,
468*4882a593Smuzhiyun@@ -2260,7 +2260,7 @@ static SaErrorT NewSimulatorGetFumiSpec(
469*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiServImpact(void *,
470*4882a593Smuzhiyun                                                SaHpiResourceIdT,
471*4882a593Smuzhiyun                                                SaHpiFumiNumT,
472*4882a593Smuzhiyun-                                               SaHpiFumiServiceImpactDataT *) __attribute__((used));
473*4882a593Smuzhiyun+                                               SaHpiFumiServiceImpactDataT *) __asm__("NewSimulatorGetFumiServImpact") __attribute__((used));
474*4882a593Smuzhiyun
475*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiServImpact(void *hnd,
476*4882a593Smuzhiyun                                                SaHpiResourceIdT            id,
477*4882a593Smuzhiyun@@ -2294,7 +2294,7 @@ static SaErrorT NewSimulatorSetFumiSourc
478*4882a593Smuzhiyun                                            SaHpiResourceIdT,
479*4882a593Smuzhiyun                                            SaHpiFumiNumT,
480*4882a593Smuzhiyun                                            SaHpiBankNumT,
481*4882a593Smuzhiyun-                                           SaHpiTextBufferT *) __attribute__((used));
482*4882a593Smuzhiyun+                                           SaHpiTextBufferT *) __asm__("NewSimulatorSetFumiSource") __attribute__((used));
483*4882a593Smuzhiyun
484*4882a593Smuzhiyun static SaErrorT NewSimulatorSetFumiSource(void             *hnd,
485*4882a593Smuzhiyun                                            SaHpiResourceIdT  id,
486*4882a593Smuzhiyun@@ -2327,7 +2327,7 @@ static SaErrorT NewSimulatorSetFumiSourc
487*4882a593Smuzhiyun static SaErrorT NewSimulatorValidateFumiSource(void *,
488*4882a593Smuzhiyun                                                 SaHpiResourceIdT,
489*4882a593Smuzhiyun                                                 SaHpiFumiNumT,
490*4882a593Smuzhiyun-                                                SaHpiBankNumT) __attribute__((used));
491*4882a593Smuzhiyun+                                                SaHpiBankNumT) __asm__("NewSimulatorValidateFumiSource") __attribute__((used));
492*4882a593Smuzhiyun
493*4882a593Smuzhiyun static SaErrorT NewSimulatorValidateFumiSource(void            *hnd,
494*4882a593Smuzhiyun                                                 SaHpiResourceIdT id,
495*4882a593Smuzhiyun@@ -2361,7 +2361,7 @@ static SaErrorT NewSimulatorGetFumiSourc
496*4882a593Smuzhiyun                                            SaHpiResourceIdT,
497*4882a593Smuzhiyun                                            SaHpiFumiNumT,
498*4882a593Smuzhiyun                                            SaHpiBankNumT,
499*4882a593Smuzhiyun-                                           SaHpiFumiSourceInfoT *) __attribute__((used));
500*4882a593Smuzhiyun+                                           SaHpiFumiSourceInfoT *) __asm__("NewSimulatorGetFumiSource") __attribute__((used));
501*4882a593Smuzhiyun
502*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiSource(void                *hnd,
503*4882a593Smuzhiyun                                            SaHpiResourceIdT     id,
504*4882a593Smuzhiyun@@ -2400,7 +2400,7 @@ static SaErrorT NewSimulatorGetFumiSourc
505*4882a593Smuzhiyun                              SaHpiBankNumT,
506*4882a593Smuzhiyun                              SaHpiEntryIdT,
507*4882a593Smuzhiyun                              SaHpiEntryIdT *,
508*4882a593Smuzhiyun-                             SaHpiFumiComponentInfoT *) __attribute__((used));
509*4882a593Smuzhiyun+                             SaHpiFumiComponentInfoT *) __asm__("NewSimulatorGetFumiSourceComponent") __attribute__((used));
510*4882a593Smuzhiyun
511*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiSourceComponent(void            *hnd,
512*4882a593Smuzhiyun                                                     SaHpiResourceIdT id,
513*4882a593Smuzhiyun@@ -2437,7 +2437,7 @@ static SaErrorT NewSimulatorGetFumiTarge
514*4882a593Smuzhiyun                                            SaHpiResourceIdT,
515*4882a593Smuzhiyun                                            SaHpiFumiNumT,
516*4882a593Smuzhiyun                                            SaHpiBankNumT,
517*4882a593Smuzhiyun-                                           SaHpiFumiBankInfoT *) __attribute__((used));
518*4882a593Smuzhiyun+                                           SaHpiFumiBankInfoT *) __asm__("NewSimulatorGetFumiTarget") __attribute__((used));
519*4882a593Smuzhiyun
520*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiTarget(void              *hnd,
521*4882a593Smuzhiyun                                            SaHpiResourceIdT   id,
522*4882a593Smuzhiyun@@ -2476,7 +2476,7 @@ static SaErrorT NewSimulatorGetFumiTarge
523*4882a593Smuzhiyun                                                     SaHpiBankNumT,
524*4882a593Smuzhiyun                                                     SaHpiEntryIdT,
525*4882a593Smuzhiyun                                                     SaHpiEntryIdT *,
526*4882a593Smuzhiyun-                                                    SaHpiFumiComponentInfoT *) __attribute__((used));
527*4882a593Smuzhiyun+                                                    SaHpiFumiComponentInfoT *) __asm__("NewSimulatorGetFumiTargetComponent") __attribute__((used));
528*4882a593Smuzhiyun
529*4882a593Smuzhiyun  static SaErrorT NewSimulatorGetFumiTargetComponent(void                  *hnd,
530*4882a593Smuzhiyun                                                     SaHpiResourceIdT        id,
531*4882a593Smuzhiyun@@ -2511,7 +2511,7 @@ static SaErrorT NewSimulatorGetFumiTarge
532*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiLogicalTarget(void *,
533*4882a593Smuzhiyun                                                   SaHpiResourceIdT,
534*4882a593Smuzhiyun                                                   SaHpiFumiNumT,
535*4882a593Smuzhiyun-                                                  SaHpiFumiLogicalBankInfoT *) __attribute__((used));
536*4882a593Smuzhiyun+                                                  SaHpiFumiLogicalBankInfoT *) __asm__("NewSimulatorGetFumiLogicalTarget") __attribute__((used));
537*4882a593Smuzhiyun
538*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiLogicalTarget(void            *hnd,
539*4882a593Smuzhiyun                                                   SaHpiResourceIdT id,
540*4882a593Smuzhiyun@@ -2547,7 +2547,7 @@ static SaErrorT NewSimulatorGetFumiLogic
541*4882a593Smuzhiyun                       SaHpiFumiNumT,
542*4882a593Smuzhiyun                       SaHpiEntryIdT,
543*4882a593Smuzhiyun                       SaHpiEntryIdT *,
544*4882a593Smuzhiyun-                      SaHpiFumiLogicalComponentInfoT *) __attribute__((used));
545*4882a593Smuzhiyun+                      SaHpiFumiLogicalComponentInfoT *) __asm__("NewSimulatorGetFumiLogicalTargetComponent") __attribute__((used));
546*4882a593Smuzhiyun
547*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiLogicalTargetComponent(void         *hnd,
548*4882a593Smuzhiyun                                                          SaHpiResourceIdT id,
549*4882a593Smuzhiyun@@ -2579,7 +2579,7 @@ static SaErrorT NewSimulatorGetFumiLogic
550*4882a593Smuzhiyun  **/
551*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiBackup(void *,
552*4882a593Smuzhiyun                                              SaHpiResourceIdT,
553*4882a593Smuzhiyun-                                             SaHpiFumiNumT) __attribute__((used));
554*4882a593Smuzhiyun+                                             SaHpiFumiNumT) __asm__("NewSimulatorStartFumiBackup") __attribute__((used));
555*4882a593Smuzhiyun
556*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiBackup(void            *hnd,
557*4882a593Smuzhiyun                                              SaHpiResourceIdT id,
558*4882a593Smuzhiyun@@ -2612,7 +2612,7 @@ static SaErrorT NewSimulatorSetFumiBankO
559*4882a593Smuzhiyun                                               SaHpiResourceIdT,
560*4882a593Smuzhiyun                                               SaHpiFumiNumT,
561*4882a593Smuzhiyun                                               SaHpiBankNumT,
562*4882a593Smuzhiyun-                                              SaHpiUint32T) __attribute__((used));
563*4882a593Smuzhiyun+                                              SaHpiUint32T) __asm__("NewSimulatorSetFumiBankOrder") __attribute__((used));
564*4882a593Smuzhiyun
565*4882a593Smuzhiyun static SaErrorT NewSimulatorSetFumiBankOrder(void            *hnd,
566*4882a593Smuzhiyun                                               SaHpiResourceIdT id,
567*4882a593Smuzhiyun@@ -2647,7 +2647,7 @@ static SaErrorT NewSimulatorStartFumiBan
568*4882a593Smuzhiyun                                                SaHpiResourceIdT,
569*4882a593Smuzhiyun                                                SaHpiFumiNumT,
570*4882a593Smuzhiyun                                                SaHpiBankNumT,
571*4882a593Smuzhiyun-                                               SaHpiBankNumT) __attribute__((used));
572*4882a593Smuzhiyun+                                               SaHpiBankNumT) __asm__("NewSimulatorStartFumiBankCopy") __attribute__((used));
573*4882a593Smuzhiyun
574*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiBankCopy(void             *hnd,
575*4882a593Smuzhiyun                                                SaHpiResourceIdT  id,
576*4882a593Smuzhiyun@@ -2680,7 +2680,7 @@ static SaErrorT NewSimulatorStartFumiBan
577*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiInstall(void *,
578*4882a593Smuzhiyun                                               SaHpiResourceIdT,
579*4882a593Smuzhiyun                                               SaHpiFumiNumT,
580*4882a593Smuzhiyun-                                              SaHpiBankNumT) __attribute__((used));
581*4882a593Smuzhiyun+                                              SaHpiBankNumT) __asm__("NewSimulatorStartFumiInstall") __attribute__((used));
582*4882a593Smuzhiyun
583*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiInstall(void             *hnd,
584*4882a593Smuzhiyun                                               SaHpiResourceIdT  id,
585*4882a593Smuzhiyun@@ -2714,7 +2714,7 @@ static SaErrorT NewSimulatorGetFumiStatu
586*4882a593Smuzhiyun                                            SaHpiResourceIdT,
587*4882a593Smuzhiyun                                            SaHpiFumiNumT,
588*4882a593Smuzhiyun                                            SaHpiBankNumT,
589*4882a593Smuzhiyun-                                           SaHpiFumiUpgradeStatusT *) __attribute__((used));
590*4882a593Smuzhiyun+                                           SaHpiFumiUpgradeStatusT *) __asm__("NewSimulatorGetFumiStatus") __attribute__((used));
591*4882a593Smuzhiyun
592*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiStatus(void                   *hnd,
593*4882a593Smuzhiyun                                            SaHpiResourceIdT        id,
594*4882a593Smuzhiyun@@ -2747,7 +2747,7 @@ static SaErrorT NewSimulatorGetFumiStatu
595*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiVerification(void *,
596*4882a593Smuzhiyun                                                    SaHpiResourceIdT,
597*4882a593Smuzhiyun                                                    SaHpiFumiNumT,
598*4882a593Smuzhiyun-                                                   SaHpiBankNumT) __attribute__((used));
599*4882a593Smuzhiyun+                                                   SaHpiBankNumT) __asm__("NewSimulatorStartFumiVerification") __attribute__((used));
600*4882a593Smuzhiyun
601*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiVerification(void            *hnd,
602*4882a593Smuzhiyun                                                    SaHpiResourceIdT id,
603*4882a593Smuzhiyun@@ -2776,7 +2776,7 @@ static SaErrorT NewSimulatorStartFumiVer
604*4882a593Smuzhiyun  **/
605*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiVerificationMain(void *,
606*4882a593Smuzhiyun                                                        SaHpiResourceIdT,
607*4882a593Smuzhiyun-                                                       SaHpiFumiNumT) __attribute__((used));
608*4882a593Smuzhiyun+                                                       SaHpiFumiNumT) __asm__("NewSimulatorStartFumiVerificationMain") __attribute__((used));
609*4882a593Smuzhiyun
610*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiVerificationMain(void            *hnd,
611*4882a593Smuzhiyun                                                        SaHpiResourceIdT id,
612*4882a593Smuzhiyun@@ -2807,7 +2807,7 @@ static SaErrorT NewSimulatorStartFumiVer
613*4882a593Smuzhiyun static SaErrorT NewSimulatorCancelFumiUpgrade(void *,
614*4882a593Smuzhiyun                                                SaHpiResourceIdT,
615*4882a593Smuzhiyun                                                SaHpiFumiNumT,
616*4882a593Smuzhiyun-                                               SaHpiBankNumT) __attribute__((used));
617*4882a593Smuzhiyun+                                               SaHpiBankNumT) __asm__("NewSimulatorCancelFumiUpgrade") __attribute__((used));
618*4882a593Smuzhiyun
619*4882a593Smuzhiyun static SaErrorT NewSimulatorCancelFumiUpgrade(void            *hnd,
620*4882a593Smuzhiyun                                                SaHpiResourceIdT id,
621*4882a593Smuzhiyun@@ -2838,7 +2838,7 @@ static SaErrorT NewSimulatorCancelFumiUp
622*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiRollback(void *,
623*4882a593Smuzhiyun                                              SaHpiResourceIdT,
624*4882a593Smuzhiyun                                              SaHpiFumiNumT,
625*4882a593Smuzhiyun-                                             SaHpiBoolT *) __attribute__((used));
626*4882a593Smuzhiyun+                                             SaHpiBoolT *) __asm__("NewSimulatorGetFumiRollback") __attribute__((used));
627*4882a593Smuzhiyun
628*4882a593Smuzhiyun static SaErrorT NewSimulatorGetFumiRollback(void            *hnd,
629*4882a593Smuzhiyun                                              SaHpiResourceIdT id,
630*4882a593Smuzhiyun@@ -2870,7 +2870,7 @@ static SaErrorT NewSimulatorGetFumiRollb
631*4882a593Smuzhiyun static SaErrorT NewSimulatorSetFumiRollback(void *,
632*4882a593Smuzhiyun                                              SaHpiResourceIdT,
633*4882a593Smuzhiyun                                              SaHpiFumiNumT,
634*4882a593Smuzhiyun-                                             SaHpiBoolT) __attribute__((used));
635*4882a593Smuzhiyun+                                             SaHpiBoolT) __asm__("NewSimulatorSetFumiRollback") __attribute__((used));
636*4882a593Smuzhiyun
637*4882a593Smuzhiyun static SaErrorT NewSimulatorSetFumiRollback(void            *hnd,
638*4882a593Smuzhiyun                                              SaHpiResourceIdT id,
639*4882a593Smuzhiyun@@ -2900,7 +2900,7 @@ static SaErrorT NewSimulatorSetFumiRollb
640*4882a593Smuzhiyun  **/
641*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiRollback(void *,
642*4882a593Smuzhiyun                                                SaHpiResourceIdT,
643*4882a593Smuzhiyun-                                               SaHpiFumiNumT) __attribute__((used));
644*4882a593Smuzhiyun+                                               SaHpiFumiNumT) __asm__("NewSimulatorStartFumiRollback") __attribute__((used));
645*4882a593Smuzhiyun
646*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiRollback(void            *hnd,
647*4882a593Smuzhiyun                                              SaHpiResourceIdT id,
648*4882a593Smuzhiyun@@ -2929,7 +2929,7 @@ static SaErrorT NewSimulatorStartFumiRol
649*4882a593Smuzhiyun  **/
650*4882a593Smuzhiyun static SaErrorT NewSimulatorActivateFumi(void *,
651*4882a593Smuzhiyun                                           SaHpiResourceIdT,
652*4882a593Smuzhiyun-                                          SaHpiFumiNumT) __attribute__((used));
653*4882a593Smuzhiyun+                                          SaHpiFumiNumT) __asm__("NewSimulatorActivateFumi") __attribute__((used));
654*4882a593Smuzhiyun
655*4882a593Smuzhiyun static SaErrorT NewSimulatorActivateFumi(void            *hnd,
656*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
657*4882a593Smuzhiyun@@ -2960,7 +2960,7 @@ static SaErrorT NewSimulatorActivateFumi
658*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiActivation(void *,
659*4882a593Smuzhiyun                                                  SaHpiResourceIdT,
660*4882a593Smuzhiyun                                                  SaHpiFumiNumT,
661*4882a593Smuzhiyun-                                                 SaHpiBoolT) __attribute__((used));
662*4882a593Smuzhiyun+                                                 SaHpiBoolT) __asm__("NewSimulatorStartFumiActivation") __attribute__((used));
663*4882a593Smuzhiyun
664*4882a593Smuzhiyun static SaErrorT NewSimulatorStartFumiActivation(void            *hnd,
665*4882a593Smuzhiyun                                                  SaHpiResourceIdT id,
666*4882a593Smuzhiyun@@ -2992,7 +2992,7 @@ static SaErrorT NewSimulatorStartFumiAct
667*4882a593Smuzhiyun static SaErrorT NewSimulatorCleanupFumi(void *,
668*4882a593Smuzhiyun                                          SaHpiResourceIdT,
669*4882a593Smuzhiyun                                          SaHpiFumiNumT,
670*4882a593Smuzhiyun-                                         SaHpiBankNumT) __attribute__((used));
671*4882a593Smuzhiyun+                                         SaHpiBankNumT) __asm__("NewSimulatorCleanupFumi") __attribute__((used));
672*4882a593Smuzhiyun
673*4882a593Smuzhiyun static SaErrorT NewSimulatorCleanupFumi(void            *hnd,
674*4882a593Smuzhiyun                                          SaHpiResourceIdT id,
675*4882a593Smuzhiyun@@ -3023,7 +3023,7 @@ static SaErrorT NewSimulatorCleanupFumi(
676*4882a593Smuzhiyun static SaErrorT NewSimulatorGetDimiInfo( void *,
677*4882a593Smuzhiyun                                           SaHpiResourceIdT,
678*4882a593Smuzhiyun                                           SaHpiDimiNumT,
679*4882a593Smuzhiyun-                                          SaHpiDimiInfoT *)  __attribute__((used));
680*4882a593Smuzhiyun+                                          SaHpiDimiInfoT *)  __asm__("NewSimulatorGetDimiInfo") __attribute__((used));
681*4882a593Smuzhiyun
682*4882a593Smuzhiyun static SaErrorT NewSimulatorGetDimiInfo( void            *hnd,
683*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
684*4882a593Smuzhiyun@@ -3057,7 +3057,7 @@ static SaErrorT NewSimulatorGetDimiTestI
685*4882a593Smuzhiyun                                       SaHpiResourceIdT,
686*4882a593Smuzhiyun                                       SaHpiDimiNumT,
687*4882a593Smuzhiyun                                       SaHpiDimiTestNumT,
688*4882a593Smuzhiyun-                                      SaHpiDimiTestT *)  __attribute__((used));
689*4882a593Smuzhiyun+                                      SaHpiDimiTestT *)  __asm__("NewSimulatorGetDimiTestInfo") __attribute__((used));
690*4882a593Smuzhiyun
691*4882a593Smuzhiyun static SaErrorT NewSimulatorGetDimiTestInfo( void     *hnd,
692*4882a593Smuzhiyun                                       SaHpiResourceIdT  id,
693*4882a593Smuzhiyun@@ -3092,7 +3092,7 @@ static SaErrorT NewSimulatorGetDimiTestR
694*4882a593Smuzhiyun                                      SaHpiResourceIdT,
695*4882a593Smuzhiyun                                      SaHpiDimiNumT,
696*4882a593Smuzhiyun                                      SaHpiDimiTestNumT,
697*4882a593Smuzhiyun-                                     SaHpiDimiReadyT *)  __attribute__((used));
698*4882a593Smuzhiyun+                                     SaHpiDimiReadyT *)  __asm__("NewSimulatorGetDimiTestReadiness") __attribute__((used));
699*4882a593Smuzhiyun
700*4882a593Smuzhiyun static SaErrorT NewSimulatorGetDimiTestReadiness( void *hnd,
701*4882a593Smuzhiyun                                      SaHpiResourceIdT    id,
702*4882a593Smuzhiyun@@ -3129,7 +3129,7 @@ static SaErrorT NewSimulatorStartDimiTes
703*4882a593Smuzhiyun                         SaHpiDimiNumT,
704*4882a593Smuzhiyun                         SaHpiDimiTestNumT,
705*4882a593Smuzhiyun                         SaHpiUint8T,
706*4882a593Smuzhiyun-                        SaHpiDimiTestVariableParamsT *)  __attribute__((used));
707*4882a593Smuzhiyun+                        SaHpiDimiTestVariableParamsT *)  __asm__("NewSimulatorStartDimiTest") __attribute__((used));
708*4882a593Smuzhiyun
709*4882a593Smuzhiyun static SaErrorT NewSimulatorStartDimiTest( void    *hnd,
710*4882a593Smuzhiyun                         SaHpiResourceIdT             id,
711*4882a593Smuzhiyun@@ -3163,7 +3163,7 @@ static SaErrorT NewSimulatorStartDimiTes
712*4882a593Smuzhiyun static SaErrorT NewSimulatorCancelDimiTest( void *,
713*4882a593Smuzhiyun                                       SaHpiResourceIdT,
714*4882a593Smuzhiyun                                       SaHpiDimiNumT,
715*4882a593Smuzhiyun-                                      SaHpiDimiTestNumT) __attribute__((used));
716*4882a593Smuzhiyun+                                      SaHpiDimiTestNumT) __asm__("NewSimulatorCancelDimiTest") __attribute__((used));
717*4882a593Smuzhiyun
718*4882a593Smuzhiyun static SaErrorT NewSimulatorCancelDimiTest( void      *hnd,
719*4882a593Smuzhiyun                                       SaHpiResourceIdT  id,
720*4882a593Smuzhiyun@@ -3199,7 +3199,7 @@ static SaErrorT NewSimulatorGetDimiTestS
721*4882a593Smuzhiyun                               SaHpiDimiNumT,
722*4882a593Smuzhiyun                               SaHpiDimiTestNumT,
723*4882a593Smuzhiyun                               SaHpiDimiTestPercentCompletedT *,
724*4882a593Smuzhiyun-                              SaHpiDimiTestRunStatusT *) __attribute__((used));
725*4882a593Smuzhiyun+                              SaHpiDimiTestRunStatusT *) __asm__("NewSimulatorGetDimiTestStatus") __attribute__((used));
726*4882a593Smuzhiyun
727*4882a593Smuzhiyun static SaErrorT NewSimulatorGetDimiTestStatus( void        *hnd,
728*4882a593Smuzhiyun                               SaHpiResourceIdT               id,
729*4882a593Smuzhiyun@@ -3234,7 +3234,7 @@ static SaErrorT NewSimulatorGetDimiTestR
730*4882a593Smuzhiyun                                 SaHpiResourceIdT,
731*4882a593Smuzhiyun                                 SaHpiDimiNumT,
732*4882a593Smuzhiyun                                 SaHpiDimiTestNumT,
733*4882a593Smuzhiyun-                                SaHpiDimiTestResultsT *) __attribute__((used));
734*4882a593Smuzhiyun+                                SaHpiDimiTestResultsT *) __asm__("NewSimulatorGetDimiTestResults") __attribute__((used));
735*4882a593Smuzhiyun
736*4882a593Smuzhiyun static SaErrorT NewSimulatorGetDimiTestResults( void *hnd,
737*4882a593Smuzhiyun                                 SaHpiResourceIdT       id,
738*4882a593Smuzhiyun@@ -3263,7 +3263,7 @@ static SaErrorT NewSimulatorGetDimiTestR
739*4882a593Smuzhiyun  * @return HPI error code
740*4882a593Smuzhiyun  **/
741*4882a593Smuzhiyun static SaErrorT NewSimulatorSetAutoInsertTimeout( void *,
742*4882a593Smuzhiyun-                                         SaHpiTimeoutT ) __attribute__((used));
743*4882a593Smuzhiyun+                                         SaHpiTimeoutT ) __asm__("NewSimulatorSetAutoInsertTimeout") __attribute__((used));
744*4882a593Smuzhiyun
745*4882a593Smuzhiyun static SaErrorT NewSimulatorSetAutoInsertTimeout( void *hnd, SaHpiTimeoutT  timeout) {
746*4882a593Smuzhiyun    NewSimulator *newsim = VerifyNewSimulator( hnd );
747*4882a593Smuzhiyun@@ -3289,7 +3289,7 @@ static SaErrorT NewSimulatorSetAutoInser
748*4882a593Smuzhiyun  * @return HPI error code
749*4882a593Smuzhiyun  **/
750*4882a593Smuzhiyun static SaErrorT NewSimulatorGetAutoExtractTimeout( void *, SaHpiResourceIdT,
751*4882a593Smuzhiyun-                                                    SaHpiTimeoutT * ) __attribute__((used));
752*4882a593Smuzhiyun+                                                    SaHpiTimeoutT * ) __asm__("NewSimulatorGetAutoExtractTimeout") __attribute__((used));
753*4882a593Smuzhiyun
754*4882a593Smuzhiyun static SaErrorT NewSimulatorGetAutoExtractTimeout( void *hnd, SaHpiResourceIdT id,
755*4882a593Smuzhiyun                                                     SaHpiTimeoutT *timeout ) {
756*4882a593Smuzhiyun@@ -3319,7 +3319,7 @@ static SaErrorT NewSimulatorGetAutoExtra
757*4882a593Smuzhiyun  * @return HPI error code
758*4882a593Smuzhiyun  **/
759*4882a593Smuzhiyun static SaErrorT NewSimulatorSetAutoExtractTimeout( void *, SaHpiResourceIdT,
760*4882a593Smuzhiyun-                                                    SaHpiTimeoutT ) __attribute__((used));
761*4882a593Smuzhiyun+                                                    SaHpiTimeoutT ) __asm__("NewSimulatorSetAutoExtractTimeout") __attribute__((used));
762*4882a593Smuzhiyun
763*4882a593Smuzhiyun static SaErrorT NewSimulatorSetAutoExtractTimeout( void *hnd, SaHpiResourceIdT id,
764*4882a593Smuzhiyun                                                     SaHpiTimeoutT timeout ) {
765*4882a593Smuzhiyun@@ -3350,7 +3350,7 @@ static SaErrorT NewSimulatorSetAutoExtra
766*4882a593Smuzhiyun  * @return HPI error code
767*4882a593Smuzhiyun  **/
768*4882a593Smuzhiyun static SaErrorT NewSimulatorGetPowerState( void *, SaHpiResourceIdT,
769*4882a593Smuzhiyun-                                            SaHpiPowerStateT * ) __attribute__((used));
770*4882a593Smuzhiyun+                                            SaHpiPowerStateT * ) __asm__("NewSimulatorGetPowerState") __attribute__((used));
771*4882a593Smuzhiyun
772*4882a593Smuzhiyun static SaErrorT NewSimulatorGetPowerState( void *hnd, SaHpiResourceIdT id,
773*4882a593Smuzhiyun                                             SaHpiPowerStateT *state ) {
774*4882a593Smuzhiyun@@ -3382,7 +3382,7 @@ static SaErrorT NewSimulatorGetPowerStat
775*4882a593Smuzhiyun  * @return HPI error code
776*4882a593Smuzhiyun  **/
777*4882a593Smuzhiyun static SaErrorT NewSimulatorSetPowerState( void *, SaHpiResourceIdT,
778*4882a593Smuzhiyun-                                            SaHpiPowerStateT ) __attribute__((used));
779*4882a593Smuzhiyun+                                            SaHpiPowerStateT ) __asm__("NewSimulatorSetPowerState") __attribute__((used));
780*4882a593Smuzhiyun
781*4882a593Smuzhiyun static SaErrorT NewSimulatorSetPowerState( void *hnd, SaHpiResourceIdT id,
782*4882a593Smuzhiyun                                             SaHpiPowerStateT state ) {
783*4882a593Smuzhiyun@@ -3414,7 +3414,7 @@ static SaErrorT NewSimulatorSetPowerStat
784*4882a593Smuzhiyun  * @return HPI error code
785*4882a593Smuzhiyun  **/
786*4882a593Smuzhiyun static SaErrorT NewSimulatorGetIndicatorState( void *, SaHpiResourceIdT,
787*4882a593Smuzhiyun-                                                SaHpiHsIndicatorStateT * ) __attribute__((used));
788*4882a593Smuzhiyun+                                                SaHpiHsIndicatorStateT * ) __asm__("NewSimulatorGetIndicatorState") __attribute__((used));
789*4882a593Smuzhiyun
790*4882a593Smuzhiyun static SaErrorT NewSimulatorGetIndicatorState( void *hnd, SaHpiResourceIdT id,
791*4882a593Smuzhiyun                                                 SaHpiHsIndicatorStateT *state ) {
792*4882a593Smuzhiyun@@ -3446,7 +3446,7 @@ static SaErrorT NewSimulatorGetIndicator
793*4882a593Smuzhiyun  * @return HPI error code
794*4882a593Smuzhiyun  **/
795*4882a593Smuzhiyun static SaErrorT NewSimulatorSetIndicatorState( void *, SaHpiResourceIdT,
796*4882a593Smuzhiyun-                                                SaHpiHsIndicatorStateT ) __attribute__((used));
797*4882a593Smuzhiyun+                                                SaHpiHsIndicatorStateT ) __asm__("NewSimulatorSetIndicatorState") __attribute__((used));
798*4882a593Smuzhiyun
799*4882a593Smuzhiyun static SaErrorT NewSimulatorSetIndicatorState( void *hnd, SaHpiResourceIdT id,
800*4882a593Smuzhiyun                                                 SaHpiHsIndicatorStateT state ) {
801*4882a593Smuzhiyun@@ -3479,7 +3479,7 @@ static SaErrorT NewSimulatorSetIndicator
802*4882a593Smuzhiyun  **/
803*4882a593Smuzhiyun static SaErrorT NewSimulatorControlParm( void *,
804*4882a593Smuzhiyun                                           SaHpiResourceIdT,
805*4882a593Smuzhiyun-                                          SaHpiParmActionT ) __attribute__((used));
806*4882a593Smuzhiyun+                                          SaHpiParmActionT ) __asm__("NewSimulatorControlParm") __attribute__((used));
807*4882a593Smuzhiyun
808*4882a593Smuzhiyun static SaErrorT NewSimulatorControlParm( void *hnd,
809*4882a593Smuzhiyun                                           SaHpiResourceIdT id,
810*4882a593Smuzhiyun@@ -3512,7 +3512,7 @@ static SaErrorT NewSimulatorControlParm(
811*4882a593Smuzhiyun  * @return HPI error code
812*4882a593Smuzhiyun  **/
813*4882a593Smuzhiyun static SaErrorT NewSimulatorGetResetState( void *, SaHpiResourceIdT,
814*4882a593Smuzhiyun-                                            SaHpiResetActionT * ) __attribute__((used));
815*4882a593Smuzhiyun+                                            SaHpiResetActionT * ) __asm__("NewSimulatorGetResetState") __attribute__((used));
816*4882a593Smuzhiyun
817*4882a593Smuzhiyun static SaErrorT NewSimulatorGetResetState( void *hnd, SaHpiResourceIdT id,
818*4882a593Smuzhiyun                                             SaHpiResetActionT *act ) {
819*4882a593Smuzhiyun@@ -3545,7 +3545,7 @@ static SaErrorT NewSimulatorGetResetStat
820*4882a593Smuzhiyun  **/
821*4882a593Smuzhiyun static SaErrorT NewSimulatorSetResetState( void *,
822*4882a593Smuzhiyun                                             SaHpiResourceIdT,
823*4882a593Smuzhiyun-                                            SaHpiResetActionT ) __attribute__((used));
824*4882a593Smuzhiyun+                                            SaHpiResetActionT ) __asm__("NewSimulatorSetResetState") __attribute__((used));
825*4882a593Smuzhiyun
826*4882a593Smuzhiyun static SaErrorT NewSimulatorSetResetState( void *hnd,
827*4882a593Smuzhiyun                                             SaHpiResourceIdT id,
828*4882a593SmuzhiyunIndex: openhpi-3.6.1/plugins/dynamic_simulator/new_sim_file.cpp
829*4882a593Smuzhiyun===================================================================
830*4882a593Smuzhiyun--- openhpi-3.6.1.orig/plugins/dynamic_simulator/new_sim_file.cpp
831*4882a593Smuzhiyun+++ openhpi-3.6.1/plugins/dynamic_simulator/new_sim_file.cpp
832*4882a593Smuzhiyun@@ -44,9 +44,9 @@
833*4882a593Smuzhiyun ///< Global skip characters for oh_scanner_config
834*4882a593Smuzhiyun static gchar skip_characters[] = " \t\n";
835*4882a593Smuzhiyun ///< Global identifier_first for oh_scanner_config
836*4882a593Smuzhiyun-static gchar identifier_first[] = G_CSET_a_2_z"_/."G_CSET_A_2_Z;
837*4882a593Smuzhiyun+static gchar identifier_first[] = G_CSET_a_2_z "_/." G_CSET_A_2_Z;
838*4882a593Smuzhiyun ///< Global identifier_nth for oh_scanner_config
839*4882a593Smuzhiyun-static gchar identifier_nth[] = G_CSET_a_2_z"_-0123456789/."G_CSET_A_2_Z;
840*4882a593Smuzhiyun+static gchar identifier_nth[] = G_CSET_a_2_z "_-0123456789/." G_CSET_A_2_Z;
841*4882a593Smuzhiyun ///< Global comment signs for oh_scanner_config
842*4882a593Smuzhiyun static gchar comment_single[] = "#\n";
843*4882a593Smuzhiyun
844*4882a593SmuzhiyunIndex: openhpi-3.6.1/plugins/ipmidirect/ipmi.cpp
845*4882a593Smuzhiyun===================================================================
846*4882a593Smuzhiyun--- openhpi-3.6.1.orig/plugins/ipmidirect/ipmi.cpp
847*4882a593Smuzhiyun+++ openhpi-3.6.1/plugins/ipmidirect/ipmi.cpp
848*4882a593Smuzhiyun@@ -279,7 +279,7 @@ extern "C" {
849*4882a593Smuzhiyun // ABI Interface functions
850*4882a593Smuzhiyun
851*4882a593Smuzhiyun static void *
852*4882a593Smuzhiyun-IpmiOpen( GHashTable *, unsigned int, oh_evt_queue * ) __attribute__((used));
853*4882a593Smuzhiyun+IpmiOpen( GHashTable *, unsigned int, oh_evt_queue * )  __asm__("IpmiOpen") __attribute__((used));
854*4882a593Smuzhiyun
855*4882a593Smuzhiyun static void *
856*4882a593Smuzhiyun IpmiOpen( GHashTable *handler_config, unsigned int hid, oh_evt_queue *eventq )
857*4882a593Smuzhiyun@@ -388,7 +388,7 @@ IpmiOpen( GHashTable *handler_config, un
858*4882a593Smuzhiyun
859*4882a593Smuzhiyun
860*4882a593Smuzhiyun static void
861*4882a593Smuzhiyun-IpmiClose( void * ) __attribute__((used));
862*4882a593Smuzhiyun+IpmiClose( void * ) __asm__("IpmiClose") __attribute__((used));
863*4882a593Smuzhiyun
864*4882a593Smuzhiyun static void
865*4882a593Smuzhiyun IpmiClose( void *hnd )
866*4882a593Smuzhiyun@@ -436,7 +436,7 @@ IpmiClose( void *hnd )
867*4882a593Smuzhiyun
868*4882a593Smuzhiyun
869*4882a593Smuzhiyun static SaErrorT
870*4882a593Smuzhiyun-IpmiGetEvent( void * ) __attribute__((used));
871*4882a593Smuzhiyun+IpmiGetEvent( void * ) __asm__("IpmiGetEvent") __attribute__((used));
872*4882a593Smuzhiyun
873*4882a593Smuzhiyun static SaErrorT
874*4882a593Smuzhiyun IpmiGetEvent( void *hnd )
875*4882a593Smuzhiyun@@ -458,7 +458,7 @@ IpmiGetEvent( void *hnd )
876*4882a593Smuzhiyun
877*4882a593Smuzhiyun
878*4882a593Smuzhiyun static SaErrorT
879*4882a593Smuzhiyun-IpmiDiscoverResources( void * ) __attribute__((used));
880*4882a593Smuzhiyun+IpmiDiscoverResources( void * ) __asm__("IpmiDiscoverResources") __attribute__((used));
881*4882a593Smuzhiyun
882*4882a593Smuzhiyun static SaErrorT
883*4882a593Smuzhiyun IpmiDiscoverResources( void *hnd )
884*4882a593Smuzhiyun@@ -479,7 +479,7 @@ IpmiDiscoverResources( void *hnd )
885*4882a593Smuzhiyun
886*4882a593Smuzhiyun
887*4882a593Smuzhiyun static SaErrorT
888*4882a593Smuzhiyun-IpmiSetResourceTag( void *, SaHpiResourceIdT, SaHpiTextBufferT * ) __attribute__((used));
889*4882a593Smuzhiyun+IpmiSetResourceTag( void *, SaHpiResourceIdT, SaHpiTextBufferT * ) __asm__("IpmiSetResourceTag") __attribute__((used));
890*4882a593Smuzhiyun
891*4882a593Smuzhiyun static SaErrorT
892*4882a593Smuzhiyun IpmiSetResourceTag( void *hnd, SaHpiResourceIdT id, SaHpiTextBufferT *tag )
893*4882a593Smuzhiyun@@ -499,7 +499,7 @@ IpmiSetResourceTag( void *hnd, SaHpiReso
894*4882a593Smuzhiyun
895*4882a593Smuzhiyun
896*4882a593Smuzhiyun static SaErrorT
897*4882a593Smuzhiyun-IpmiSetResourceSeverity( void *, SaHpiResourceIdT, SaHpiSeverityT ) __attribute__((used));
898*4882a593Smuzhiyun+IpmiSetResourceSeverity( void *, SaHpiResourceIdT, SaHpiSeverityT ) __asm__("IpmiSetResourceSeverity") __attribute__((used));
899*4882a593Smuzhiyun
900*4882a593Smuzhiyun static SaErrorT
901*4882a593Smuzhiyun IpmiSetResourceSeverity( void *hnd, SaHpiResourceIdT id, SaHpiSeverityT sev )
902*4882a593Smuzhiyun@@ -523,7 +523,7 @@ IpmiGetSensorReading( void *,
903*4882a593Smuzhiyun                    SaHpiResourceIdT id,
904*4882a593Smuzhiyun                    SaHpiSensorNumT num,
905*4882a593Smuzhiyun                    SaHpiSensorReadingT *data,
906*4882a593Smuzhiyun-                   SaHpiEventStateT *state ) __attribute__((used));
907*4882a593Smuzhiyun+                   SaHpiEventStateT *state ) __asm__("IpmiGetSensorReading") __attribute__((used));
908*4882a593Smuzhiyun
909*4882a593Smuzhiyun static SaErrorT
910*4882a593Smuzhiyun IpmiGetSensorReading( void *hnd,
911*4882a593Smuzhiyun@@ -550,7 +550,7 @@ static SaErrorT
912*4882a593Smuzhiyun IpmiGetSensorThresholds( void *hnd,
913*4882a593Smuzhiyun                          SaHpiResourceIdT,
914*4882a593Smuzhiyun                          SaHpiSensorNumT,
915*4882a593Smuzhiyun-                         SaHpiSensorThresholdsT * ) __attribute__((used));
916*4882a593Smuzhiyun+                         SaHpiSensorThresholdsT * ) __asm__("IpmiGetSensorThresholds") __attribute__((used));
917*4882a593Smuzhiyun
918*4882a593Smuzhiyun static SaErrorT
919*4882a593Smuzhiyun IpmiGetSensorThresholds( void                   *hnd,
920*4882a593Smuzhiyun@@ -581,7 +581,7 @@ static SaErrorT
921*4882a593Smuzhiyun IpmiSetSensorThresholds( void *,
922*4882a593Smuzhiyun                          SaHpiResourceIdT,
923*4882a593Smuzhiyun                          SaHpiSensorNumT,
924*4882a593Smuzhiyun-                         const SaHpiSensorThresholdsT * ) __attribute__((used));
925*4882a593Smuzhiyun+                         const SaHpiSensorThresholdsT * ) __asm__("IpmiSetSensorThresholds") __attribute__((used));
926*4882a593Smuzhiyun
927*4882a593Smuzhiyun static SaErrorT
928*4882a593Smuzhiyun IpmiSetSensorThresholds( void *hnd,
929*4882a593Smuzhiyun@@ -612,7 +612,7 @@ static SaErrorT
930*4882a593Smuzhiyun IpmiGetSensorEnable( void *,
931*4882a593Smuzhiyun                      SaHpiResourceIdT,
932*4882a593Smuzhiyun                      SaHpiSensorNumT,
933*4882a593Smuzhiyun-                     SaHpiBoolT * ) __attribute__((used));
934*4882a593Smuzhiyun+                     SaHpiBoolT * ) __asm__("IpmiGetSensorEnable") __attribute__((used));
935*4882a593Smuzhiyun
936*4882a593Smuzhiyun static SaErrorT
937*4882a593Smuzhiyun IpmiGetSensorEnable( void *hnd,
938*4882a593Smuzhiyun@@ -638,7 +638,7 @@ static SaErrorT
939*4882a593Smuzhiyun IpmiSetSensorEnable( void *,
940*4882a593Smuzhiyun                      SaHpiResourceIdT,
941*4882a593Smuzhiyun                      SaHpiSensorNumT,
942*4882a593Smuzhiyun-                     SaHpiBoolT ) __attribute__((used));
943*4882a593Smuzhiyun+                     SaHpiBoolT ) __asm__("IpmiSetSensorEnable") __attribute__((used));
944*4882a593Smuzhiyun
945*4882a593Smuzhiyun static SaErrorT
946*4882a593Smuzhiyun IpmiSetSensorEnable( void *hnd,
947*4882a593Smuzhiyun@@ -664,7 +664,7 @@ static SaErrorT
948*4882a593Smuzhiyun IpmiGetSensorEventEnables( void *,
949*4882a593Smuzhiyun                            SaHpiResourceIdT,
950*4882a593Smuzhiyun                            SaHpiSensorNumT,
951*4882a593Smuzhiyun-                           SaHpiBoolT * ) __attribute__((used));
952*4882a593Smuzhiyun+                           SaHpiBoolT * ) __asm__("IpmiGetSensorEventEnables") __attribute__((used));
953*4882a593Smuzhiyun
954*4882a593Smuzhiyun static SaErrorT
955*4882a593Smuzhiyun IpmiGetSensorEventEnables( void *hnd,
956*4882a593Smuzhiyun@@ -690,7 +690,7 @@ static SaErrorT
957*4882a593Smuzhiyun IpmiSetSensorEventEnables( void *,
958*4882a593Smuzhiyun                            SaHpiResourceIdT,
959*4882a593Smuzhiyun                            SaHpiSensorNumT,
960*4882a593Smuzhiyun-                           SaHpiBoolT ) __attribute__((used));
961*4882a593Smuzhiyun+                           SaHpiBoolT ) __asm__("IpmiSetSensorEventEnables") __attribute__((used));
962*4882a593Smuzhiyun
963*4882a593Smuzhiyun static SaErrorT
964*4882a593Smuzhiyun IpmiSetSensorEventEnables( void *hnd,
965*4882a593Smuzhiyun@@ -717,7 +717,7 @@ IpmiGetSensorEventMasks( void *,
966*4882a593Smuzhiyun                            SaHpiResourceIdT,
967*4882a593Smuzhiyun                            SaHpiSensorNumT,
968*4882a593Smuzhiyun                            SaHpiEventStateT *,
969*4882a593Smuzhiyun-                           SaHpiEventStateT * ) __attribute__((used));
970*4882a593Smuzhiyun+                           SaHpiEventStateT * ) __asm__("IpmiGetSensorEventMasks") __attribute__((used));
971*4882a593Smuzhiyun
972*4882a593Smuzhiyun static SaErrorT
973*4882a593Smuzhiyun IpmiGetSensorEventMasks( void *hnd,
974*4882a593Smuzhiyun@@ -747,7 +747,7 @@ IpmiSetSensorEventMasks( void *,
975*4882a593Smuzhiyun                            SaHpiSensorNumT,
976*4882a593Smuzhiyun                            SaHpiSensorEventMaskActionT,
977*4882a593Smuzhiyun                            SaHpiEventStateT,
978*4882a593Smuzhiyun-                           SaHpiEventStateT ) __attribute__((used));
979*4882a593Smuzhiyun+                           SaHpiEventStateT ) __asm__("IpmiSetSensorEventMasks") __attribute__((used));
980*4882a593Smuzhiyun
981*4882a593Smuzhiyun static SaErrorT
982*4882a593Smuzhiyun IpmiSetSensorEventMasks( void *hnd,
983*4882a593Smuzhiyun@@ -776,7 +776,7 @@ static SaErrorT
984*4882a593Smuzhiyun IpmiGetControlState( void *, SaHpiResourceIdT,
985*4882a593Smuzhiyun                      SaHpiCtrlNumT,
986*4882a593Smuzhiyun                      SaHpiCtrlModeT *,
987*4882a593Smuzhiyun-                     SaHpiCtrlStateT * ) __attribute__((used));
988*4882a593Smuzhiyun+                     SaHpiCtrlStateT * ) __asm__("IpmiGetControlState") __attribute__((used));
989*4882a593Smuzhiyun
990*4882a593Smuzhiyun static SaErrorT
991*4882a593Smuzhiyun IpmiGetControlState( void *hnd, SaHpiResourceIdT id,
992*4882a593Smuzhiyun@@ -802,7 +802,7 @@ static SaErrorT
993*4882a593Smuzhiyun IpmiSetControlState( void *, SaHpiResourceIdT,
994*4882a593Smuzhiyun                      SaHpiCtrlNumT,
995*4882a593Smuzhiyun                      SaHpiCtrlModeT,
996*4882a593Smuzhiyun-                     SaHpiCtrlStateT * ) __attribute__((used));
997*4882a593Smuzhiyun+                     SaHpiCtrlStateT * ) __asm__("IpmiSetControlState") __attribute__((used));
998*4882a593Smuzhiyun
999*4882a593Smuzhiyun static SaErrorT
1000*4882a593Smuzhiyun IpmiSetControlState( void *hnd, SaHpiResourceIdT id,
1001*4882a593Smuzhiyun@@ -828,7 +828,7 @@ static SaErrorT
1002*4882a593Smuzhiyun IpmiGetIdrInfo( void *,
1003*4882a593Smuzhiyun                 SaHpiResourceIdT,
1004*4882a593Smuzhiyun                 SaHpiIdrIdT,
1005*4882a593Smuzhiyun-                SaHpiIdrInfoT * ) __attribute__((used));
1006*4882a593Smuzhiyun+                SaHpiIdrInfoT * ) __asm__("IpmiGetIdrInfo") __attribute__((used));
1007*4882a593Smuzhiyun
1008*4882a593Smuzhiyun static SaErrorT
1009*4882a593Smuzhiyun IpmiGetIdrInfo( void *hnd,
1010*4882a593Smuzhiyun@@ -857,7 +857,7 @@ IpmiGetIdrAreaHeader( void *,
1011*4882a593Smuzhiyun                       SaHpiIdrAreaTypeT,
1012*4882a593Smuzhiyun                                   SaHpiEntryIdT,
1013*4882a593Smuzhiyun                       SaHpiEntryIdT *,
1014*4882a593Smuzhiyun-                      SaHpiIdrAreaHeaderT * ) __attribute__((used));
1015*4882a593Smuzhiyun+                      SaHpiIdrAreaHeaderT * ) __asm__("IpmiGetIdrAreaHeader") __attribute__((used));
1016*4882a593Smuzhiyun
1017*4882a593Smuzhiyun static SaErrorT
1018*4882a593Smuzhiyun IpmiGetIdrAreaHeader( void *hnd,
1019*4882a593Smuzhiyun@@ -887,7 +887,7 @@ IpmiAddIdrArea( void *,
1020*4882a593Smuzhiyun                 SaHpiResourceIdT,
1021*4882a593Smuzhiyun                 SaHpiIdrIdT,
1022*4882a593Smuzhiyun                 SaHpiIdrAreaTypeT,
1023*4882a593Smuzhiyun-                            SaHpiEntryIdT * ) __attribute__((used));
1024*4882a593Smuzhiyun+                            SaHpiEntryIdT * ) __asm__("IpmiAddIdrArea") __attribute__((used));
1025*4882a593Smuzhiyun
1026*4882a593Smuzhiyun static SaErrorT
1027*4882a593Smuzhiyun IpmiAddIdrArea( void *hnd,
1028*4882a593Smuzhiyun@@ -914,7 +914,7 @@ static SaErrorT
1029*4882a593Smuzhiyun IpmiDelIdrArea( void *,
1030*4882a593Smuzhiyun                 SaHpiResourceIdT,
1031*4882a593Smuzhiyun                 SaHpiIdrIdT,
1032*4882a593Smuzhiyun-                            SaHpiEntryIdT ) __attribute__((used));
1033*4882a593Smuzhiyun+                            SaHpiEntryIdT ) __asm__("IpmiDelIdrArea") __attribute__((used));
1034*4882a593Smuzhiyun
1035*4882a593Smuzhiyun static SaErrorT
1036*4882a593Smuzhiyun IpmiDelIdrArea( void *hnd,
1037*4882a593Smuzhiyun@@ -944,7 +944,7 @@ IpmiGetIdrField( void *,
1038*4882a593Smuzhiyun                  SaHpiIdrFieldTypeT,
1039*4882a593Smuzhiyun                  SaHpiEntryIdT,
1040*4882a593Smuzhiyun                              SaHpiEntryIdT *,
1041*4882a593Smuzhiyun-                 SaHpiIdrFieldT * ) __attribute__((used));
1042*4882a593Smuzhiyun+                 SaHpiIdrFieldT * ) __asm__("IpmiGetIdrField") __attribute__((used));
1043*4882a593Smuzhiyun
1044*4882a593Smuzhiyun static SaErrorT
1045*4882a593Smuzhiyun IpmiGetIdrField( void *hnd,
1046*4882a593Smuzhiyun@@ -974,7 +974,7 @@ static SaErrorT
1047*4882a593Smuzhiyun IpmiAddIdrField( void *,
1048*4882a593Smuzhiyun                  SaHpiResourceIdT,
1049*4882a593Smuzhiyun                  SaHpiIdrIdT,
1050*4882a593Smuzhiyun-                 SaHpiIdrFieldT * ) __attribute__((used));
1051*4882a593Smuzhiyun+                 SaHpiIdrFieldT * ) __asm__("IpmiAddIdrField") __attribute__((used));
1052*4882a593Smuzhiyun
1053*4882a593Smuzhiyun static SaErrorT
1054*4882a593Smuzhiyun IpmiAddIdrField( void *hnd,
1055*4882a593Smuzhiyun@@ -1000,7 +1000,7 @@ static SaErrorT
1056*4882a593Smuzhiyun IpmiSetIdrField( void *,
1057*4882a593Smuzhiyun                  SaHpiResourceIdT,
1058*4882a593Smuzhiyun                  SaHpiIdrIdT,
1059*4882a593Smuzhiyun-                 SaHpiIdrFieldT * ) __attribute__((used));
1060*4882a593Smuzhiyun+                 SaHpiIdrFieldT * ) __asm__("IpmiSetIdrField") __attribute__((used));
1061*4882a593Smuzhiyun
1062*4882a593Smuzhiyun static SaErrorT
1063*4882a593Smuzhiyun IpmiSetIdrField( void *hnd,
1064*4882a593Smuzhiyun@@ -1027,7 +1027,7 @@ IpmiDelIdrField( void *,
1065*4882a593Smuzhiyun                  SaHpiResourceIdT,
1066*4882a593Smuzhiyun                  SaHpiIdrIdT,
1067*4882a593Smuzhiyun                  SaHpiEntryIdT,
1068*4882a593Smuzhiyun-                 SaHpiEntryIdT ) __attribute__((used));
1069*4882a593Smuzhiyun+                 SaHpiEntryIdT ) __asm__("IpmiDelIdrField") __attribute__((used));
1070*4882a593Smuzhiyun
1071*4882a593Smuzhiyun static SaErrorT
1072*4882a593Smuzhiyun IpmiDelIdrField( void *hnd,
1073*4882a593Smuzhiyun@@ -1053,7 +1053,7 @@ IpmiDelIdrField( void *hnd,
1074*4882a593Smuzhiyun static SaErrorT
1075*4882a593Smuzhiyun IpmiGetSelInfo( void *,
1076*4882a593Smuzhiyun                 SaHpiResourceIdT,
1077*4882a593Smuzhiyun-                SaHpiEventLogInfoT * ) __attribute__((used));
1078*4882a593Smuzhiyun+                SaHpiEventLogInfoT * ) __asm__("IpmiGetSelInfo") __attribute__((used));
1079*4882a593Smuzhiyun
1080*4882a593Smuzhiyun static SaErrorT
1081*4882a593Smuzhiyun IpmiGetSelInfo( void *hnd,
1082*4882a593Smuzhiyun@@ -1075,7 +1075,7 @@ IpmiGetSelInfo( void *hnd,
1083*4882a593Smuzhiyun
1084*4882a593Smuzhiyun
1085*4882a593Smuzhiyun static SaErrorT
1086*4882a593Smuzhiyun-IpmiSetSelTime( void *, SaHpiResourceIdT, SaHpiTimeT ) __attribute__((used));
1087*4882a593Smuzhiyun+IpmiSetSelTime( void *, SaHpiResourceIdT, SaHpiTimeT ) __asm__("IpmiSetSelTime") __attribute__((used));
1088*4882a593Smuzhiyun
1089*4882a593Smuzhiyun static SaErrorT
1090*4882a593Smuzhiyun IpmiSetSelTime( void *hnd, SaHpiResourceIdT id, SaHpiTimeT t )
1091*4882a593Smuzhiyun@@ -1096,7 +1096,7 @@ IpmiSetSelTime( void *hnd, SaHpiResource
1092*4882a593Smuzhiyun
1093*4882a593Smuzhiyun static SaErrorT
1094*4882a593Smuzhiyun IpmiAddSelEntry( void *, SaHpiResourceIdT,
1095*4882a593Smuzhiyun-                 const SaHpiEventT * ) __attribute__((used));
1096*4882a593Smuzhiyun+                 const SaHpiEventT * ) __asm__("IpmiAddSelEntry") __attribute__((used));
1097*4882a593Smuzhiyun
1098*4882a593Smuzhiyun static SaErrorT
1099*4882a593Smuzhiyun IpmiAddSelEntry( void *hnd, SaHpiResourceIdT id,
1100*4882a593Smuzhiyun@@ -1118,7 +1118,7 @@ IpmiAddSelEntry( void *hnd, SaHpiResourc
1101*4882a593Smuzhiyun #ifdef NOTUSED
1102*4882a593Smuzhiyun static SaErrorT
1103*4882a593Smuzhiyun IpmiDelSelEntry( void *, SaHpiResourceIdT,
1104*4882a593Smuzhiyun-                 SaHpiEventLogEntryIdT ) __attribute__((used));
1105*4882a593Smuzhiyun+                 SaHpiEventLogEntryIdT ) __asm__("IpmiDelSelEntry") __attribute__((used));
1106*4882a593Smuzhiyun
1107*4882a593Smuzhiyun static SaErrorT
1108*4882a593Smuzhiyun IpmiDelSelEntry( void *hnd, SaHpiResourceIdT id,
1109*4882a593Smuzhiyun@@ -1145,7 +1145,7 @@ IpmiGetSelEntry( void *hnd, SaHpiResourc
1110*4882a593Smuzhiyun                  SaHpiEventLogEntryIdT *, SaHpiEventLogEntryIdT *,
1111*4882a593Smuzhiyun                  SaHpiEventLogEntryT *,
1112*4882a593Smuzhiyun                  SaHpiRdrT *,
1113*4882a593Smuzhiyun-                 SaHpiRptEntryT * ) __attribute__((used));
1114*4882a593Smuzhiyun+                 SaHpiRptEntryT * ) __asm__("IpmiGetSelEntry") __attribute__((used));
1115*4882a593Smuzhiyun
1116*4882a593Smuzhiyun static SaErrorT
1117*4882a593Smuzhiyun IpmiGetSelEntry( void *hnd, SaHpiResourceIdT id,
1118*4882a593Smuzhiyun@@ -1170,7 +1170,7 @@ IpmiGetSelEntry( void *hnd, SaHpiResourc
1119*4882a593Smuzhiyun
1120*4882a593Smuzhiyun
1121*4882a593Smuzhiyun static SaErrorT
1122*4882a593Smuzhiyun-IpmiClearSel( void *, SaHpiResourceIdT ) __attribute__((used));
1123*4882a593Smuzhiyun+IpmiClearSel( void *, SaHpiResourceIdT ) __asm__("IpmiClearSel") __attribute__((used));
1124*4882a593Smuzhiyun
1125*4882a593Smuzhiyun static SaErrorT
1126*4882a593Smuzhiyun IpmiClearSel( void *hnd, SaHpiResourceIdT id )
1127*4882a593Smuzhiyun@@ -1190,7 +1190,7 @@ IpmiClearSel( void *hnd, SaHpiResourceId
1128*4882a593Smuzhiyun
1129*4882a593Smuzhiyun static SaErrorT
1130*4882a593Smuzhiyun IpmiHotswapPolicyCancel( void *, SaHpiResourceIdT,
1131*4882a593Smuzhiyun-                         SaHpiTimeoutT ) __attribute__((used));
1132*4882a593Smuzhiyun+                         SaHpiTimeoutT ) __asm__("IpmiHotswapPolicyCancel") __attribute__((used));
1133*4882a593Smuzhiyun
1134*4882a593Smuzhiyun static SaErrorT
1135*4882a593Smuzhiyun IpmiHotswapPolicyCancel( void *hnd, SaHpiResourceIdT id,
1136*4882a593Smuzhiyun@@ -1210,7 +1210,7 @@ IpmiHotswapPolicyCancel( void *hnd, SaHp
1137*4882a593Smuzhiyun }
1138*4882a593Smuzhiyun
1139*4882a593Smuzhiyun static SaErrorT
1140*4882a593Smuzhiyun-IpmiSetAutoInsertTimeout( void *, SaHpiTimeoutT ) __attribute__((used));
1141*4882a593Smuzhiyun+IpmiSetAutoInsertTimeout( void *, SaHpiTimeoutT ) __asm__("IpmiSetAutoInsertTimeout") __attribute__((used));
1142*4882a593Smuzhiyun
1143*4882a593Smuzhiyun static SaErrorT
1144*4882a593Smuzhiyun IpmiSetAutoInsertTimeout( void *hnd, SaHpiTimeoutT  timeout)
1145*4882a593Smuzhiyun@@ -1229,7 +1229,7 @@ IpmiSetAutoInsertTimeout( void *hnd, SaH
1146*4882a593Smuzhiyun
1147*4882a593Smuzhiyun static SaErrorT
1148*4882a593Smuzhiyun IpmiGetAutoExtractTimeout( void *, SaHpiResourceIdT,
1149*4882a593Smuzhiyun-                           SaHpiTimeoutT * ) __attribute__((used));
1150*4882a593Smuzhiyun+                           SaHpiTimeoutT * ) __asm__("IpmiGetAutoExtractTimeout") __attribute__((used));
1151*4882a593Smuzhiyun
1152*4882a593Smuzhiyun static SaErrorT
1153*4882a593Smuzhiyun IpmiGetAutoExtractTimeout( void *hnd, SaHpiResourceIdT id,
1154*4882a593Smuzhiyun@@ -1250,7 +1250,7 @@ IpmiGetAutoExtractTimeout( void *hnd, Sa
1155*4882a593Smuzhiyun
1156*4882a593Smuzhiyun static SaErrorT
1157*4882a593Smuzhiyun IpmiSetAutoExtractTimeout( void *, SaHpiResourceIdT,
1158*4882a593Smuzhiyun-                           SaHpiTimeoutT ) __attribute__((used));
1159*4882a593Smuzhiyun+                           SaHpiTimeoutT ) __asm__("IpmiSetAutoExtractTimeout") __attribute__((used));
1160*4882a593Smuzhiyun
1161*4882a593Smuzhiyun static SaErrorT
1162*4882a593Smuzhiyun IpmiSetAutoExtractTimeout( void *hnd, SaHpiResourceIdT id,
1163*4882a593Smuzhiyun@@ -1271,7 +1271,7 @@ IpmiSetAutoExtractTimeout( void *hnd, Sa
1164*4882a593Smuzhiyun
1165*4882a593Smuzhiyun static SaErrorT
1166*4882a593Smuzhiyun IpmiGetHotswapState( void *, SaHpiResourceIdT ,
1167*4882a593Smuzhiyun-                     SaHpiHsStateT * ) __attribute__((used));
1168*4882a593Smuzhiyun+                     SaHpiHsStateT * ) __asm__("IpmiGetHotswapState") __attribute__((used));
1169*4882a593Smuzhiyun
1170*4882a593Smuzhiyun static SaErrorT
1171*4882a593Smuzhiyun IpmiGetHotswapState( void *hnd, SaHpiResourceIdT id,
1172*4882a593Smuzhiyun@@ -1293,7 +1293,7 @@ IpmiGetHotswapState( void *hnd, SaHpiRes
1173*4882a593Smuzhiyun
1174*4882a593Smuzhiyun static SaErrorT
1175*4882a593Smuzhiyun IpmiSetHotswapState( void *, SaHpiResourceIdT,
1176*4882a593Smuzhiyun-                     SaHpiHsStateT ) __attribute__((used));
1177*4882a593Smuzhiyun+                     SaHpiHsStateT ) __asm__("IpmiSetHotswapState") __attribute__((used));
1178*4882a593Smuzhiyun
1179*4882a593Smuzhiyun static SaErrorT
1180*4882a593Smuzhiyun IpmiSetHotswapState( void *hnd, SaHpiResourceIdT id,
1181*4882a593Smuzhiyun@@ -1315,7 +1315,7 @@ IpmiSetHotswapState( void *hnd, SaHpiRes
1182*4882a593Smuzhiyun
1183*4882a593Smuzhiyun static SaErrorT
1184*4882a593Smuzhiyun IpmiRequestHotswapAction( void *, SaHpiResourceIdT,
1185*4882a593Smuzhiyun-                          SaHpiHsActionT ) __attribute__((used));
1186*4882a593Smuzhiyun+                          SaHpiHsActionT ) __asm__("IpmiRequestHotswapAction") __attribute__((used));
1187*4882a593Smuzhiyun
1188*4882a593Smuzhiyun static SaErrorT
1189*4882a593Smuzhiyun IpmiRequestHotswapAction( void *hnd, SaHpiResourceIdT id,
1190*4882a593Smuzhiyun@@ -1337,7 +1337,7 @@ IpmiRequestHotswapAction( void *hnd, SaH
1191*4882a593Smuzhiyun
1192*4882a593Smuzhiyun static SaErrorT
1193*4882a593Smuzhiyun IpmiGetPowerState( void *, SaHpiResourceIdT,
1194*4882a593Smuzhiyun-                   SaHpiPowerStateT * ) __attribute__((used));
1195*4882a593Smuzhiyun+                   SaHpiPowerStateT * ) __asm__("IpmiGetPowerState") __attribute__((used));
1196*4882a593Smuzhiyun
1197*4882a593Smuzhiyun static SaErrorT
1198*4882a593Smuzhiyun IpmiGetPowerState( void *hnd, SaHpiResourceIdT id,
1199*4882a593Smuzhiyun@@ -1359,7 +1359,7 @@ IpmiGetPowerState( void *hnd, SaHpiResou
1200*4882a593Smuzhiyun
1201*4882a593Smuzhiyun static SaErrorT
1202*4882a593Smuzhiyun IpmiSetPowerState( void *, SaHpiResourceIdT,
1203*4882a593Smuzhiyun-                   SaHpiPowerStateT ) __attribute__((used));
1204*4882a593Smuzhiyun+                   SaHpiPowerStateT ) __asm__("IpmiSetPowerState") __attribute__((used));
1205*4882a593Smuzhiyun
1206*4882a593Smuzhiyun static SaErrorT
1207*4882a593Smuzhiyun IpmiSetPowerState( void *hnd, SaHpiResourceIdT id,
1208*4882a593Smuzhiyun@@ -1381,7 +1381,7 @@ IpmiSetPowerState( void *hnd, SaHpiResou
1209*4882a593Smuzhiyun
1210*4882a593Smuzhiyun static SaErrorT
1211*4882a593Smuzhiyun IpmiGetIndicatorState( void *, SaHpiResourceIdT,
1212*4882a593Smuzhiyun-                       SaHpiHsIndicatorStateT * ) __attribute__((used));
1213*4882a593Smuzhiyun+                       SaHpiHsIndicatorStateT * ) __asm__("IpmiGetIndicatorState") __attribute__((used));
1214*4882a593Smuzhiyun
1215*4882a593Smuzhiyun static SaErrorT
1216*4882a593Smuzhiyun IpmiGetIndicatorState( void *hnd, SaHpiResourceIdT id,
1217*4882a593Smuzhiyun@@ -1403,7 +1403,7 @@ IpmiGetIndicatorState( void *hnd, SaHpiR
1218*4882a593Smuzhiyun
1219*4882a593Smuzhiyun static SaErrorT
1220*4882a593Smuzhiyun IpmiSetIndicatorState( void *, SaHpiResourceIdT,
1221*4882a593Smuzhiyun-                       SaHpiHsIndicatorStateT ) __attribute__((used));
1222*4882a593Smuzhiyun+                       SaHpiHsIndicatorStateT ) __asm__("IpmiSetIndicatorState") __attribute__((used));
1223*4882a593Smuzhiyun
1224*4882a593Smuzhiyun static SaErrorT
1225*4882a593Smuzhiyun IpmiSetIndicatorState( void *hnd, SaHpiResourceIdT id,
1226*4882a593Smuzhiyun@@ -1426,7 +1426,7 @@ IpmiSetIndicatorState( void *hnd, SaHpiR
1227*4882a593Smuzhiyun static SaErrorT
1228*4882a593Smuzhiyun IpmiControlParm( void *,
1229*4882a593Smuzhiyun                  SaHpiResourceIdT,
1230*4882a593Smuzhiyun-                 SaHpiParmActionT ) __attribute__((used));
1231*4882a593Smuzhiyun+                 SaHpiParmActionT ) __asm__("IpmiControlParm") __attribute__((used));
1232*4882a593Smuzhiyun
1233*4882a593Smuzhiyun static SaErrorT
1234*4882a593Smuzhiyun IpmiControlParm( void *hnd,
1235*4882a593Smuzhiyun@@ -1449,7 +1449,7 @@ IpmiControlParm( void *hnd,
1236*4882a593Smuzhiyun
1237*4882a593Smuzhiyun static SaErrorT
1238*4882a593Smuzhiyun IpmiGetResetState( void *, SaHpiResourceIdT,
1239*4882a593Smuzhiyun-                   SaHpiResetActionT * ) __attribute__((used));
1240*4882a593Smuzhiyun+                   SaHpiResetActionT * ) __asm__("IpmiGetResetState") __attribute__((used));
1241*4882a593Smuzhiyun
1242*4882a593Smuzhiyun static SaErrorT
1243*4882a593Smuzhiyun IpmiGetResetState( void *hnd, SaHpiResourceIdT id,
1244*4882a593Smuzhiyun@@ -1472,7 +1472,7 @@ IpmiGetResetState( void *hnd, SaHpiResou
1245*4882a593Smuzhiyun static SaErrorT
1246*4882a593Smuzhiyun IpmiSetResetState( void *,
1247*4882a593Smuzhiyun                    SaHpiResourceIdT,
1248*4882a593Smuzhiyun-                   SaHpiResetActionT ) __attribute__((used));
1249*4882a593Smuzhiyun+                   SaHpiResetActionT ) __asm__("IpmiSetResetState") __attribute__((used));
1250*4882a593Smuzhiyun
1251*4882a593Smuzhiyun static SaErrorT
1252*4882a593Smuzhiyun IpmiSetResetState( void *hnd,
1253*4882a593Smuzhiyun@@ -1496,7 +1496,7 @@ static SaErrorT
1254*4882a593Smuzhiyun IpmiGetWatchdogInfo(void *,
1255*4882a593Smuzhiyun                     SaHpiResourceIdT,
1256*4882a593Smuzhiyun                     SaHpiWatchdogNumT,
1257*4882a593Smuzhiyun-                    SaHpiWatchdogT *) __attribute__((used));
1258*4882a593Smuzhiyun+                    SaHpiWatchdogT *) __asm__("IpmiGetWatchdogInfo") __attribute__((used));
1259*4882a593Smuzhiyun
1260*4882a593Smuzhiyun static SaErrorT
1261*4882a593Smuzhiyun IpmiGetWatchdogInfo(void *hnd,
1262*4882a593Smuzhiyun@@ -1517,7 +1517,7 @@ static SaErrorT
1263*4882a593Smuzhiyun IpmiSetWatchdogInfo(void *,
1264*4882a593Smuzhiyun                     SaHpiResourceIdT,
1265*4882a593Smuzhiyun                     SaHpiWatchdogNumT,
1266*4882a593Smuzhiyun-                    SaHpiWatchdogT *) __attribute__((used));
1267*4882a593Smuzhiyun+                    SaHpiWatchdogT *) __asm__("IpmiSetWatchdogInfo") __attribute__((used));
1268*4882a593Smuzhiyun
1269*4882a593Smuzhiyun static SaErrorT
1270*4882a593Smuzhiyun IpmiSetWatchdogInfo(void *hnd,
1271*4882a593Smuzhiyun@@ -1537,7 +1537,7 @@ IpmiSetWatchdogInfo(void *hnd,
1272*4882a593Smuzhiyun static SaErrorT
1273*4882a593Smuzhiyun IpmiResetWatchdog(void *,
1274*4882a593Smuzhiyun                   SaHpiResourceIdT,
1275*4882a593Smuzhiyun-                  SaHpiWatchdogNumT) __attribute__((used));
1276*4882a593Smuzhiyun+                  SaHpiWatchdogNumT) __asm__("IpmiResetWatchdog") __attribute__((used));
1277*4882a593Smuzhiyun
1278*4882a593Smuzhiyun static SaErrorT
1279*4882a593Smuzhiyun IpmiResetWatchdog(void *hnd,
1280