summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Luebbe <jlu@pengutronix.de>2012-08-29 09:16:46 +0200
committerJan Luebbe <jlu@pengutronix.de>2012-08-29 11:54:10 +0200
commit6c45f7011f57fed178b4703ce6c2d74bf954427b (patch)
treee128a54df386a92e77be8e4c3a1f67b7e0c94458
parent1d43feeeedb0ef010fb646254448869c38d78432 (diff)
downloadplatform-pengutronix-raspberrypi-6c45f7011f57fed178b4703ce6c2d74bf954427b.tar.gz
platform-pengutronix-raspberrypi-6c45f7011f57fed178b4703ce6c2d74bf954427b.tar.xz
firmware: update and make start.elf configurable
Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
-rw-r--r--config/images/boot-vfat.config1
-rw-r--r--firmware/arm128_start.elfbin2047400 -> 2459664 bytes
-rw-r--r--firmware/arm192_start.elfbin2047400 -> 2459664 bytes
-rw-r--r--firmware/arm224_start.elfbin2047400 -> 2459664 bytes
-rw-r--r--firmware/arm240_start.elfbin0 -> 632784 bytes
-rw-r--r--firmware/bootcode.binbin16528 -> 16536 bytes
-rw-r--r--firmware/loader.binbin272459 -> 275235 bytes
-rw-r--r--firmware/start.elfbin2047400 -> 0 bytes
-rw-r--r--platforms/image-boot-vfat.in32
-rw-r--r--rules/image-boot-vfat.make3
10 files changed, 35 insertions, 1 deletions
diff --git a/config/images/boot-vfat.config b/config/images/boot-vfat.config
index 4861fb6..35b62d8 100644
--- a/config/images/boot-vfat.config
+++ b/config/images/boot-vfat.config
@@ -4,6 +4,7 @@ include("kernel.config")
image @IMAGE@ {
vfat {
files = { @FILES@, kernel.img }
+ file start.elf { image = "@START@" }
}
name = boot-vfat
size = 16M
diff --git a/firmware/arm128_start.elf b/firmware/arm128_start.elf
index 22c13a8..e52bbd9 100644
--- a/firmware/arm128_start.elf
+++ b/firmware/arm128_start.elf
Binary files differ
diff --git a/firmware/arm192_start.elf b/firmware/arm192_start.elf
index a550462..c6d6de7 100644
--- a/firmware/arm192_start.elf
+++ b/firmware/arm192_start.elf
Binary files differ
diff --git a/firmware/arm224_start.elf b/firmware/arm224_start.elf
index 7beeb63..4857916 100644
--- a/firmware/arm224_start.elf
+++ b/firmware/arm224_start.elf
Binary files differ
diff --git a/firmware/arm240_start.elf b/firmware/arm240_start.elf
new file mode 100644
index 0000000..eb1999d
--- /dev/null
+++ b/firmware/arm240_start.elf
Binary files differ
diff --git a/firmware/bootcode.bin b/firmware/bootcode.bin
index 209d119..d6bbd12 100644
--- a/firmware/bootcode.bin
+++ b/firmware/bootcode.bin
Binary files differ
diff --git a/firmware/loader.bin b/firmware/loader.bin
index eeac680..fcda3bb 100644
--- a/firmware/loader.bin
+++ b/firmware/loader.bin
Binary files differ
diff --git a/firmware/start.elf b/firmware/start.elf
deleted file mode 100644
index 22c13a8..0000000
--- a/firmware/start.elf
+++ /dev/null
Binary files differ
diff --git a/platforms/image-boot-vfat.in b/platforms/image-boot-vfat.in
index 68052c7..492311f 100644
--- a/platforms/image-boot-vfat.in
+++ b/platforms/image-boot-vfat.in
@@ -8,3 +8,35 @@ config IMAGE_BOOT_VFAT
prompt "Generate image/boot.vfat"
help
FIXME
+
+if IMAGE_BOOT_VFAT
+
+choice
+ prompt "startup configuration"
+ default IMAGE_BOOT_VFAT_START_224
+
+ config IMAGE_BOOT_VFAT_START_128
+ bool
+ prompt "arm128_start.elf"
+
+ config IMAGE_BOOT_VFAT_START_192
+ bool
+ prompt "arm192_start.elf"
+
+ config IMAGE_BOOT_VFAT_START_224
+ bool
+ prompt "arm224_start.elf"
+
+ config IMAGE_BOOT_VFAT_START_240
+ bool
+ prompt "arm240_start.elf"
+endchoice
+
+config IMAGE_BOOT_VFAT_START
+ string
+ default "arm128" if IMAGE_BOOT_VFAT_START_128
+ default "arm192" if IMAGE_BOOT_VFAT_START_192
+ default "arm224" if IMAGE_BOOT_VFAT_START_224
+ default "arm240" if IMAGE_BOOT_VFAT_START_240
+
+endif
diff --git a/rules/image-boot-vfat.make b/rules/image-boot-vfat.make
index d7fa980..a64095b 100644
--- a/rules/image-boot-vfat.make
+++ b/rules/image-boot-vfat.make
@@ -38,7 +38,8 @@ endef
IMAGE_BOOT_VFAT_ENV := \
FILES="$(call squote_and_comma,$(IMAGE_BOOT_VFAT_DATA))" \
HEADER=$(PTXDIST_PLATFORMCONFIGDIR)/first32k.bin \
- KERNEL=linuximage
+ KERNEL=linuximage \
+ START=$(PTXDIST_PLATFORMCONFIGDIR)/firmware/$(PTXCONF_IMAGE_BOOT_VFAT_START)_start.elf
$(IMAGE_BOOT_VFAT_IMAGE):
@$(call targetinfo)