最終更新:2017-03-28 (火) 15:17:31 (2579d)  

HAL_MODULE_INFO_SYM
Top / HAL_MODULE_INFO_SYM

When you implement a HAL and create the module struct, you must name it HAL_MODULE_INFO_SYM.

  • For instance, here is an example from the Nexus 9 audio HAL:

https://source.android.com/devices/index.html

struct audio_module HAL_MODULE_INFO_SYM = {
    .common = {
        .tag = HARDWARE_MODULE_TAG,
        .module_api_version = AUDIO_MODULE_API_VERSION_0_1,
        .hal_api_version = HARDWARE_HAL_API_VERSION,
        .id = AUDIO_HARDWARE_MODULE_ID,
        .name = "NVIDIA Tegra Audio HAL",
        .author = "The Android Open Source Project",
        .methods = &hal_module_methods,
    },
};