opensbi: weekly rls 2024.07.20

-0aa741, support cv181x/cv180x suspend to ram.

Change-Id: I64dcb0ff942aa7238a88ef3bd1da2c67f5d089b4
This commit is contained in:
sophgo-forum-service
2024-07-20 21:40:47 +08:00
parent 3fd99912a6
commit ab9b8f8d10
21 changed files with 363 additions and 4 deletions

View File

@@ -143,6 +143,20 @@ deps-y+=$(libsbi-objs-path-y:.o=.dep)
deps-y+=$(libsbiutils-objs-path-y:.o=.dep)
deps-y+=$(firmware-objs-path-y:.o=.dep)
ifeq (,$(wildcard ${PM_SRAM_BIN_PATH}))
ifeq (${CHIP_ARCH},CV180X)
PM_SRAM_BIN_PATH=${OPENSBI_PATH}/pm_default_cv180x.bin
endif
ifeq (${CHIP_ARCH},CV181X)
PM_SRAM_BIN_PATH=${OPENSBI_PATH}/pm_default_cv181x.bin
endif
else
ifeq ($(filter clean %clean clean%,$(MAKECMDGOALS)),)
$(shell touch -c platform\generic\cvitek_riscv.c > /dev/null)
endif
endif
$(info PM_SRAM_BIN_PATH is '${PM_SRAM_BIN_PATH}')
# Setup platform ABI, ISA and Code Model
ifndef PLATFORM_RISCV_ABI
ifneq ($(PLATFORM_RISCV_TOOLCHAIN_DEFAULT), 1)
@@ -212,6 +226,13 @@ CFLAGS += $(GENFLAGS)
CFLAGS += $(platform-cflags-y)
CFLAGS += -fno-pie -no-pie
CFLAGS += $(firmware-cflags-y)
CFLAGS += -DPM_SRAM_BIN_PATH=$(PM_SRAM_BIN_PATH)
ifeq ($(CHIP_ARCH),CV180X)
CFLAGS += -DCONFIG_CV180X
endif
ifeq (${CHIP_ARCH},CV181X)
CFLAGS += -DCONFIG_CV181X
endif
CPPFLAGS += $(GENFLAGS)
CPPFLAGS += $(platform-cppflags-y)