diff options
Diffstat (limited to 'src/arch/arm/armv4/Makefile.mk')
-rw-r--r-- | src/arch/arm/armv4/Makefile.mk | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/arch/arm/armv4/Makefile.mk b/src/arch/arm/armv4/Makefile.mk new file mode 100644 index 0000000000..f4ccaf3f91 --- /dev/null +++ b/src/arch/arm/armv4/Makefile.mk @@ -0,0 +1,54 @@ +## SPDX-License-Identifier: GPL-2.0-only + +armv4_flags = -marm -march=armv4t -I$(src)/arch/arm/include/armv4/ \ + -D__COREBOOT_ARM_ARCH__=4 + +############################################################################### +# bootblock +############################################################################### + +ifeq ($(CONFIG_ARCH_BOOTBLOCK_ARMV4),y) + +ifneq ($(CONFIG_BOOTBLOCK_CUSTOM),y) +bootblock-y += bootblock.S +endif + +bootblock-y += cache.c + +bootblock-generic-ccopts += $(armv4_flags) + +endif # CONFIG_ARCH_BOOTBLOCK_ARMV4 + +################################################################################ +## Verstage +################################################################################ + +ifeq ($(CONFIG_ARCH_VERSTAGE_ARMV4),y) +verstage-generic-ccopts += $(armv4_flags) + +verstage-y += cache.c +endif # CONFIG_ARCH_VERSTAGE_ARMV4 + +############################################################################### +# romstage +############################################################################### + +ifeq ($(CONFIG_ARCH_ROMSTAGE_ARMV4),y) + + +romstage-generic-ccopts += $(armv4_flags) +romstage-y += cache.c + +rmodules_arm-generic-ccopts += $(armv4_flags) + +endif # CONFIG_ARCH_ROMSTAGE_ARMV4 + +############################################################################### +# ramstage +############################################################################### + +ifeq ($(CONFIG_ARCH_RAMSTAGE_ARMV4),y) + +ramstage-generic-ccopts += $(armv4_flags) + +endif # CONFIG_ARCH_RAMSTAGE_ARMV4 |