From adbf671490c90cabc9f96c1de41ce329bd22cc38 Mon Sep 17 00:00:00 2001 From: Hauke Petersen <hauke.petersen@fu-berlin.de> Date: Thu, 18 May 2017 15:46:38 +0200 Subject: [PATCH] boards: make use of `serial.inc.mk` --- boards/arduino-atmega-common/Makefile.include | 16 +++---------- boards/msba2-common/Makefile.include | 6 +++-- boards/spark-core/Makefile.include | 11 ++++----- boards/waspmote-pro/Makefile.include | 24 ++++++------------- 4 files changed, 18 insertions(+), 39 deletions(-) diff --git a/boards/arduino-atmega-common/Makefile.include b/boards/arduino-atmega-common/Makefile.include index 3d34267eac..12362abad7 100644 --- a/boards/arduino-atmega-common/Makefile.include +++ b/boards/arduino-atmega-common/Makefile.include @@ -3,21 +3,11 @@ include $(RIOTBOARD)/arduino-atmega-common/Makefile.dep INCLUDES += -I$(RIOTBOARD)/arduino-atmega-common/include -#Â define port used to flash the board -OS = $(shell uname) -ifeq ($(OS),Linux) - PORT = $(PORT_LINUX) -else ifeq ($(OS),Darwin) - PORT ?= $(PORT_DARWIN) -else - $(info CAUTION: No flash tool for your host system found!) - # TODO: fix for building under windows -endif +#Â refine serial port information +export BAUD ?= 9600 +include $(RIOTMAKE)/tools/serial.inc.mk -export TERMPROG = $(RIOTBASE)/dist/tools/pyterm/pyterm -export TERMFLAGS ?= -b 9600 -p $(PORT) export FLASHER = avrdude -export PORT export DIST_PATH = $(RIOTBOARD)/$(BOARD)/dist export DEBUGSERVER_PORT = 4242 export DEBUGSERVER = $(DIST_PATH)/debug_srv.sh diff --git a/boards/msba2-common/Makefile.include b/boards/msba2-common/Makefile.include index cfad49ba83..c62a1017a3 100644 --- a/boards/msba2-common/Makefile.include +++ b/boards/msba2-common/Makefile.include @@ -2,7 +2,10 @@ export CPU = lpc2387 FLASHER = lpc2k_pgm -TERMPROG ?= $(RIOTBASE)/dist/tools/pyterm/pyterm + +# configure serial interface +export TERMFLAGS += -tg -p "$(PORT)" +include $(RIOTMAKE)/tools/serial.inc.mk export CFLAGS_CPU = -mcpu=arm7tdmi-s export CFLAGS_LINK = -ffunction-sections -fdata-sections -fno-builtin -fshort-enums @@ -22,7 +25,6 @@ ifeq ($(PORT),) export PORT = /dev/ttyUSB0 endif export FFLAGS = $(PORT) $(HEXFILE) -export TERMFLAGS += -tg -p "$(PORT)" export INCLUDES += -I$(RIOTBOARD)/msba2-common/include -I$(RIOTBOARD)/msba2-common/drivers/include diff --git a/boards/spark-core/Makefile.include b/boards/spark-core/Makefile.include index 0710da46ef..b2942cc3f8 100644 --- a/boards/spark-core/Makefile.include +++ b/boards/spark-core/Makefile.include @@ -5,10 +5,11 @@ export CPU_MODEL = stm32f103cb # the spark-core uses its own custom linkerscript... export LINKER_SCRIPT = stm32f103cb_sparkcore.ld -# set the default port -export PORT ?= /dev/ttyUSB0 +# configure the serial interface +PORT_LINUX ?= /dev/ttyUSB0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*))) +include $(RIOTMAKE)/tools/serial.inc.mk -# export BINFILE = $(patsubst %.elf,%.bin,$(ELFFILE)) export FLASHER = dfu-util @@ -17,12 +18,8 @@ export RESET = # dfu-util has no support for resetting the device export OFLAGS = -O binary export FFLAGS = -d 1d50:607f -a 0 -s 0x08005000:leave -D "$(HEXFILE)" -export TERMFLAGS = -p $(PORT) export INCLUDES += -I$(RIOTCPU)/$(CPU)/include/ -I$(RIOTBOARD)/$(BOARD)/include/ -# setup serial terminal -include $(RIOTMAKE)/tools/serial.inc.mk - # this board uses openocd include $(RIOTMAKE)/tools/openocd.inc.mk diff --git a/boards/waspmote-pro/Makefile.include b/boards/waspmote-pro/Makefile.include index cc7d74747c..7e3e58f9fc 100644 --- a/boards/waspmote-pro/Makefile.include +++ b/boards/waspmote-pro/Makefile.include @@ -1,6 +1,12 @@ # define the cpu used by the waspmote pro board export CPU = atmega1281 +# configure the terminal program +PORT_LINUX ?= /dev/ttyACM0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbserial*))) +BAUD ?= 9600 +include $(RIOTMAKE)/tools/serial.inc.mk + # define tools used for building the project export PREFIX = avr- export CC = $(PREFIX)gcc @@ -10,24 +16,8 @@ export AS = $(PREFIX)as export LINK = $(PREFIX)gcc export SIZE = $(PREFIX)size export OBJCOPY = $(PREFIX)objcopy -export TERMPROG = $(RIOTBASE)/dist/tools/pyterm/pyterm -export TERMFLAGS = -b 9600 -p $(PORT) - -#define the flash-tool and default port depending on the host operating system -OS = $(shell uname) -ifeq ($(OS),Linux) - PORT ?= /dev/ttyACM0 - FLASHER = avrdude -else ifeq ($(OS),Darwin) - PORT ?= $(firstword $(sort $(wildcard /dev/tty.usbserial*))) - FLASHER = avrdude -else - $(info CAUTION: No flash tool for your host system found!) - # TODO: fix for building under windows -endif -export FLASHER -export PORT +export FLASHER = avrdude export DIST_PATH = $(RIOTBOARD)/$(BOARD)/dist export DEBUGSERVER_PORT = 4242 export DEBUGSERVER = $(DIST_PATH)/debug_srv.sh -- GitLab