]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/audio-preprocessing.git/blobdiff - file_demo_bios/da830/components/mhm/src/mhmport.h
Resturcture the GIT repository for noise reduction demo:
[processor-sdk/audio-preprocessing.git] / file_demo_bios / da830 / components / mhm / src / mhmport.h
diff --git a/file_demo_bios/da830/components/mhm/src/mhmport.h b/file_demo_bios/da830/components/mhm/src/mhmport.h
new file mode 100644 (file)
index 0000000..468bdd4
--- /dev/null
@@ -0,0 +1,142 @@
+/******************************************************************************\r
+ * FILE PURPOSE: Target specific definitions.\r
+ ******************************************************************************\r
+ * FILE NAME:   MHMPORT.H\r
+ *\r
+ * DESCRIPTION: Contains definitions that are specific to different targets.\r
+ *\r
+ * (C) Copyright 1997, TELOGY Networks, Inc.\r
+ *****************************************************************************/\r
+\r
+#ifdef ti_targets_C54\r
+#define _MHMPORT_C54 1\r
+#else\r
+#define _MHMPORT_C54 0\r
+#endif\r
+\r
+#ifdef ti_targets_C54_far\r
+#define _MHMPORT_C54F 1\r
+#else\r
+#define _MHMPORT_C54F 0\r
+#endif\r
+\r
+#ifdef ti_targets_C55\r
+#define _MHMPORT_C55 1\r
+#else\r
+#define _MHMPORT_C55 0\r
+#endif\r
+\r
+#ifdef ti_targets_C55_large\r
+#define _MHMPORT_C55L 1\r
+#else\r
+#define _MHMPORT_C55L 0\r
+#endif\r
+\r
+#ifdef ti_targets_C64\r
+#define _MHMPORT_C64 1\r
+#else\r
+#define _MHMPORT_C64 0\r
+#endif\r
+\r
+#ifdef ti_targets_C64_big_endian\r
+#define _MHMPORT_C64_BIG_ENDIAN 1\r
+#else\r
+#define _MHMPORT_C64_BIG_ENDIAN 0\r
+#endif\r
+\r
+#ifdef ti_targets_C64P\r
+#define _MHMPORT_C64P 1\r
+#else\r
+#define _MHMPORT_C64P 0\r
+#endif\r
+\r
+#ifdef ti_targets_elf_C64P \r
+#define _MHMPORT_ELF_C64P 1\r
+#else\r
+#define _MHMPORT_ELF_C64P 0\r
+#endif\r
+\r
+#ifdef ti_targets_C64P_big_endian\r
+#define _MHMPORT_C64P_BIG_ENDIAN 1\r
+#else\r
+#define _MHMPORT_C64P_BIG_ENDIAN 0\r
+#endif\r
+\r
+#ifdef ti_targets_elf_C64P_big_endian\r
+#define _MHMPORT_ELF_C64P_BIG_ENDIAN 1\r
+#else\r
+#define _MHMPORT_ELF_C64P_BIG_ENDIAN 0\r
+#endif\r
+\r
+#ifdef ti_targets_C66\r
+#define _MHMPORT_C66 1\r
+#else\r
+#define _MHMPORT_C66 0\r
+#endif\r
+\r
+#ifdef ti_targets_elf_C66\r
+#define _MHMPORT_ELF_C66 1\r
+#else\r
+#define _MHMPORT_ELF_C66 0\r
+#endif\r
+\r
+#ifdef ti_targets_C66_big_endian\r
+#define _MHMPORT_C66_BIG_ENDIAN 1\r
+#else\r
+#define _MHMPORT_C66_BIG_ENDIAN 0\r
+#endif\r
+\r
+#ifdef ti_targets_elf_C66_big_endian\r
+#define _MHMPORT_ELF_C66_BIG_ENDIAN 1\r
+#else\r
+#define _MHMPORT_ELF_C66_BIG_ENDIAN 0\r
+#endif\r
+\r
+#ifdef ti_targets_C674\r
+#define _MHMPORT_C674 1\r
+#else\r
+#define _MHMPORT_C674 0\r
+#endif\r
+\r
+#ifdef ti_targets_C674_big_endian\r
+#define _MHMPORT_C674_BIG_ENDIAN 1\r
+#else\r
+#define _MHMPORT_C674_BIG_ENDIAN 0\r
+#endif\r
+\r
+#ifdef gnu_targets_arm_GCArmv7A\r
+#define _MHMPORT_ARM_GCARMV7A 1\r
+#else\r
+#define _MHMPORT_ARM_GCARMV7A 0\r
+#endif\r
+\r
+#if   (_MHMPORT_C54 || _MHMPORT_C54F)\r
+#include <ti/mas/mhm/src/c54/mhmport.h>\r
+#elif (_MHMPORT_C55 || _MHMPORT_C55L)\r
+#include <ti/mas/mhm/src/c55/mhmport.h>\r
+#elif _MHMPORT_ARM_GCARMV7A\r
+#include <ti/mas/mhm/src/arm/mhmport.h>\r
+#elif (_MHMPORT_C64       || _MHMPORT_C64_BIG_ENDIAN      || \\r
+       _MHMPORT_C64P      || _MHMPORT_C64P_BIG_ENDIAN     || \\r
+       _MHMPORT_ELF_C64P  || _MHMPORT_ELF_C64P_BIG_ENDIAN || \\r
+       _MHMPORT_C66       || _MHMPORT_C66_BIG_ENDIAN      || \\r
+       _MHMPORT_ELF_C66   || _MHMPORT_ELF_C66_BIG_ENDIAN  || \\r
+       _MHMPORT_C674      || _MHMPORT_C674_BIG_ENDIAN)\r
+#include <ti/mas/mhm/src/c64/mhmport.h>\r
+#else\r
+#error invalid target\r
+#endif\r
+\r
+#define MHM_ALIGN_BITS    TYP_STRUCT_LOG2ALIGN\r
+#define MHM_ALIGN_MASK    (~((~0U)<<MHM_ALIGN_BITS))   \r
+\r
+/* Align gap is the maximum number of words that may be used to fill a gap\r
+ *  to the next memory block due to alignment requirements. */\r
+#define MHM_MAX_ALIGNGAP  MHM_ALIGN_MASK\r
+\r
+/* The maximum value of a buffer size and the maximum buffer size. They are\r
+ *  not the same due to alignment gap. */\r
+#define MHM_MAX_SIZEVAL   (~0U)\r
+#define MHM_MAX_SIZE      (MHM_MAX_SIZEVAL - MHM_MAX_ALIGNGAP)\r
+\r
+/* Nothing past this point */\r