Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # SPDX-License-Identifier: GPL-2.0+
  2. #
  3. # Copyright (C) 2015 Stefan Roese <sr@denx.de>
  4. # Copyright (C) 2015 Reinhard Pfau <reinhard.pfau@gdsys.cc>
  5. # Copyright (C) 2016 Mario Six <mario.six@gdsys.cc>
  6. obj-$(CONFIG_TARGET_CONTROLCENTERDC) += controlcenterdc.o hre.o spl.o keyprogram.o dt_helpers.o
  7. ifeq ($(CONFIG_SPL_BUILD),)
  8. obj-$(CONFIG_TARGET_CONTROLCENTERDC) += hydra.o ihs_phys.o
  9. extra-$(CONFIG_TARGET_CONTROLCENTERDC) += kwbimage.cfg
  10. KWB_REPLACE += BOOT_FROM
  11. ifneq ($(CONFIG_SPL_BOOT_DEVICE_SPI),)
  12. KWB_CFG_BOOT_FROM=spi
  13. endif
  14. ifneq ($(CONFIG_SPL_BOOT_DEVICE_MMC),)
  15. KWB_CFG_BOOT_FROM=sdio
  16. endif
  17. ifneq ($(CONFIG_SECURED_MODE_IMAGE),)
  18. KWB_REPLACE += CSK_INDEX
  19. KWB_CFG_CSK_INDEX = $(CONFIG_SECURED_MODE_CSK_INDEX)
  20. KWB_REPLACE += SEC_BOOT_DEV
  21. KWB_CFG_SEC_BOOT_DEV=$(patsubst "%",%, \
  22. $(if $(findstring BOOT_SPI_NOR_FLASH,$(CONFIG_SPL_BOOT_DEVICE)),0x34) \
  23. $(if $(findstring BOOT_SDIO_MMC_CARD,$(CONFIG_SPL_BOOT_DEVICE)),0x31) \
  24. )
  25. KWB_REPLACE += SEC_FUSE_DUMP
  26. KWB_CFG_SEC_FUSE_DUMP = a38x
  27. endif
  28. $(src)/kwbimage.cfg: $(src)/kwbimage.cfg.in include/autoconf.mk \
  29. include/config/auto.conf
  30. $(Q)sed -ne '$(foreach V,$(KWB_REPLACE),s/^#@$(V)/$(V) $(KWB_CFG_$(V))/;)p' \
  31. <$< >$(dir $<)$(@F)
  32. endif