34 lines
608 B
Makefile
34 lines
608 B
Makefile
TARGET = bbl
|
|
REQUIRES = riscv
|
|
|
|
SRC_C = bbl.c \
|
|
configstring.c \
|
|
kernel_elf.c \
|
|
logo.c \
|
|
mtrap.c \
|
|
minit.c \
|
|
sbi_impl.c \
|
|
snprintf.c \
|
|
string.c \
|
|
mentry.S \
|
|
sbi_entry.S \
|
|
sbi.S \
|
|
image.S
|
|
|
|
IMAGE_ELF ?= $(PRG_DIR)/dummy
|
|
|
|
INC_DIR += $(PRG_DIR)
|
|
|
|
CC_OPT_PIC =
|
|
CC_C_OPT += -mcmodel=medany
|
|
CC_OPT_image += -DBBL_PAYLOAD=\"$(IMAGE_ELF)\"
|
|
|
|
LD_TEXT_ADDR = 0x80000000
|
|
|
|
CONTRIB = $(call select_from_ports,bbl)/src/lib/bbl/bbl
|
|
|
|
LD_SCRIPT_STATIC = $(CONTRIB)/bbl.lds
|
|
|
|
vpath %.c $(CONTRIB)
|
|
vpath %.S $(CONTRIB)
|