04bbba6c12
Rename guhRF platform to osd-merkur-256, previous osd-merkur platform is now osd-merkur-128. Also check that everything is consistent. Add both platforms to the regression tests. Move redundant files in platform dev directory of both platforms to cpu/avr/dev. Note that this probably needs some rework. Already discovered some inconsistency in io definitions of both devices in the avr/io.h includes. Added a workaround in the obvious cases. The platform makefiles now set correct parameters for bootloader and for reading mac-address from flash memory. Factor the flash programming into cpu/avr and platform/osd-merkur* and rework *all* osd example makefiles to use the new settings. Also update all the flash.sh and run.sh to use the new settings. The suli ledstrip modules (and osd example) have also been removed.
56 lines
1.6 KiB
Makefile
56 lines
1.6 KiB
Makefile
EXE=border-router
|
|
all: $(EXE)
|
|
|
|
CONTIKI=../../..
|
|
|
|
#linker optimizations
|
|
SMALL=1
|
|
|
|
CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\"
|
|
PROJECT_SOURCEFILES += slip-bridge.c
|
|
|
|
#Simple built-in webserver is the default.
|
|
#Override with make WITH_WEBSERVER=0 for no webserver.
|
|
#WITH_WEBSERVER=webserver-name will use /apps/webserver-name if it can be
|
|
#found in the /apps, /platform/$(TARGET)/apps/, or current directory (in that order).
|
|
# WITH_WEBSERVER=webserver for /apps/webserver
|
|
# WITH_WEBSERVER=raven-webserver for /platform/avr-raven/apps/raven-webserver/
|
|
#make clean before changing webservers!
|
|
|
|
#Note /apps/webserver contains a 2500 byte style sheet which is a severe test
|
|
#of the slip connection. Large MSS together with low baud rates without flow
|
|
#control will overrun the transmit buffer when the style sheet is requested.
|
|
|
|
WITH_WEBSERVER=1
|
|
ifeq ($(WITH_WEBSERVER),1)
|
|
CFLAGS += -DUIP_CONF_TCP=1
|
|
CFLAGS += -DWEBSERVER=1
|
|
PROJECT_SOURCEFILES += httpd-simple.c
|
|
else ifneq ($(WITH_WEBSERVER), 0)
|
|
APPS += $(WITH_WEBSERVER)
|
|
CFLAGS += -DUIP_CONF_TCP=1
|
|
CFLAGS += -DWEBSERVER=2
|
|
endif
|
|
|
|
ifeq ($(PREFIX),)
|
|
PREFIX = aaaa::1/64
|
|
endif
|
|
|
|
CONTIKI_WITH_IPV6 = 1
|
|
include $(CONTIKI)/Makefile.include
|
|
|
|
$(CONTIKI)/tools/tunslip6: $(CONTIKI)/tools/tunslip6.c
|
|
(cd $(CONTIKI)/tools && $(MAKE) tunslip6)
|
|
|
|
connect-router: $(CONTIKI)/tools/tunslip6
|
|
sudo $(CONTIKI)/tools/tunslip6 $(PREFIX)
|
|
|
|
connect-router-cooja: $(CONTIKI)/tools/tunslip6
|
|
sudo $(CONTIKI)/tools/tunslip6 -a 127.0.0.1 $(PREFIX)
|
|
|
|
avr-size: $(EXE).$(TARGET).sz
|
|
|
|
flash: $(EXE).$(TARGET).u $(EXE).$(TARGET).eu
|
|
|
|
.PHONY: flash avr-size
|
|
.PRECIOUS: $(EXE).$(TARGET).hex $(EXE).$(TARGET).eep
|