diff --git a/plat/arm/board/arm_fpga/fpga_def.h b/plat/arm/board/arm_fpga/fpga_def.h index 0378729..5f1951f 100644 --- a/plat/arm/board/arm_fpga/fpga_def.h +++ b/plat/arm/board/arm_fpga/fpga_def.h @@ -18,7 +18,7 @@ * that are present will still be indexed appropriately regardless of any empty * entries in the array used to represent the topology. */ -#define FPGA_MAX_CLUSTER_COUNT 2 +#define FPGA_MAX_CLUSTER_COUNT 4 #define FPGA_MAX_CPUS_PER_CLUSTER 8 #define FPGA_MAX_PE_PER_CPU 4 diff --git a/plat/arm/board/arm_fpga/platform.mk b/plat/arm/board/arm_fpga/platform.mk index 34e50ea..e57912c 100644 --- a/plat/arm/board/arm_fpga/platform.mk +++ b/plat/arm/board/arm_fpga/platform.mk @@ -24,15 +24,10 @@ $(error "TRUSTED_BOARD_BOOT must be disabled") endif -ifndef PRELOADED_BL33_BASE -$(error "PRELOADED_BL33_BASE is not set") -endif +PRELOADED_BL33_BASE := 0x80080000 -ifndef FPGA_PRELOADED_DTB_BASE -$(error "FPGA_PRELOADED_DTB_BASE is not set") -else +FPGA_PRELOADED_DTB_BASE := 0x80070000 $(eval $(call add_define,FPGA_PRELOADED_DTB_BASE)) -endif # Treating this as a memory-constrained port for now USE_COHERENT_MEM := 0 @@ -64,7 +59,10 @@ lib/cpus/aarch64/neoverse_zeus.S \ lib/cpus/aarch64/cortex_hercules_ae.S \ lib/cpus/aarch64/cortex_a65.S \ - lib/cpus/aarch64/cortex_a65ae.S + lib/cpus/aarch64/cortex_a65ae.S \ + lib/cpus/aarch64/cortex_klein.S \ + lib/cpus/aarch64/cortex_matterhorn.S + # AArch64/AArch32 cores FPGA_CPU_LIBS += lib/cpus/aarch64/cortex_a55.S \ lib/cpus/aarch64/cortex_a75.S