make_evt_image()
{
cat onenand_ipl/onenand-ipl-16k-evt0.bin u-boot.bin > u-boot-onenand-evt0.bin
+ cat onenand_ipl/onenand-ipl-16k-secure.bin u-boot.bin > u-boot-onenand-secure.bin
# To distinguish previous u-boot-onenand.bin, it uses the evt1 suffix
cp u-boot-onenand.bin u-boot-onenand-evt1.bin
}
TEXT_BASE = 0xD0034000
TEXT_BASE16K_EVT0 = 0xD0038000
TEXT_BASE16K_EVT1 = 0xD0037ff0
+TEXT_BASE16K_EVT1_SEC = 0xD0037000
LDSCRIPT= $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/u-boot-onenand.lds
LDFLAGS = -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS)
onenandobj := $(OBJTREE)/onenand_ipl/
-ALL = $(onenandobj)onenand-ipl $(onenandobj)onenand-ipl.bin $(onenandobj)onenand-ipl-16k-evt0.bin $(onenandobj)onenand-ipl-16k-evt1.bin
+ALL = $(onenandobj)onenand-ipl $(onenandobj)onenand-ipl.bin $(onenandobj)onenand-ipl-16k-evt0.bin $(onenandobj)onenand-ipl-16k-evt1.bin $(onenandobj)onenand-ipl-secure.bin
all: $(obj).depend $(ALL)
$(onenandobj)/board/$(BOARDDIR)/checksum $@ 1
cat $(onenandobj)/board/$(BOARDDIR)/header.bin $@ > $(onenandobj)onenand-ipl-16k.bin
+$(onenandobj)onenand-ipl-secure.bin: $(onenandobj)onenand-ipl checksum
+ $(OBJCOPY) ${OBJCFLAGS} --pad-to=$(TEXT_BASE16K_EVT1_SEC) -O binary $< $@
+ cat $(onenandobj)/board/$(BOARDDIR)/bl1.bin $@ > $(onenandobj)onenand-ipl-16k-secure.bin
+
$(onenandobj)onenand-ipl.bin: $(onenandobj)onenand-ipl
$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@