2 # Copyright (C) 2024 Bootlin
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
13 PKG_HASH
:=b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a
14 PKG_MAINTAINER
:=Thomas Richard
<thomas.richard@bootlin.com
>
16 UBOOT_USE_INTREE_DTC
:=1
18 include $(INCLUDE_DIR
)/u-boot.mk
19 include $(INCLUDE_DIR
)/package.mk
23 UBOOT_IMAGE
:=u-boot.bin u-boot.dtb
26 define U-Boot
/stm32mp13
27 BUILD_SUBTARGET
:=stm32mp1
28 UBOOT_CONFIG
:=stm32mp13
31 define U-Boot
/stm32mp15
32 BUILD_SUBTARGET
:=stm32mp1
33 UBOOT_CONFIG
:=stm32mp15
36 define U-Boot
/stm32mp135f-dk
37 $(call U-Boot
/stm32mp13
)
39 DEVICE_TREE
:=stm32mp135f-dk
42 define U-Boot
/stm32mp157c-dk2
43 $(call U-Boot
/stm32mp15
)
45 DEVICE_TREE
:=stm32mp157c-dk2
48 define U-Boot
/stm32mp157c-dk2-scmi
49 $(call U-Boot
/stm32mp15
)
50 NAME
:=STM32MP157C-DK2
(SCMI
)
51 DEVICE_TREE
:=stm32mp157c-dk2-scmi
59 UBOOT_MAKE_FLAGS
+= DEVICE_TREE
=st
/$(DEVICE_TREE
)
61 UBOOT_CUSTOMIZE_CONFIG
:= \
62 --disable TOOLS_MKEFICAPSULE
64 define Build
/InstallDev
65 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
66 $(foreach img
,$(UBOOT_IMAGE
), \
67 $(CP
) $(PKG_BUILD_DIR
)/$(img
) $(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-$(img
); \
71 define Package
/u-boot
/install/default
74 $(eval
$(call BuildPackage
/U-Boot
))