xref: /aosp_15_r20/external/coreboot/src/arch/arm/armv4/Makefile.mk (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1## SPDX-License-Identifier: GPL-2.0-only
2
3armv4_flags = -marm -march=armv4t -I$(src)/arch/arm/include/armv4/ \
4	-D__COREBOOT_ARM_ARCH__=4
5
6###############################################################################
7# bootblock
8###############################################################################
9
10ifeq ($(CONFIG_ARCH_BOOTBLOCK_ARMV4),y)
11
12ifneq ($(CONFIG_BOOTBLOCK_CUSTOM),y)
13bootblock-y += bootblock.S
14endif
15
16bootblock-y += cache.c
17
18bootblock-generic-ccopts += $(armv4_flags)
19
20endif # CONFIG_ARCH_BOOTBLOCK_ARMV4
21
22################################################################################
23## Verstage
24################################################################################
25
26ifeq ($(CONFIG_ARCH_VERSTAGE_ARMV4),y)
27verstage-generic-ccopts += $(armv4_flags)
28
29verstage-y += cache.c
30endif # CONFIG_ARCH_VERSTAGE_ARMV4
31
32###############################################################################
33# romstage
34###############################################################################
35
36ifeq ($(CONFIG_ARCH_ROMSTAGE_ARMV4),y)
37
38
39romstage-generic-ccopts += $(armv4_flags)
40romstage-y += cache.c
41
42rmodules_arm-generic-ccopts += $(armv4_flags)
43
44endif # CONFIG_ARCH_ROMSTAGE_ARMV4
45
46###############################################################################
47# ramstage
48###############################################################################
49
50ifeq ($(CONFIG_ARCH_RAMSTAGE_ARMV4),y)
51
52ramstage-generic-ccopts += $(armv4_flags)
53
54endif # CONFIG_ARCH_RAMSTAGE_ARMV4
55