mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
71b6fce711
This prevents clash between modules names cpu and periph with main cpus. Add dependency management in Makefile.include to keep things contained.
30 lines
1.2 KiB
Makefile
30 lines
1.2 KiB
Makefile
export ROMABLE = 1
|
|
|
|
include $(RIOTMAKE)/arch/mips.inc.mk
|
|
include $(RIOTCPU)/mips_pic32_common/Makefile.include
|
|
include $(RIOTCPU)/mips32r2_common/Makefile.include
|
|
|
|
# define build specific options
|
|
export CFLAGS += -march=m4k -DSKIP_COPY_TO_RAM
|
|
|
|
export LINKFLAGS += -Wl,--defsym,__use_excpt_boot=0 $(CFLAGS)
|
|
export LINKFLAGS += -Tpic32mx512_12_128_uhi.ld
|
|
|
|
# the pickit programmer (MPLAB-IPE) wants physical addresses in the hex file!!
|
|
export OBJCOPY = objcopy #use system objcopy as toolchain one is broken.
|
|
export OFLAGS += -O ihex \
|
|
--change-section-lma .bootflash-0xA0000000 \
|
|
--change-section-lma .exception_vector-0x80000000 \
|
|
--change-section-lma .text-0x80000000 \
|
|
--change-section-lma .init-0x80000000 \
|
|
--change-section-lma .fini-0x80000000 \
|
|
--change-section-lma .eh_frame-0x80000000 \
|
|
--change-section-lma .gcc_except_table-0x80000000 \
|
|
--change-section-lma .jcr-0x80000000 \
|
|
--change-section-lma .ctors-0x80000000 \
|
|
--change-section-lma .dtors-0x80000000 \
|
|
--change-section-lma .rodata-0x80000000 \
|
|
--change-section-lma .data-0x80000000 \
|
|
--change-section-lma .bss-0x80000000 \
|
|
--change-section-lma .startdata-0x80000000 \
|