xref: /openbmc/u-boot/board/BuR/brppt1/config.mk (revision 0938cff73727f562cd49c55e1d47d09bbffd4915)
1*0938cff7SHannes Schmelzer#
2*0938cff7SHannes Schmelzer# Copyright (C) 2018 Hannes Schmelzer <oe5hpm@oevsv.at> -
3*0938cff7SHannes Schmelzer# B&R Industrial Automation GmbH - http://www.br-automation.com
4*0938cff7SHannes Schmelzer#
5*0938cff7SHannes Schmelzer# SPDX-License-Identifier:	GPL-2.0+
6*0938cff7SHannes Schmelzer#
7*0938cff7SHannes Schmelzer
8*0938cff7SHannes Schmelzerhw-platform-y :=$(shell echo $(CONFIG_DEFAULT_DEVICE_TREE) | sed -e 's/am335x-//')
9*0938cff7SHannes Schmelzer
10*0938cff7SHannes Schmelzerpayload_off :=$(shell printf "%d" $(CONFIG_SYS_SPI_U_BOOT_OFFS))
11*0938cff7SHannes Schmelzer
12*0938cff7SHannes Schmelzerquiet_cmd_prodbin = PRODBIN $@ $(payload_off)
13*0938cff7SHannes Schmelzercmd_prodbin =								\
14*0938cff7SHannes Schmelzer	dd if=/dev/zero ibs=1M count=2 2>/dev/null | tr "\000" "\377" >$@ && \
15*0938cff7SHannes Schmelzer	dd conv=notrunc bs=1 if=MLO.byteswap of=$@ seek=0 2>/dev/null && \
16*0938cff7SHannes Schmelzer	dd bs=1 if=u-boot-dtb.img of=$@ seek=$(payload_off) 2>/dev/null
17*0938cff7SHannes Schmelzer
18*0938cff7SHannes Schmelzerquiet_cmd_prodzip = SAPZIP  $@
19*0938cff7SHannes Schmelzercmd_prodzip =					\
20*0938cff7SHannes Schmelzer	test -d misc && rm -r misc;		\
21*0938cff7SHannes Schmelzer	mkdir misc &&				\
22*0938cff7SHannes Schmelzer	cp MLO.byteswap misc/ &&		\
23*0938cff7SHannes Schmelzer	cp spl/u-boot-spl.bin misc/ &&		\
24*0938cff7SHannes Schmelzer	cp u-boot-dtb.img misc/ &&		\
25*0938cff7SHannes Schmelzer	zip -9 -r $@ misc/* >/dev/null $<
26*0938cff7SHannes Schmelzer
27*0938cff7SHannes Schmelzerifeq ($(hw-platform-y),brppt1-spi)
28*0938cff7SHannes SchmelzerALL-y += $(hw-platform-y)_prog.bin
29*0938cff7SHannes SchmelzerALL-y += $(hw-platform-y)_prod.zip
30*0938cff7SHannes Schmelzerendif
31*0938cff7SHannes Schmelzer
32*0938cff7SHannes Schmelzer$(hw-platform-y)_prog.bin: u-boot-dtb.img spl/u-boot-spl.bin
33*0938cff7SHannes Schmelzer	$(call if_changed,prodbin)
34*0938cff7SHannes Schmelzer
35*0938cff7SHannes Schmelzer$(hw-platform-y)_prod.zip: $(hw-platform-y)_prog.bin
36*0938cff7SHannes Schmelzer	$(call if_changed,prodzip)
37