46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
|   | DEFINES += -D__ARM32_ARCH__=5 -D__ARM926EJS__ | ||
|  | 
 | ||
|  | CFLAGS += \
 | ||
|  |   -ffreestanding \
 | ||
|  |   -std=gnu99 \
 | ||
|  |   -march=armv5te \
 | ||
|  |   -mtune=arm926ej-s \
 | ||
|  |   -mfloat-abi=soft \
 | ||
|  |   -marm \
 | ||
|  |   -mno-thumb-interwork \
 | ||
|  |   -Wno-unused-parameter \
 | ||
|  |   -Wno-float-equal \
 | ||
|  |   -DCFG_TUSB_MCU=OPT_MCU_F1C100S \
 | ||
|  |   -Wno-error=cast-align \
 | ||
|  |   -Wno-error=address-of-packed-member \
 | ||
|  |   $(DEFINES) | ||
|  | 
 | ||
|  | LD_FILE = hw/mcu/allwinner/f1c100s/f1c100s.ld | ||
|  | LDFLAGS += -nostdlib -lgcc | ||
|  | MCU_DIR = hw/mcu/allwinner/f1c100s | ||
|  | 
 | ||
|  | SRC_C += \
 | ||
|  | 	src/portable/sunxi/dcd_sunxi_musb.c \
 | ||
|  | 	$(MCU_DIR)/machine/sys-uart.c \
 | ||
|  | 	$(MCU_DIR)/machine/exception.c \
 | ||
|  | 	$(MCU_DIR)/machine/sys-clock.c \
 | ||
|  | 	$(MCU_DIR)/machine/sys-copyself.c \
 | ||
|  | 	$(MCU_DIR)/machine/sys-dram.c \
 | ||
|  | 	$(MCU_DIR)/machine/sys-mmu.c \
 | ||
|  | 	$(MCU_DIR)/machine/sys-spi-flash.c \
 | ||
|  | 	$(MCU_DIR)/machine/f1c100s-intc.c \
 | ||
|  | 	$(MCU_DIR)/lib/malloc.c \
 | ||
|  | 	$(MCU_DIR)/lib/printf.c  | ||
|  | 
 | ||
|  | SRC_S += \
 | ||
|  |     $(MCU_DIR)/machine/start.S \
 | ||
|  | 	$(MCU_DIR)/lib/memcpy.S \
 | ||
|  | 	$(MCU_DIR)/lib/memset.S | ||
|  | 
 | ||
|  | INC += \
 | ||
|  | 	$(TOP)/$(MCU_DIR)/include \
 | ||
|  | 	$(TOP)/$(BOARD_PATH) | ||
|  | 
 | ||
|  | # flash target using on-board stlink
 | ||
|  | flash: flash-xfel |