[oe-commits] org.oe.dev linux.inc: allow u-boot entrypoint to differ from loadadress and make atngw100 use it

koen commit openembedded-commits at lists.openembedded.org
Mon Feb 4 12:53:24 UTC 2008


linux.inc: allow u-boot entrypoint to differ from loadadress and make atngw100 use it

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 2762975d0fd97316a18c454402945cce04b7ad7a
ViewMTN: http://monotone.openembedded.org/revision/info/2762975d0fd97316a18c454402945cce04b7ad7a
Files:
1
conf/machine/atngw100.conf
packages/linux/linux.inc
Diffs:

#
# mt diff -r038835a3488b91319ff1b921e9d93f67b809c7ae -r2762975d0fd97316a18c454402945cce04b7ad7a
#
# 
# 
# patch "conf/machine/atngw100.conf"
#  from [3be4e9a4b5ba7595209dd7a081329f095488a40d]
#    to [f8e16fd82334ed6e47de584e2bcbfbec63360ec3]
# 
# patch "packages/linux/linux.inc"
#  from [98db8927eecd663bea8e02932c23ae03df5ce28a]
#    to [842044ba3ce2c6e2833cece5e5b577864f966d55]
# 
============================================================
--- conf/machine/atngw100.conf	3be4e9a4b5ba7595209dd7a081329f095488a40d
+++ conf/machine/atngw100.conf	f8e16fd82334ed6e47de584e2bcbfbec63360ec3
@@ -22,3 +22,7 @@ KERNEL_IMAGETYPE = "uImage"
 PREFERRED_VERSION_u-boot = "1.1.4"
 KERNEL_IMAGETYPE = "uImage"
 
+UBOOT_ENTRYPOINT = "0x90000000"
+UBOOT_LOADADRESS = "0x10000000"
+
+
============================================================
--- packages/linux/linux.inc	98db8927eecd663bea8e02932c23ae03df5ce28a
+++ packages/linux/linux.inc	842044ba3ce2c6e2833cece5e5b577864f966d55
@@ -106,6 +106,7 @@ UBOOT_ENTRYPOINT ?= "20008000"
 
 
 UBOOT_ENTRYPOINT ?= "20008000"
+UBOOT_LOADADRESS ?= "${UBOOT_ENTRYPOINT}"
 
 do_compile_append() {
     if test "x${KERNEL_IMAGETYPE}" = "xuImage" ; then 
@@ -116,13 +117,13 @@ do_compile_append() {
 	fi
         if test -e arch/${ARCH}/boot/compressed/vmlinux ; then
             ${OBJCOPY} -O binary -R .note -R .comment -S arch/${ARCH}/boot/compressed/vmlinux linux.bin
-            uboot-mkimage -A ${UBOOT_ARCH} -O linux -T kernel -C none -a ${UBOOT_ENTRYPOINT} -e ${UBOOT_ENTRYPOINT} -n "${DISTRO_NAME}/${PV}/${MACHINE}" -d linux.bin arch/${ARCH}/boot/uImage
+            uboot-mkimage -A ${UBOOT_ARCH} -O linux -T kernel -C none -a ${UBOOT_LOADADRESS} -e ${UBOOT_ENTRYPOINT} -n "${DISTRO_NAME}/${PV}/${MACHINE}" -d linux.bin arch/${ARCH}/boot/uImage
             rm -f linux.bin
         else
             ${OBJCOPY} -O binary -R .note -R .comment -S vmlinux linux.bin
             rm -f linux.bin.gz
             gzip -9 linux.bin
-            uboot-mkimage -A ${UBOOT_ARCH} -O linux -T kernel -C gzip -a ${UBOOT_ENTRYPOINT} -e ${UBOOT_ENTRYPOINT} -n "${DISTRO_NAME}/${PV}/${MACHINE}" -d linux.bin.gz arch/${ARCH}/boot/uImage
+            uboot-mkimage -A ${UBOOT_ARCH} -O linux -T kernel -C gzip -a ${UBOOT_LOADADRESS} -e ${UBOOT_ENTRYPOINT} -n "${DISTRO_NAME}/${PV}/${MACHINE}" -d linux.bin.gz arch/${ARCH}/boot/uImage
             rm -f linux.bin.gz
         fi
     fi






More information about the Openembedded-commits mailing list