diff options
| -rw-r--r-- | meta/recipes-bsp/u-boot/files/0001-am335x_evm.h-Add-use-DEFAULT_LINUX_BOOT_ENV-environm.patch | 74 | ||||
| -rw-r--r-- | meta/recipes-bsp/u-boot/u-boot-fw-utils-cross_2014.07.bb (renamed from meta/recipes-bsp/u-boot/u-boot-fw-utils-cross_2013.07.bb) | 10 | ||||
| -rw-r--r-- | meta/recipes-bsp/u-boot/u-boot-fw-utils_2014.07.bb (renamed from meta/recipes-bsp/u-boot/u-boot-fw-utils_2013.07.bb) | 10 | ||||
| -rw-r--r-- | meta/recipes-bsp/u-boot/u-boot-mkimage_2014.07.bb (renamed from meta/recipes-bsp/u-boot/u-boot-mkimage_2013.07.bb) | 12 | ||||
| -rw-r--r-- | meta/recipes-bsp/u-boot/u-boot.inc | 5 | ||||
| -rw-r--r-- | meta/recipes-bsp/u-boot/u-boot_2013.07.bb | 9 | ||||
| -rw-r--r-- | meta/recipes-bsp/u-boot/u-boot_2014.07.bb | 9 |
7 files changed, 28 insertions, 101 deletions
diff --git a/meta/recipes-bsp/u-boot/files/0001-am335x_evm.h-Add-use-DEFAULT_LINUX_BOOT_ENV-environm.patch b/meta/recipes-bsp/u-boot/files/0001-am335x_evm.h-Add-use-DEFAULT_LINUX_BOOT_ENV-environm.patch deleted file mode 100644 index 77e35bbc7c..0000000000 --- a/meta/recipes-bsp/u-boot/files/0001-am335x_evm.h-Add-use-DEFAULT_LINUX_BOOT_ENV-environm.patch +++ /dev/null | |||
| @@ -1,74 +0,0 @@ | |||
| 1 | From 5701384cea4a829b772bf7a96a74825b58c22385 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Denys Dmytriyenko <denys@ti.com> | ||
| 3 | Date: Thu, 17 Apr 2014 12:25:40 -0400 | ||
| 4 | Subject: [PATCH] am335x_evm.h: Add, use DEFAULT_LINUX_BOOT_ENV environment | ||
| 5 | string | ||
| 6 | |||
| 7 | Modified version of the patch currently being reviewed for mainline: | ||
| 8 | http://patchwork.ozlabs.org/patch/334861/ | ||
| 9 | |||
| 10 | To deal with a reoccurring problem properly we need to specify addresses | ||
| 11 | for the Linux kernel, Flatted Device Tree and ramdisk that obey the | ||
| 12 | constraints within the kernel's Documentation/arm/Booting file but also | ||
| 13 | make sure that we relocate things within a valid address range. | ||
| 14 | |||
| 15 | Signed-off-by: Denys Dmytriyenko <denys@ti.com> | ||
| 16 | Signed-off-by: Tom Rini <trini@ti.com> | ||
| 17 | |||
| 18 | Upstream-Status: Pending | ||
| 19 | --- | ||
| 20 | include/configs/am335x_evm.h | 31 ++++++++++++++++++++++++++----- | ||
| 21 | 1 file changed, 26 insertions(+), 5 deletions(-) | ||
| 22 | |||
| 23 | diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h | ||
| 24 | index c5a6d4b..01e32b3 100644 | ||
| 25 | --- a/include/configs/am335x_evm.h | ||
| 26 | +++ b/include/configs/am335x_evm.h | ||
| 27 | @@ -54,10 +54,7 @@ | ||
| 28 | #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG | ||
| 29 | #ifndef CONFIG_SPL_BUILD | ||
| 30 | #define CONFIG_EXTRA_ENV_SETTINGS \ | ||
| 31 | - "loadaddr=0x80200000\0" \ | ||
| 32 | - "fdtaddr=0x80F80000\0" \ | ||
| 33 | - "fdt_high=0xffffffff\0" \ | ||
| 34 | - "rdaddr=0x81000000\0" \ | ||
| 35 | + DEFAULT_LINUX_BOOT_ENV \ | ||
| 36 | "bootdir=/boot\0" \ | ||
| 37 | "bootfile=uImage\0" \ | ||
| 38 | "fdtfile=undefined\0" \ | ||
| 39 | @@ -197,7 +194,31 @@ | ||
| 40 | #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START \ | ||
| 41 | + (8 * 1024 * 1024)) | ||
| 42 | |||
| 43 | -#define CONFIG_SYS_LOAD_ADDR 0x81000000 /* Default load address */ | ||
| 44 | +/* | ||
| 45 | + * Our DDR memory always starts at 0x80000000 and U-Boot shall have | ||
| 46 | + * relocated itself to higher in memory by the time this value is used. | ||
| 47 | + * However, set this to a 32MB offset to allow for easier Linux kernel | ||
| 48 | + * booting as the default is often used as the kernel load address. | ||
| 49 | + */ | ||
| 50 | +#define CONFIG_SYS_LOAD_ADDR 0x82000000 /* Default load address */ | ||
| 51 | + | ||
| 52 | +/* | ||
| 53 | + * We setup defaults based on constraints from the Linux kernel, which should | ||
| 54 | + * also be safe elsewhere. We have the default load at 32MB into DDR (for | ||
| 55 | + * the kernel), FDT above 128MB (the maximum location for the end of the | ||
| 56 | + * kernel), and the ramdisk 512KB above that (allowing for hopefully never | ||
| 57 | + * seen large trees). We say all of this must be within the first 256MB | ||
| 58 | + * as that will normally be within the kernel lowmem and thus visible via | ||
| 59 | + * bootm_size and we only run on platforms with 256MB or more of memory. | ||
| 60 | + */ | ||
| 61 | +#define DEFAULT_LINUX_BOOT_ENV \ | ||
| 62 | + "loadaddr=0x82000000\0" \ | ||
| 63 | + "kernel_addr_r=0x82000000\0" \ | ||
| 64 | + "fdtaddr=0x88000000\0" \ | ||
| 65 | + "fdt_addr_r=0x88000000\0" \ | ||
| 66 | + "rdaddr=0x88080000\0" \ | ||
| 67 | + "ramdisk_addr_r=0x88080000\0" \ | ||
| 68 | + "bootm_size=0x10000000\0" | ||
| 69 | |||
| 70 | #define CONFIG_MMC | ||
| 71 | #define CONFIG_GENERIC_MMC | ||
| 72 | -- | ||
| 73 | 1.9.2 | ||
| 74 | |||
diff --git a/meta/recipes-bsp/u-boot/u-boot-fw-utils-cross_2013.07.bb b/meta/recipes-bsp/u-boot/u-boot-fw-utils-cross_2014.07.bb index d686b33621..d1f1f9a38b 100644 --- a/meta/recipes-bsp/u-boot/u-boot-fw-utils-cross_2013.07.bb +++ b/meta/recipes-bsp/u-boot/u-boot-fw-utils-cross_2014.07.bb | |||
| @@ -1,15 +1,15 @@ | |||
| 1 | SUMMARY = "U-Boot bootloader fw_printenv/setenv utilities" | 1 | SUMMARY = "U-Boot bootloader fw_printenv/setenv utilities" |
| 2 | LICENSE = "GPLv2+" | 2 | LICENSE = "GPLv2+" |
| 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb" | 3 | LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb" |
| 4 | SECTION = "bootloader" | 4 | SECTION = "bootloader" |
| 5 | DEPENDS = "mtd-utils" | 5 | DEPENDS = "mtd-utils" |
| 6 | 6 | ||
| 7 | # This revision corresponds to the tag "v2013.07" | 7 | # This revision corresponds to the tag "v2014.07" |
| 8 | # We use the revision in order to avoid having to fetch it from the | 8 | # We use the revision in order to avoid having to fetch it from the |
| 9 | # repo during parse | 9 | # repo during parse |
| 10 | SRCREV = "62c175fbb8a0f9a926c88294ea9f7e88eb898f6c" | 10 | SRCREV = "524123a70761110c5cf3ccc5f52f6d4da071b959" |
| 11 | 11 | ||
| 12 | PV = "v2013.07+git${SRCPV}" | 12 | PV = "v2014.07+git${SRCPV}" |
| 13 | 13 | ||
| 14 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master;protocol=git" | 14 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master;protocol=git" |
| 15 | 15 | ||
| @@ -17,7 +17,7 @@ S = "${WORKDIR}/git" | |||
| 17 | 17 | ||
| 18 | inherit uboot-config cross | 18 | inherit uboot-config cross |
| 19 | 19 | ||
| 20 | EXTRA_OEMAKE = 'CROSS_COMPILE=${TARGET_PREFIX} CC="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}"' | 20 | EXTRA_OEMAKE = 'CROSS_COMPILE=${TARGET_PREFIX} CC="${TARGET_PREFIX}gcc ${TARGET_CC_ARCH} ${TOOLCHAIN_OPTIONS}"' |
| 21 | 21 | ||
| 22 | do_compile () { | 22 | do_compile () { |
| 23 | oe_runmake ${UBOOT_MACHINE} | 23 | oe_runmake ${UBOOT_MACHINE} |
diff --git a/meta/recipes-bsp/u-boot/u-boot-fw-utils_2013.07.bb b/meta/recipes-bsp/u-boot/u-boot-fw-utils_2014.07.bb index 8bab432a76..a626c9599a 100644 --- a/meta/recipes-bsp/u-boot/u-boot-fw-utils_2013.07.bb +++ b/meta/recipes-bsp/u-boot/u-boot-fw-utils_2014.07.bb | |||
| @@ -1,21 +1,21 @@ | |||
| 1 | SUMMARY = "U-Boot bootloader fw_printenv/setenv utilities" | 1 | SUMMARY = "U-Boot bootloader fw_printenv/setenv utilities" |
| 2 | LICENSE = "GPLv2+" | 2 | LICENSE = "GPLv2+" |
| 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb" | 3 | LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb" |
| 4 | SECTION = "bootloader" | 4 | SECTION = "bootloader" |
| 5 | DEPENDS = "mtd-utils" | 5 | DEPENDS = "mtd-utils" |
| 6 | 6 | ||
| 7 | # This revision corresponds to the tag "v2013.07" | 7 | # This revision corresponds to the tag "v2014.07" |
| 8 | # We use the revision in order to avoid having to fetch it from the | 8 | # We use the revision in order to avoid having to fetch it from the |
| 9 | # repo during parse | 9 | # repo during parse |
| 10 | SRCREV = "62c175fbb8a0f9a926c88294ea9f7e88eb898f6c" | 10 | SRCREV = "524123a70761110c5cf3ccc5f52f6d4da071b959" |
| 11 | 11 | ||
| 12 | PV = "v2013.07+git${SRCPV}" | 12 | PV = "v2014.07+git${SRCPV}" |
| 13 | 13 | ||
| 14 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master;protocol=git" | 14 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master;protocol=git" |
| 15 | 15 | ||
| 16 | S = "${WORKDIR}/git" | 16 | S = "${WORKDIR}/git" |
| 17 | 17 | ||
| 18 | EXTRA_OEMAKE = 'HOSTCC="${CC}" HOSTSTRIP="true"' | 18 | INSANE_SKIP_${PN} = "already-stripped" |
| 19 | 19 | ||
| 20 | inherit uboot-config | 20 | inherit uboot-config |
| 21 | 21 | ||
diff --git a/meta/recipes-bsp/u-boot/u-boot-mkimage_2013.07.bb b/meta/recipes-bsp/u-boot/u-boot-mkimage_2014.07.bb index 3173b0ac73..eabf680ec6 100644 --- a/meta/recipes-bsp/u-boot/u-boot-mkimage_2013.07.bb +++ b/meta/recipes-bsp/u-boot/u-boot-mkimage_2014.07.bb | |||
| @@ -1,14 +1,14 @@ | |||
| 1 | SUMMARY = "U-Boot bootloader image creation tool" | 1 | SUMMARY = "U-Boot bootloader image creation tool" |
| 2 | LICENSE = "GPLv2+" | 2 | LICENSE = "GPLv2+" |
| 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb" | 3 | LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb" |
| 4 | SECTION = "bootloader" | 4 | SECTION = "bootloader" |
| 5 | 5 | ||
| 6 | # This revision corresponds to the tag "v2013.07" | 6 | # This revision corresponds to the tag "v2014.07" |
| 7 | # We use the revision in order to avoid having to fetch it from the | 7 | # We use the revision in order to avoid having to fetch it from the |
| 8 | # repo during parse | 8 | # repo during parse |
| 9 | SRCREV = "62c175fbb8a0f9a926c88294ea9f7e88eb898f6c" | 9 | SRCREV = "524123a70761110c5cf3ccc5f52f6d4da071b959" |
| 10 | 10 | ||
| 11 | PV = "v2013.07+git${SRCPV}" | 11 | PV = "v2014.07+git${SRCPV}" |
| 12 | 12 | ||
| 13 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master;protocol=git" | 13 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master;protocol=git" |
| 14 | 14 | ||
| @@ -20,7 +20,9 @@ do_compile () { | |||
| 20 | # Make sure the recompile is OK | 20 | # Make sure the recompile is OK |
| 21 | rm -f ${B}/tools/.depend | 21 | rm -f ${B}/tools/.depend |
| 22 | 22 | ||
| 23 | oe_runmake tools | 23 | make HOSTCC="${BUILD_CC}" HOSTLD="${BUILD_LD}" HOSTLDFLAGS="${BUILD_LDFLAGS}" HOSTSTRIP=true dot-config=0 scripts_basic |
| 24 | sed 's/^tools-only: scripts_basic /tools-only: /' -i Makefile | ||
| 25 | oe_runmake tools-only | ||
| 24 | } | 26 | } |
| 25 | 27 | ||
| 26 | do_install () { | 28 | do_install () { |
diff --git a/meta/recipes-bsp/u-boot/u-boot.inc b/meta/recipes-bsp/u-boot/u-boot.inc index 602b71f39d..c695b73b48 100644 --- a/meta/recipes-bsp/u-boot/u-boot.inc +++ b/meta/recipes-bsp/u-boot/u-boot.inc | |||
| @@ -4,8 +4,7 @@ SECTION = "bootloaders" | |||
| 4 | PROVIDES = "virtual/bootloader" | 4 | PROVIDES = "virtual/bootloader" |
| 5 | 5 | ||
| 6 | LICENSE = "GPLv2+" | 6 | LICENSE = "GPLv2+" |
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb \ | 7 | LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb" |
| 8 | file://README;beginline=1;endline=22;md5=78b195c11cb6ef63e6985140db7d7bab" | ||
| 9 | 8 | ||
| 10 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master" | 9 | SRC_URI = "git://git.denx.de/u-boot.git;branch=master" |
| 11 | 10 | ||
| @@ -24,7 +23,7 @@ UBOOT_LOCALVERSION ?= "" | |||
| 24 | 23 | ||
| 25 | # Some versions of u-boot use .bin and others use .img. By default use .bin | 24 | # Some versions of u-boot use .bin and others use .img. By default use .bin |
| 26 | # but enable individual recipes to change this value. | 25 | # but enable individual recipes to change this value. |
| 27 | UBOOT_SUFFIX ?= "bin" | 26 | UBOOT_SUFFIX ??= "bin" |
| 28 | UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" | 27 | UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" |
| 29 | UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" | 28 | UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" |
| 30 | UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}" | 29 | UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}" |
diff --git a/meta/recipes-bsp/u-boot/u-boot_2013.07.bb b/meta/recipes-bsp/u-boot/u-boot_2013.07.bb deleted file mode 100644 index f07fd7c567..0000000000 --- a/meta/recipes-bsp/u-boot/u-boot_2013.07.bb +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | require u-boot.inc | ||
| 2 | |||
| 3 | # This revision corresponds to the tag "v2013.07" | ||
| 4 | # We use the revision in order to avoid having to fetch it from the repo during parse | ||
| 5 | SRCREV = "62c175fbb8a0f9a926c88294ea9f7e88eb898f6c" | ||
| 6 | |||
| 7 | PV = "v2013.07+git${SRCPV}" | ||
| 8 | |||
| 9 | SRC_URI += "file://0001-am335x_evm.h-Add-use-DEFAULT_LINUX_BOOT_ENV-environm.patch" | ||
diff --git a/meta/recipes-bsp/u-boot/u-boot_2014.07.bb b/meta/recipes-bsp/u-boot/u-boot_2014.07.bb new file mode 100644 index 0000000000..44cc52eb6c --- /dev/null +++ b/meta/recipes-bsp/u-boot/u-boot_2014.07.bb | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | require u-boot.inc | ||
| 2 | |||
| 3 | DEPENDS += "dtc-native" | ||
| 4 | |||
| 5 | # This revision corresponds to the tag "v2014.07" | ||
| 6 | # We use the revision in order to avoid having to fetch it from the repo during parse | ||
| 7 | SRCREV = "524123a70761110c5cf3ccc5f52f6d4da071b959" | ||
| 8 | |||
| 9 | PV = "v2014.07+git${SRCPV}" | ||
