aboutsummaryrefslogtreecommitdiff
path: root/platform/atm2/ATM22xx-x1x/user/common.mk
diff options
context:
space:
mode:
Diffstat (limited to 'platform/atm2/ATM22xx-x1x/user/common.mk')
-rw-r--r--platform/atm2/ATM22xx-x1x/user/common.mk44
1 files changed, 44 insertions, 0 deletions
diff --git a/platform/atm2/ATM22xx-x1x/user/common.mk b/platform/atm2/ATM22xx-x1x/user/common.mk
new file mode 100644
index 0000000..23d78ef
--- /dev/null
+++ b/platform/atm2/ATM22xx-x1x/user/common.mk
@@ -0,0 +1,44 @@
+
+ifndef __COMMON_MK__
+__COMMON_MK__ = 1
+
+# First target
+.PHONY: all
+all:
+
+.PHONY: FORCE
+FORCE:
+
+PLATFORM_DIR := $(realpath $(dir $(patsubst %/,%,$(dir $(lastword $(filter-out $(lastword $(MAKEFILE_LIST)), $(MAKEFILE_LIST))))))/../..)
+TOP_DIR := $(realpath $(PLATFORM_DIR)/../../../)
+COMMON_USER_DIR := $(PLATFORM_DIR)/user
+USER_DIR := $(PLATFORM_DIR)/user
+BLE_APP_DIR := $(PLATFORM_DIR)/app
+DRIVER_DIR := $(PLATFORM_DIR)/driver
+GDB_CFG_DIR := $(PLATFORM_DIR)/gdb
+INCLUDE_DIR := $(PLATFORM_DIR)/include
+OPENOCD_CFG_DIR := $(PLATFORM_DIR)/openocd
+BLE_PRF_DIR := $(PLATFORM_DIR)/profiles
+ROM_DIR := $(PLATFORM_DIR)/rom
+PLAT_TOOLS_DIR := $(PLATFORM_DIR)/tools
+LIB_DIR := $(PLATFORM_DIR)/lib
+EXAMPLE_DIR := $(PLATFORM_DIR)/examples
+
+to_upper = $(shell echo $1 | tr '[:lower:]' '[:upper:]')
+
+wdog_val = $(shell printf "0x%08x" `expr $1 \* 16000000`)
+
+wdog_tag = $(shell printf "%02x " "$$(( $(call wdog_val,$1) & 0xFF ))" ; \
+ printf "%02x " "$$(( ($(call wdog_val,$1) & 0xFF00) >> 8 ))" ; \
+ printf "%02x " "$$(( ($(call wdog_val,$1) & 0xFF0000) >> 16))" ; \
+ printf "%02x" "$$(( ($(call wdog_val,$1) & 0xFF000000) >> 24))" )
+
+PLATFORM_NAME := $(notdir $(PLATFORM_DIR))
+PLATFORM_FAMILY := $(notdir $(realpath $(PLATFORM_DIR)/..))
+
+BOARD ?= m2221
+ifneq (,$(filter-out m2201 m2202 m2221 m2231 m2251 m3201 m3202 m3221 m3231 x2xx_emu x2xx_mp,$(BOARD)))
+ $(error "usage: make $(MAKECMDGOALS) BOARD=<m2201|m2202|m2221|m2231|m2251|m3201|m3202|m3221|m3231")
+endif
+
+endif # __COMMON_MK__