Lines 230-242
Link Here
|
230 |
pxint_do_t pxint_doSmapi; |
230 |
pxint_do_t pxint_doSmapi; |
231 |
int intRet; |
231 |
int intRet; |
232 |
if ( ! enable_smapi ) return -ETHINKPAD_MODULE_DISABLED; |
232 |
if ( ! enable_smapi ) return -ETHINKPAD_MODULE_DISABLED; |
233 |
pxint_doSmapi = (pxint_do_t)inter_module_get_request( "smapi_do" , _szSmapiName ); |
233 |
pxint_doSmapi = (pxint_do_t)try_then_request_module( __symbol_get("smapi_do") , _szSmapiName ); |
234 |
if ( pxint_doSmapi == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; |
234 |
if ( pxint_doSmapi == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; |
235 |
intRet = (*pxint_doSmapi)( |
235 |
intRet = (*pxint_doSmapi)( |
236 |
ulongIoctlArg, |
236 |
ulongIoctlArg, |
237 |
caller_has_w( pfileThe ) |
237 |
caller_has_w( pfileThe ) |
238 |
); |
238 |
); |
239 |
inter_module_put("smapi_do"); |
239 |
__symbol_put("smapi_do"); |
240 |
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; |
240 |
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; |
241 |
return intRet; |
241 |
return intRet; |
242 |
} |
242 |
} |
Lines 245-257
Link Here
|
245 |
pxint_do_t pxint_doSuperio; |
245 |
pxint_do_t pxint_doSuperio; |
246 |
int intRet; |
246 |
int intRet; |
247 |
if ( ! enable_superio ) return -ETHINKPAD_MODULE_DISABLED; |
247 |
if ( ! enable_superio ) return -ETHINKPAD_MODULE_DISABLED; |
248 |
pxint_doSuperio = (pxint_do_t)inter_module_get_request( "superio_do" , _szSuperioName ); |
248 |
pxint_doSuperio = (pxint_do_t)try_then_request_module( __symbol_get("superio_do") , _szSuperioName ); |
249 |
if ( pxint_doSuperio == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; |
249 |
if ( pxint_doSuperio == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; |
250 |
intRet = (*pxint_doSuperio)( |
250 |
intRet = (*pxint_doSuperio)( |
251 |
ulongIoctlArg, |
251 |
ulongIoctlArg, |
252 |
caller_has_w( pfileThe ) |
252 |
caller_has_w( pfileThe ) |
253 |
); |
253 |
); |
254 |
inter_module_put("superio_do"); |
254 |
__symbol_put("superio_do"); |
255 |
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; |
255 |
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; |
256 |
return intRet; |
256 |
return intRet; |
257 |
} |
257 |
} |
Lines 260-272
Link Here
|
260 |
pxint_do_t pxint_doRtcmosram; |
260 |
pxint_do_t pxint_doRtcmosram; |
261 |
int intRet; |
261 |
int intRet; |
262 |
if ( ! enable_rtcmosram ) return -ETHINKPAD_MODULE_DISABLED; |
262 |
if ( ! enable_rtcmosram ) return -ETHINKPAD_MODULE_DISABLED; |
263 |
pxint_doRtcmosram = (pxint_do_t)inter_module_get_request( "rtcmosram_do" , _szRtcmosramName ); |
263 |
pxint_doRtcmosram = (pxint_do_t)try_then_request_module( __symbol_get("rtcmosram_do") , _szRtcmosramName ); |
264 |
if ( pxint_doRtcmosram == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; |
264 |
if ( pxint_doRtcmosram == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; |
265 |
intRet = (*pxint_doRtcmosram)( |
265 |
intRet = (*pxint_doRtcmosram)( |
266 |
ulongIoctlArg, |
266 |
ulongIoctlArg, |
267 |
caller_has_w( pfileThe ) |
267 |
caller_has_w( pfileThe ) |
268 |
); |
268 |
); |
269 |
inter_module_put("rtcmosram_do"); |
269 |
__symbol_put("rtcmosram_do"); |
270 |
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; |
270 |
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; |
271 |
return intRet; |
271 |
return intRet; |
272 |
} |
272 |
} |