From: Minkyu Kang Date: Fri, 26 Mar 2010 10:28:04 +0000 (+0900) Subject: s5pc1xx: support secure boot image X-Git-Tag: JC15_20100329~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c3161e55114ce80bec78327546dd3aa0f8079b15;p=kernel%2Fu-boot.git s5pc1xx: support secure boot image Signed-off-by: Minkyu Kang --- diff --git a/build.sh b/build.sh index 8a0ed70..720efe8 100755 --- a/build.sh +++ b/build.sh @@ -45,6 +45,7 @@ build_uboot() 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 } diff --git a/onenand_ipl/board/samsung/universal/Makefile b/onenand_ipl/board/samsung/universal/Makefile index 5099e99..8c14804 100644 --- a/onenand_ipl/board/samsung/universal/Makefile +++ b/onenand_ipl/board/samsung/universal/Makefile @@ -22,6 +22,7 @@ include $(TOPDIR)/config.mk 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) @@ -42,7 +43,7 @@ LNDIR := $(OBJTREE)/onenand_ipl/board/$(BOARDDIR) 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) @@ -55,6 +56,10 @@ $(onenandobj)onenand-ipl-16k-evt1.bin: $(onenandobj)onenand-ipl checksum $(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 $< $@ diff --git a/onenand_ipl/board/samsung/universal/bl1.bin b/onenand_ipl/board/samsung/universal/bl1.bin new file mode 100644 index 0000000..c80f94d Binary files /dev/null and b/onenand_ipl/board/samsung/universal/bl1.bin differ