Lines Matching +full:check +full:- +full:deprecated

1 # SPDX-License-Identifier: GPL-2.0+
3 # (C) Copyright 2000-2006
6 # Enable all the config-independent tools
18 subdir-$(HOST_TOOLS_ALL) += easylogo
19 subdir-$(HOST_TOOLS_ALL) += gdb
22 ENVCRC-$(CONFIG_ENV_IS_EMBEDDED) = y
23 ENVCRC-$(CONFIG_ENV_IS_IN_EEPROM) = y
24 ENVCRC-$(CONFIG_ENV_IS_IN_FLASH) = y
25 ENVCRC-$(CONFIG_ENV_IS_IN_ONENAND) = y
26 ENVCRC-$(CONFIG_ENV_IS_IN_NAND) = y
27 ENVCRC-$(CONFIG_ENV_IS_IN_NVRAM) = y
28 ENVCRC-$(CONFIG_ENV_IS_IN_SPI_FLASH) = y
29 CONFIG_BUILD_ENVCRC ?= $(ENVCRC-y)
31 hostprogs-$(CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER) += atmel_pmecc_params
33 hostprogs-$(CONFIG_LCD_LOGO) += bmp_logo
34 hostprogs-$(CONFIG_VIDEO_LOGO) += bmp_logo
35 HOSTCFLAGS_bmp_logo.o := -pedantic
37 hostprogs-$(CONFIG_BUILD_ENVCRC) += envcrc
38 envcrc-objs := envcrc.o lib/crc32.o env/embedded.o lib/sha1.o
40 hostprogs-$(CONFIG_CMD_NET) += gen_eth_addr
41 HOSTCFLAGS_gen_eth_addr.o := -pedantic
43 hostprogs-$(CONFIG_CMD_NET) += gen_ethaddr_crc
44 gen_ethaddr_crc-objs := gen_ethaddr_crc.o lib/crc8.o
45 HOSTCFLAGS_gen_ethaddr_crc.o := -pedantic
47 hostprogs-$(CONFIG_CMD_LOADS) += img2srec
48 HOSTCFLAGS_img2srec.o := -pedantic
50 hostprogs-$(CONFIG_XWAY_SWAP_BYTES) += xway-swap-bytes
51 HOSTCFLAGS_xway-swap-bytes.o := -pedantic
53 hostprogs-y += mkenvimage
54 mkenvimage-objs := mkenvimage.o os_support.o lib/crc32.o
56 hostprogs-y += dumpimage mkimage
57 hostprogs-$(CONFIG_FIT_SIGNATURE) += fit_info fit_check_sign
59 hostprogs-$(CONFIG_CMD_BOOTEFI_SELFTEST) += file2include
61 FIT_SIG_OBJS-$(CONFIG_FIT_SIGNATURE) := common/image-sig.o
67 # The following files are locally modified for U-Boot (unfotunately).
68 # Use U-Boot own versions from lib/libfdt/.
74 RSA_OBJS-$(CONFIG_FIT_SIGNATURE) := $(addprefix lib/rsa/, \
75 rsa-sign.o rsa-verify.o rsa-checksum.o \
76 rsa-mod-exp.o)
81 dumpimage-mkimage-objs := aisimage.o \
83 $(FIT_SIG_OBJS-y) \
91 common/image-fit.o \
92 image-host.o \
121 gpimage-common.o \
123 $(RSA_OBJS-y)
125 dumpimage-objs := $(dumpimage-mkimage-objs) dumpimage.o
126 mkimage-objs := $(dumpimage-mkimage-objs) mkimage.o
127 fit_info-objs := $(dumpimage-mkimage-objs) fit_info.o
128 fit_check_sign-objs := $(dumpimage-mkimage-objs) fit_check_sign.o
129 file2include-objs := file2include.o
132 # Add CONFIG_MXS into host CFLAGS, so we can check whether or not register
134 HOSTCFLAGS_mxsimage.o += -DCONFIG_MXS
140 HOST_EXTRACFLAGS += -DCONFIG_FIT_SIGNATURE
141 HOST_EXTRACFLAGS += -DCONFIG_FIT_SIGNATURE_MAX_SIZE=$(CONFIG_FIT_SIGNATURE_MAX_SIZE)
145 HOSTCFLAGS_kwbimage.o += -DCONFIG_SYS_U_BOOT_OFFS=$(CONFIG_SYS_U_BOOT_OFFS)
149 HOSTCFLAGS_kwbimage.o += -DCONFIG_KWB_SECURE
155 $(shell pkg-config --libs libssl libcrypto 2> /dev/null || echo "-lssl -lcrypto")
160 HOSTCFLAGS_mxsimage.o += -Wno-deprecated-declarations
161 HOSTCFLAGS_image-sig.o += -Wno-deprecated-declarations
166 HOSTCFLAGS_rsa-sign.o += -Wno-deprecated-declarations
168 HOSTCFLAGS_fit_image.o += -DMKIMAGE_DTC=\"$(CONFIG_MKIMAGE_DTC_PATH)\"
174 hostprogs-$(CONFIG_EXYNOS5250) += mkexynosspl
175 hostprogs-$(CONFIG_EXYNOS5420) += mkexynosspl
176 HOSTCFLAGS_mkexynosspl.o := -pedantic
178 ifdtool-objs := $(LIBFDT_OBJS) ifdtool.o
179 hostprogs-$(CONFIG_X86) += ifdtool
181 hostprogs-$(CONFIG_MX23) += mxsboot
182 hostprogs-$(CONFIG_MX28) += mxsboot
183 HOSTCFLAGS_mxsboot.o := -pedantic
185 hostprogs-$(CONFIG_ARCH_SUNXI) += mksunxiboot
186 hostprogs-$(CONFIG_ARCH_SUNXI) += sunxi-spl-image-builder
187 sunxi-spl-image-builder-objs := sunxi-spl-image-builder.o lib/bch.o
189 hostprogs-$(CONFIG_NETCONSOLE) += ncb
190 hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG) += ubsha1
192 ubsha1-objs := os_support.o ubsha1.o lib/sha1.o
194 HOSTCFLAGS_ubsha1.o := -pedantic
196 hostprogs-$(CONFIG_KIRKWOOD) += kwboot
197 hostprogs-$(CONFIG_ARCH_MVEBU) += kwboot
198 hostprogs-y += proftool
199 hostprogs-$(CONFIG_STATIC_RELA) += relocate-rela
200 hostprogs-$(CONFIG_RISCV) += prelink-riscv
202 hostprogs-y += fdtgrep
203 fdtgrep-objs += $(LIBFDT_OBJS) fdtgrep.o
205 hostprogs-$(CONFIG_MIPS) += mips-relocs
208 # that won't build on some weird host compiler -- though there are lots of
210 HOSTCFLAGS_crc32.o := -pedantic
211 HOSTCFLAGS_crc8.o := -pedantic
212 HOSTCFLAGS_md5.o := -pedantic
213 HOSTCFLAGS_sha1.o := -pedantic
214 HOSTCFLAGS_sha256.o := -pedantic
215 HOSTCFLAGS_sha512.o := -pedantic -DCONFIG_SHA512 -DCONFIG_SHA384
223 clean-dirs := lib common
225 always := $(hostprogs-y)
230 LOGO-$(CONFIG_LCD_LOGO) += $(LOGO_H)
231 LOGO-$(CONFIG_LCD_LOGO) += $(LOGO_DATA_H)
232 LOGO-$(CONFIG_VIDEO_LOGO) += $(LOGO_H)
233 LOGO-$(CONFIG_VIDEO_LOGO) += $(LOGO_DATA_H)
255 HOST_EXTRACFLAGS += -include $(srctree)/include/compiler.h \
256 $(patsubst -I%,-idirafter%, $(filter -I%, $(UBOOTINCLUDE))) \
257 -I$(srctree)/scripts/dtc/libfdt \
258 -I$(srctree)/tools \
259 -DUSE_HOSTCC \
260 -D__KERNEL_STRICT_NAMES \
261 -D_GNU_SOURCE \
262 -std=gnu99
264 __build: $(LOGO-y)
267 $(obj)/bmp_logo --gen-info $(LOGO_BMP) > $@
270 $(obj)/bmp_logo --gen-data $(LOGO_BMP) > $@
273 subdir- += env
280 $(obj)/.strip: $(call objectify,$(filter $(always),$(hostprogs-y)))
285 clean-files += .strip