├── .gitignore ├── LICENSE ├── README ├── audio.example.xml ├── audio ├── Android.mk └── audio_hw.c ├── configmgr ├── Android.mk ├── Makefile ├── README.linux ├── audio_config.c ├── audio_logging.h ├── test │ ├── .gitignore │ ├── Android.mk │ ├── AndroidManifest.xml │ ├── Makefile │ ├── README.rst │ ├── data │ │ └── android │ │ │ └── thcm_root_xml_config.xml │ ├── harness │ │ ├── java │ │ │ ├── CAlsaMock.java │ │ │ └── CConfigMgr.java │ │ └── jni │ │ │ ├── CAlsaMock.cpp │ │ │ ├── CAlsaMock.h │ │ │ ├── alloc_hooks.cpp │ │ │ ├── alloc_hooks.h │ │ │ └── jniwrapper.cpp │ ├── java │ │ ├── ThcmApplyRoute1Test.java │ │ ├── ThcmApplyRoute2Test.java │ │ ├── ThcmBoolControlTest.java │ │ ├── ThcmByteControlTest.java │ │ ├── ThcmCodecProbeTest.java │ │ ├── ThcmDeviceOnOffTest.java │ │ ├── ThcmEnumControlTest.java │ │ ├── ThcmGlobalPathsTest.java │ │ ├── ThcmInitControlsTest.java │ │ ├── ThcmIntControlTest.java │ │ ├── ThcmOpenMixerTest.java │ │ ├── ThcmPathControlsTest.java │ │ ├── ThcmReportedRoutesTest.java │ │ ├── ThcmRootXmlPathTest.java │ │ ├── ThcmStreamAttributesTest.java │ │ ├── ThcmStreamConstantsTest.java │ │ ├── ThcmStreamInitialDeviceTest.java │ │ ├── ThcmStreamInstanceTest.java │ │ ├── ThcmStreamMatchingTest.java │ │ ├── ThcmSupportedDevicesTest.java │ │ ├── ThcmUnitTest.java │ │ ├── ThcmUsecaseControlsTest.java │ │ └── ThcmVolumeControlsTest.java │ └── platform │ │ ├── android │ │ └── ThcmPlatform.java │ │ └── linux │ │ └── ThcmPlatform.java └── thcm_test_harness.h ├── examples └── WM8281_simple_example.xml └── include └── tinyhal ├── audio_config.h └── audio_defs.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/README -------------------------------------------------------------------------------- /audio.example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/audio.example.xml -------------------------------------------------------------------------------- /audio/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/audio/Android.mk -------------------------------------------------------------------------------- /audio/audio_hw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/audio/audio_hw.c -------------------------------------------------------------------------------- /configmgr/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/Android.mk -------------------------------------------------------------------------------- /configmgr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/Makefile -------------------------------------------------------------------------------- /configmgr/README.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/README.linux -------------------------------------------------------------------------------- /configmgr/audio_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/audio_config.c -------------------------------------------------------------------------------- /configmgr/audio_logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/audio_logging.h -------------------------------------------------------------------------------- /configmgr/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/.gitignore -------------------------------------------------------------------------------- /configmgr/test/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/Android.mk -------------------------------------------------------------------------------- /configmgr/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/AndroidManifest.xml -------------------------------------------------------------------------------- /configmgr/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/Makefile -------------------------------------------------------------------------------- /configmgr/test/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/README.rst -------------------------------------------------------------------------------- /configmgr/test/data/android/thcm_root_xml_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/data/android/thcm_root_xml_config.xml -------------------------------------------------------------------------------- /configmgr/test/harness/java/CAlsaMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/java/CAlsaMock.java -------------------------------------------------------------------------------- /configmgr/test/harness/java/CConfigMgr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/java/CConfigMgr.java -------------------------------------------------------------------------------- /configmgr/test/harness/jni/CAlsaMock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/jni/CAlsaMock.cpp -------------------------------------------------------------------------------- /configmgr/test/harness/jni/CAlsaMock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/jni/CAlsaMock.h -------------------------------------------------------------------------------- /configmgr/test/harness/jni/alloc_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/jni/alloc_hooks.cpp -------------------------------------------------------------------------------- /configmgr/test/harness/jni/alloc_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/jni/alloc_hooks.h -------------------------------------------------------------------------------- /configmgr/test/harness/jni/jniwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/harness/jni/jniwrapper.cpp -------------------------------------------------------------------------------- /configmgr/test/java/ThcmApplyRoute1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmApplyRoute1Test.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmApplyRoute2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmApplyRoute2Test.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmBoolControlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmBoolControlTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmByteControlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmByteControlTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmCodecProbeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmCodecProbeTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmDeviceOnOffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmDeviceOnOffTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmEnumControlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmEnumControlTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmGlobalPathsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmGlobalPathsTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmInitControlsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmInitControlsTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmIntControlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmIntControlTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmOpenMixerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmOpenMixerTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmPathControlsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmPathControlsTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmReportedRoutesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmReportedRoutesTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmRootXmlPathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmRootXmlPathTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmStreamAttributesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmStreamAttributesTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmStreamConstantsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmStreamConstantsTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmStreamInitialDeviceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmStreamInitialDeviceTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmStreamInstanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmStreamInstanceTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmStreamMatchingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmStreamMatchingTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmSupportedDevicesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmSupportedDevicesTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmUnitTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmUsecaseControlsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmUsecaseControlsTest.java -------------------------------------------------------------------------------- /configmgr/test/java/ThcmVolumeControlsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/java/ThcmVolumeControlsTest.java -------------------------------------------------------------------------------- /configmgr/test/platform/android/ThcmPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/platform/android/ThcmPlatform.java -------------------------------------------------------------------------------- /configmgr/test/platform/linux/ThcmPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/test/platform/linux/ThcmPlatform.java -------------------------------------------------------------------------------- /configmgr/thcm_test_harness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/configmgr/thcm_test_harness.h -------------------------------------------------------------------------------- /examples/WM8281_simple_example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/examples/WM8281_simple_example.xml -------------------------------------------------------------------------------- /include/tinyhal/audio_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/include/tinyhal/audio_config.h -------------------------------------------------------------------------------- /include/tinyhal/audio_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CirrusLogic/tinyhal/HEAD/include/tinyhal/audio_defs.h --------------------------------------------------------------------------------