diff options
Diffstat (limited to 'arch/arm/mach-mvebu/Makefile')
-rw-r--r-- | arch/arm/mach-mvebu/Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/arch/arm/mach-mvebu/Makefile b/arch/arm/mach-mvebu/Makefile index ade7b87064..02d3ce27ee 100644 --- a/arch/arm/mach-mvebu/Makefile +++ b/arch/arm/mach-mvebu/Makefile | |||
@@ -14,6 +14,7 @@ ifdef CONFIG_KIRKWOOD | |||
14 | 14 | ||
15 | obj-y = dram.o | 15 | obj-y = dram.o |
16 | obj-y += gpio.o | 16 | obj-y += gpio.o |
17 | obj-y += mbus.o | ||
17 | obj-y += timer.o | 18 | obj-y += timer.o |
18 | 19 | ||
19 | else # CONFIG_KIRKWOOD | 20 | else # CONFIG_KIRKWOOD |
@@ -24,7 +25,41 @@ ifndef CONFIG_SPL_BUILD | |||
24 | obj-$(CONFIG_ARMADA_375) += ../../../drivers/ddr/marvell/axp/xor.o | 25 | obj-$(CONFIG_ARMADA_375) += ../../../drivers/ddr/marvell/axp/xor.o |
25 | obj-$(CONFIG_ARMADA_38X) += ../../../drivers/ddr/marvell/a38x/xor.o | 26 | obj-$(CONFIG_ARMADA_38X) += ../../../drivers/ddr/marvell/a38x/xor.o |
26 | obj-$(CONFIG_ARMADA_XP) += ../../../drivers/ddr/marvell/axp/xor.o | 27 | obj-$(CONFIG_ARMADA_XP) += ../../../drivers/ddr/marvell/axp/xor.o |
28 | obj-$(CONFIG_ARMADA_MSYS) += ../../../drivers/ddr/marvell/axp/xor.o | ||
27 | obj-$(CONFIG_MVEBU_EFUSE) += efuse.o | 29 | obj-$(CONFIG_MVEBU_EFUSE) += efuse.o |
30 | |||
31 | extra-y += kwbimage.cfg | ||
32 | |||
33 | KWB_REPLACE += BOOT_FROM | ||
34 | ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_SPI),) | ||
35 | KWB_CFG_BOOT_FROM=spi | ||
36 | endif | ||
37 | ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_MMC),) | ||
38 | KWB_CFG_BOOT_FROM=sdio | ||
39 | endif | ||
40 | ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_UART),) | ||
41 | KWB_CFG_BOOT_FROM=uart | ||
42 | endif | ||
43 | |||
44 | ifneq ($(CONFIG_SECURED_MODE_IMAGE),) | ||
45 | KWB_REPLACE += CSK_INDEX | ||
46 | KWB_CFG_CSK_INDEX = $(CONFIG_SECURED_MODE_CSK_INDEX) | ||
47 | |||
48 | KWB_REPLACE += SEC_BOOT_DEV | ||
49 | KWB_CFG_SEC_BOOT_DEV=$(patsubst "%",%, \ | ||
50 | $(if $(findstring BOOT_SPI_NOR_FLASH,$(CONFIG_SPL_BOOT_DEVICE)),0x34) \ | ||
51 | $(if $(findstring BOOT_SDIO_MMC_CARD,$(CONFIG_SPL_BOOT_DEVICE)),0x31) \ | ||
52 | ) | ||
53 | |||
54 | KWB_REPLACE += SEC_FUSE_DUMP | ||
55 | KWB_CFG_SEC_FUSE_DUMP = a38x | ||
56 | endif | ||
57 | |||
58 | $(src)/kwbimage.cfg: $(src)/kwbimage.cfg.in include/autoconf.mk \ | ||
59 | include/config/auto.conf | ||
60 | $(Q)sed -ne '$(foreach V,$(KWB_REPLACE),s/^#@$(V)/$(V) $(KWB_CFG_$(V))/;)p' \ | ||
61 | <$< >$(dir $<)$(@F) | ||
62 | |||
28 | endif # CONFIG_SPL_BUILD | 63 | endif # CONFIG_SPL_BUILD |
29 | obj-y += gpio.o | 64 | obj-y += gpio.o |
30 | obj-y += mbus.o | 65 | obj-y += mbus.o |