aboutsummaryrefslogtreecommitdiff
path: root/src/ethosu_config.h.in
diff options
context:
space:
mode:
authorJonny Svärd <jonny.svaerd@arm.com>2020-06-02 15:24:54 +0200
committerJonny Svärd <jonny.svaerd@arm.com>2020-06-02 16:08:43 +0200
commitb64628f0aa412ae962e0398bf8c85271f19fb117 (patch)
tree490f2eec76cf9daa02a5c92cf26aa0c7fa23857b /src/ethosu_config.h.in
parent341a0dfea1fe2a186a1c9130425a20e28e811568 (diff)
downloadethos-u-core-driver-b64628f0aa412ae962e0398bf8c85271f19fb117.tar.gz
Rework AXI patch to not depend on CMake
Make ethosu_config.h define default macro's (with default values) unless the user overrides them. For CMake users, the macros can be defined on cmd line by specifying CMAKE_C_FLAGS for cmake, like: cmake ... -DCMAKE_C_FLAGS='-DFOO=1 -DBAR=2' Change-Id: I20fd3e07fdcfb7cba58da7198fd986f8821902bb
Diffstat (limited to 'src/ethosu_config.h.in')
-rw-r--r--src/ethosu_config.h.in44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/ethosu_config.h.in b/src/ethosu_config.h.in
deleted file mode 100644
index 61cd591..0000000
--- a/src/ethosu_config.h.in
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef ethosu_config_h
-#define ethosu_config_h
-#include <stdint.h>
-
-#define NPU_QCONFIG (@NPU_QCONFIG@)
-#define NPU_REGIONCFG_0 (@NPU_REGIONCFG_0@)
-#define NPU_REGIONCFG_1 (@NPU_REGIONCFG_1@)
-#define NPU_REGIONCFG_2 (@NPU_REGIONCFG_2@)
-#define NPU_REGIONCFG_3 (@NPU_REGIONCFG_3@)
-#define NPU_REGIONCFG_4 (@NPU_REGIONCFG_4@)
-#define NPU_REGIONCFG_5 (@NPU_REGIONCFG_5@)
-#define NPU_REGIONCFG_6 (@NPU_REGIONCFG_6@)
-#define NPU_REGIONCFG_7 (@NPU_REGIONCFG_7@)
-
-#define AXI_LIMIT0_MAX_BEATS_BYTES (@AXI_LIMIT0_MAX_BEATS_BYTES@)
-#define AXI_LIMIT0_MEM_TYPE (@AXI_LIMIT0_MEM_TYPE@)
-#define AXI_LIMIT0_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT0_MAX_OUTSTANDING_READS@)
-#define AXI_LIMIT0_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT0_MAX_OUTSTANDING_WRITES@)
-#define AXI_LIMIT1_MAX_BEATS_BYTES (@AXI_LIMIT1_MAX_BEATS_BYTES@)
-#define AXI_LIMIT1_MEM_TYPE (@AXI_LIMIT1_MEM_TYPE@)
-#define AXI_LIMIT1_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT1_MAX_OUTSTANDING_READS@)
-#define AXI_LIMIT1_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT1_MAX_OUTSTANDING_WRITES@)
-#define AXI_LIMIT2_MAX_BEATS_BYTES (@AXI_LIMIT2_MAX_BEATS_BYTES@)
-#define AXI_LIMIT2_MEM_TYPE (@AXI_LIMIT2_MEM_TYPE@)
-#define AXI_LIMIT2_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT2_MAX_OUTSTANDING_READS@)
-#define AXI_LIMIT2_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT2_MAX_OUTSTANDING_WRITES@)
-#define AXI_LIMIT3_MAX_BEATS_BYTES (@AXI_LIMIT3_MAX_BEATS_BYTES@)
-#define AXI_LIMIT3_MEM_TYPE (@AXI_LIMIT3_MEM_TYPE@)
-#define AXI_LIMIT3_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT3_MAX_OUTSTANDING_READS@)
-#define AXI_LIMIT3_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT3_MAX_OUTSTANDING_WRITES@)
-
-
-#cmakedefine PMU_AUTOINIT
-#cmakedefine INIT_PMCR (@INIT_PMCR@)
-#cmakedefine INIT_PMCNTENSET (@INIT_PMCNTENSET@)
-#cmakedefine INIT_PMCNTENCLR (@INIT_PMCNTENCLR@)
-#cmakedefine INIT_PMOVSSET (@INIT_PMOVSSET@)
-#cmakedefine INIT_PMOVSCLR (@INIT_PMOVSCLR@)
-#cmakedefine INIT_PMINTSET (@INIT_PMINTSET@)
-#cmakedefine INIT_PMINTCLR (@INIT_PMINTCLR@)
-#cmakedefine INIT_PMCCNTR (@INIT_PMCCNTR@)
-#cmakedefine INIT_PMCCNTR_CFG (@INIT_PMCCNTR_CFG@)
-
-#endif