diff options
Diffstat (limited to 'meta/recipes-bsp/uboot')
-rw-r--r-- | meta/recipes-bsp/uboot/files/fix-arm920t-eabi.patch | 22 | ||||
-rw-r--r-- | meta/recipes-bsp/uboot/u-boot-mkimage-native_1.3.2.bb | 23 | ||||
-rw-r--r-- | meta/recipes-bsp/uboot/u-boot-mkimage_2009.08.bb | 25 | ||||
-rw-r--r-- | meta/recipes-bsp/uboot/u-boot-omap3-git/beagleboard/name.patch | 14 | ||||
-rw-r--r-- | meta/recipes-bsp/uboot/u-boot-omap3_git.bb | 20 | ||||
-rw-r--r-- | meta/recipes-bsp/uboot/u-boot.inc | 38 |
6 files changed, 142 insertions, 0 deletions
diff --git a/meta/recipes-bsp/uboot/files/fix-arm920t-eabi.patch b/meta/recipes-bsp/uboot/files/fix-arm920t-eabi.patch new file mode 100644 index 0000000000..69cb75891d --- /dev/null +++ b/meta/recipes-bsp/uboot/files/fix-arm920t-eabi.patch | |||
@@ -0,0 +1,22 @@ | |||
1 | --- | ||
2 | cpu/arm920t/config.mk | 4 ++-- | ||
3 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
4 | |||
5 | --- u-boot-1.3.2.orig/cpu/arm920t/config.mk | ||
6 | +++ u-boot-1.3.2/cpu/arm920t/config.mk | ||
7 | @@ -22,13 +22,13 @@ | ||
8 | # | ||
9 | |||
10 | PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8 \ | ||
11 | -msoft-float | ||
12 | |||
13 | -PLATFORM_CPPFLAGS += -march=armv4 | ||
14 | +#PLATFORM_CPPFLAGS += -march=armv4 | ||
15 | # ========================================================================= | ||
16 | # | ||
17 | # Supply options according to compiler version | ||
18 | # | ||
19 | # ========================================================================= | ||
20 | -PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu) | ||
21 | +PLATFORM_CPPFLAGS +=$(call cc-option) | ||
22 | PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,)) | ||
diff --git a/meta/recipes-bsp/uboot/u-boot-mkimage-native_1.3.2.bb b/meta/recipes-bsp/uboot/u-boot-mkimage-native_1.3.2.bb new file mode 100644 index 0000000000..fcba0d5662 --- /dev/null +++ b/meta/recipes-bsp/uboot/u-boot-mkimage-native_1.3.2.bb | |||
@@ -0,0 +1,23 @@ | |||
1 | DESCRIPTION = "U-boot bootloader mkimage tool" | ||
2 | LICENSE = "GPL" | ||
3 | SECTION = "bootloader" | ||
4 | |||
5 | SRC_URI = "ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2 \ | ||
6 | file://fix-arm920t-eabi.patch;patch=1" | ||
7 | |||
8 | S = "${WORKDIR}/u-boot-${PV}" | ||
9 | |||
10 | inherit native | ||
11 | |||
12 | EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}" | ||
13 | |||
14 | do_compile () { | ||
15 | oe_runmake smdk2410_config | ||
16 | oe_runmake tools | ||
17 | } | ||
18 | |||
19 | do_install () { | ||
20 | install -d ${D}${bindir}/ | ||
21 | install -m 0755 tools/mkimage ${D}${bindir}/uboot-mkimage | ||
22 | ln -sf uboot-mkimage ${D}${bindir}/mkimage | ||
23 | } | ||
diff --git a/meta/recipes-bsp/uboot/u-boot-mkimage_2009.08.bb b/meta/recipes-bsp/uboot/u-boot-mkimage_2009.08.bb new file mode 100644 index 0000000000..bf07198beb --- /dev/null +++ b/meta/recipes-bsp/uboot/u-boot-mkimage_2009.08.bb | |||
@@ -0,0 +1,25 @@ | |||
1 | DESCRIPTION = "U-boot bootloader mkimage tool" | ||
2 | LICENSE = "GPL" | ||
3 | SECTION = "bootloader" | ||
4 | |||
5 | PR = "r1" | ||
6 | |||
7 | SRC_URI = "ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2" | ||
8 | |||
9 | S = "${WORKDIR}/u-boot-${PV}" | ||
10 | |||
11 | EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}" | ||
12 | |||
13 | BBCLASSEXTEND = "native nativesdk" | ||
14 | |||
15 | do_compile () { | ||
16 | oe_runmake smdk2410_config | ||
17 | oe_runmake tools | ||
18 | } | ||
19 | |||
20 | do_install () { | ||
21 | install -d ${D}${bindir} | ||
22 | install -m 0755 tools/mkimage ${D}${bindir}/uboot-mkimage | ||
23 | ln -sf uboot-mkimage ${D}${bindir}/mkimage | ||
24 | } | ||
25 | |||
diff --git a/meta/recipes-bsp/uboot/u-boot-omap3-git/beagleboard/name.patch b/meta/recipes-bsp/uboot/u-boot-omap3-git/beagleboard/name.patch new file mode 100644 index 0000000000..ac03e47774 --- /dev/null +++ b/meta/recipes-bsp/uboot/u-boot-omap3-git/beagleboard/name.patch | |||
@@ -0,0 +1,14 @@ | |||
1 | --- git/Makefile.orig 2008-07-25 16:21:22.000000000 -0700 | ||
2 | +++ git/Makefile 2008-07-27 06:49:08.000000000 -0700 | ||
3 | @@ -2582,8 +2582,8 @@ SMN42_config : unconfig | ||
4 | ######################################################################### | ||
5 | ## ARM CORTEX Systems | ||
6 | ######################################################################### | ||
7 | -omap3530beagle_config : unconfig | ||
8 | - @$(MKCONFIG) $(@:_config=) arm omap3 omap3530beagle | ||
9 | +beagleboard_config : unconfig | ||
10 | + @$(MKCONFIG) omap3530beagle arm omap3 omap3530beagle | ||
11 | |||
12 | overo_config : unconfig | ||
13 | @$(MKCONFIG) $(@:_config=) arm omap3 overo | ||
14 | |||
diff --git a/meta/recipes-bsp/uboot/u-boot-omap3_git.bb b/meta/recipes-bsp/uboot/u-boot-omap3_git.bb new file mode 100644 index 0000000000..480780ebfc --- /dev/null +++ b/meta/recipes-bsp/uboot/u-boot-omap3_git.bb | |||
@@ -0,0 +1,20 @@ | |||
1 | require u-boot.inc | ||
2 | |||
3 | FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/u-boot-omap3-git/${MACHINE}" | ||
4 | |||
5 | SRCREV = "f40f6db278f602b55820693634a7256b0b4e4b80" | ||
6 | |||
7 | PV = "2008.10-rc2+${PR}+git${SRCREV}" | ||
8 | PR="r2" | ||
9 | |||
10 | SRC_URI = "git://gitorious.org/u-boot-omap3/mainline.git;branch=master;protocol=git" | ||
11 | |||
12 | UBOOT_MACHINE_beagleboard = "omap3_beagle_config" | ||
13 | UBOOT_MACHINE_omap3evm = "omap3_evm_config" | ||
14 | UBOOT_MACHINE_overo = "omap3_overo_config" | ||
15 | |||
16 | S = "${WORKDIR}/git" | ||
17 | |||
18 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
19 | |||
20 | COMPATIBLE_MACHINE = "(beagleboard|omap3evm|overo)" | ||
diff --git a/meta/recipes-bsp/uboot/u-boot.inc b/meta/recipes-bsp/uboot/u-boot.inc new file mode 100644 index 0000000000..889f6215ed --- /dev/null +++ b/meta/recipes-bsp/uboot/u-boot.inc | |||
@@ -0,0 +1,38 @@ | |||
1 | DESCRIPTION = "U-boot bootloader" | ||
2 | HOMEPAGE = "http://u-boot.sf.net" | ||
3 | SECTION = "bootloaders" | ||
4 | PRIORITY = "optional" | ||
5 | LICENSE = "GPL" | ||
6 | PROVIDES = "virtual/bootloader" | ||
7 | |||
8 | inherit deploy | ||
9 | |||
10 | PARALLEL_MAKE="" | ||
11 | |||
12 | EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}" | ||
13 | |||
14 | UBOOT_MACHINE ?= "${MACHINE}_config" | ||
15 | UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.bin" | ||
16 | UBOOT_SYMLINK ?= "u-boot-${MACHINE}.bin" | ||
17 | |||
18 | do_compile () { | ||
19 | unset LDFLAGS | ||
20 | unset CFLAGS | ||
21 | unset CPPFLAGS | ||
22 | oe_runmake ${UBOOT_MACHINE} | ||
23 | oe_runmake all | ||
24 | } | ||
25 | |||
26 | do_deploy () { | ||
27 | install ${S}/u-boot.bin ${DEPLOYDIR}/${UBOOT_IMAGE} | ||
28 | |||
29 | cd ${DEPLOYDIR} | ||
30 | rm -f ${UBOOT_SYMLINK} | ||
31 | ln -sf ${UBOOT_IMAGE} ${UBOOT_SYMLINK} | ||
32 | } | ||
33 | addtask deploy before do_build after do_compile | ||
34 | |||
35 | do_install() { | ||
36 | install -d ${D}${bindir} | ||
37 | install -m 755 tools/mkimage ${D}${bindir}/ | ||
38 | } | ||