at91bootstrap: Build all boards listed in ${AT91BOOTSTRAP_BOARD}
PATCH 1/1 at91bootstrap: Build all boards listed in ${AT91BOOTSTRAP_BOARD}
Build all boards in the ${AT91BOOTSTRAP_BOARD} variable
This patch allows several at91bootstrap binaries to be built so that you do not have to have separate machine configs to support different ways of booting the same board.
--- .../at91bootstrap-2.13/at91cap9adk/defconfig | 110 ------------------- .../at91bootstrap-2.13/at91sam9260ek/defconfig | 110 ------------------- .../at91bootstrap-2.13/at91sam9261ek/defconfig | 110 ------------------- .../at91bootstrap-2.13/at91sam9263ek/defconfig | 113 -------------------- .../at91bootstrap-2.13/at91sam9g20ek/defconfig | 110 ------------------- .../at91bootstrap-2.13/at91sam9g45ek/defconfig | 110 ------------------- .../at91bootstrap-2.13/at91sam9rlek/defconfig | 110 ------------------- .../at91bootstrap-2.13/at91sam9xeek/defconfig | 110 ------------------- recipes/at91bootstrap/at91bootstrap_2.0.inc | 34 ++++++ recipes/at91bootstrap/at91bootstrap_2.13.bb | 2 +- 10 files changed, 35 insertions(+), 884 deletions(-) delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91cap9adk/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9260ek/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9261ek/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9263ek/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g20ek/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g45ek/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9rlek/defconfig delete mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/at91sam9xeek/defconfig create mode 100644 recipes/at91bootstrap/at91bootstrap-2.13/defconfig create mode 100644 recipes/at91bootstrap/at91bootstrap_2.0.inc
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91cap9adk/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91cap9adk/defconfig deleted file mode 100644
index 8ccd36d..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91cap9adk/defconfig deleted +0 -110
@@ -1,110 +0,0 @@ -# -# Automatically generated make config: don't edit -# Tue Jan 12 22:00:30 2010 -# -HAVE_DOT_CONFIG=y -CONFIG_BOARDNAME="at91cap9df" -# CONFIG_AT91SAM9260EK is not set -# CONFIG_AT91SAM9261EK is not set -# CONFIG_AT91SAM9263EK is not set -# CONFIG_AT91SAM9RLEK is not set -# CONFIG_AT91SAM9XEEK is not set -# CONFIG_AT91SAM9G10EK is not set -# CONFIG_AT91SAM9G20EK is not set -# CONFIG_AT91SAM9G45EK is not set -# CONFIG_AT91SAM9G45EKES is not set -# CONFIG_AT91SAM9M10EK is not set -CONFIG_AT91CAP9ADK=y -# CONFIG_AT91CAP9STK is not set -# CONFIG_AFEB9260 is not set -CONFIG_CHIP="AT91CAP9" -CONFIG_BOARD="at91cap9adk" -CONFIG_MACH_TYPE="0x61E" -CONFIG_LINK_ADDR="0x000000" -CONFIG_TOP_OF_MEMORY="0x108000" -CONFIG_BOOTSTRAP_MAXSIZE="13000" -CONFIG_CRYSTAL_12_000MHZ=y -# CONFIG_CRYSTAL_16_000MHZ is not set -# CONFIG_CRYSTAL_16_36766MHZ is not set -# CONFIG_CRYSTAL_18_432MHZ is not set -ALLOW_CRYSTAL_12_000MHZ=y -CONFIG_CRYSTAL="CRYSTAL_18_432MHZ" -# CONFIG_CPU_CLK_166MHZ is not set -# CONFIG_CPU_CLK_180MHZ is not set -CONFIG_CPU_CLK_200MHZ=y -# CONFIG_CPU_CLK_240MHZ is not set -# CONFIG_CPU_CLK_266MHZ is not set -# CONFIG_CPU_CLK_400MHZ is not set -ALLOW_CPU_CLK_200MHZ=y -ALLOW_CPU_CLK_240MHZ=y -# DISABLE_CPU_CLK_240MHZ is not set -# CONFIG_BUS_SPEED_83MHZ is not set -# CONFIG_BUS_SPEED_90MHZ is not set -CONFIG_BUS_SPEED_100MHZ=y -# CONFIG_BUS_SPEED_133MHZ is not set - -# -# Memory selection -# -# CONFIG_SDRAM is not set -CONFIG_SDDRC=y -# CONFIG_DDR2 is not set -ALLOW_DATAFLASH=y -ALLOW_FLASH=y -# ALLOW_NANDFLASH is not set -# ALLOW_SDCARD is not set -# ALLOW_PSRAM is not set -# ALLOW_SDRAM_16BIT is not set -# CONFIG_RAM_32MB is not set -CONFIG_RAM_64MB=y -# CONFIG_RAM_128MB is not set -# CONFIG_RAM_256MB is not set -CONFIG_DATAFLASH=y -# CONFIG_FLASH is not set -# CONFIG_NANDFLASH is not set -# CONFIG_SDCARD is not set -CONFIG_MEMORY="dataflash" - -# -# SPI configuration -# -CONFIG_SPI_CLK=33000000 -CONFIG_SMALL_DATAFLASH=y -# ALLOW_DATAFLASH_RECOVERY is not set -CONFIG_SPI_BOOT_CS0=y -# CONFIG_SPI_BOOT_CS1 is not set -# CONFIG_SPI_BOOT_CS2 is not set -# CONFIG_SPI_BOOT_CS3 is not set -ALLOW_BOOT_FROM_DATAFLASH_CS0=y -# ALLOW_BOOT_FROM_DATAFLASH_CS1 is not set -# ALLOW_BOOT_FROM_DATAFLASH_CS2 is not set -# ALLOW_BOOT_FROM_DATAFLASH_CS3 is not set -DATAFLASHCARD_ON_CS0=y -# DATAFLASHCARD_ON_CS1 is not set -# DATAFLASHCARD_ON_CS2 is not set -# DATAFLASHCARD_ON_CS3 is not set -CONFIG_DATAFLASHCARD=y -CONFIG_CARD_SUFFIX="card" -CONFIG_SPI_BOOT="AT91C_SPI_PCS0_DATAFLASH" -CONFIG_SPI_MODE_0=y -# CONFIG_SPI_MODE_1 is not set -# CONFIG_SPI_MODE_2 is not set -# CONFIG_SPI_MODE_3 is not set -CONFIG_SPI_MODE=0 -CONFIG_PROJECT="dataflash" -CONFIG_LOAD_UBOOT=y -# CONFIG_LOAD_64KB is not set -# CONFIG_LOAD_1MB is not set -# CONFIG_LOAD_4MB is not set -CONFIG_IMG_ADDRESS="0x00008400" -CONFIG_IMG_SIZE="0x00040000" -CONFIG_JUMP_ADDR="0x73F00000" -CONFIG_APP_CHECK=y -# CONFIG_LONG_TEST is not set -CONFIG_DEBUG=y -CONFIG_VERBOSE=y -CONFIG_HW_INIT=y -# CONFIG_USER_HW_INIT is not set -# CONFIG_THUMB is not set -CONFIG_SX_AT91=y -CONFIG_RAW_AT91=y
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9260ek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9260ek/defconfig deleted file mode 100644
index 5e744ad..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9260ek/defconfig deleted +0 -110
110 lines not on this page · raw message
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9261ek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9261ek/defconfig deleted file mode 100644
index 05058be..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9261ek/defconfig deleted +0 -110
110 lines not on this page · raw message
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9263ek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9263ek/defconfig deleted file mode 100644
index 70f6e32..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9263ek/defconfig deleted +0 -113
113 lines not on this page · raw message
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g20ek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g20ek/defconfig deleted file mode 100644
index 8520a79..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g20ek/defconfig deleted +0 -110
110 lines not on this page · raw message
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g45ek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g45ek/defconfig deleted file mode 100644
index 6259b01..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g45ek/defconfig deleted +0 -110
110 lines not on this page · raw message
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9rlek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9rlek/defconfig deleted file mode 100644
index af7ce6a..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9rlek/defconfig deleted +0 -110
110 lines not on this page · raw message
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9xeek/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/at91sam9xeek/defconfig deleted file mode 100644
index fc83730..0000000
recipes/at91bootstrap/at91bootstrap-2.13/at91sam9xeek/defconfig deleted +0 -110
110 lines not on this page · raw message
(quoted diff) +0 -0
b/recipes/at91bootstrap/at91bootstrap-2.13/defconfig new file mode 100644
index 0000000..e69de29
(quoted diff) +0 -0
b/recipes/at91bootstrap/at91bootstrap_2.0.inc
new file mode 100644
index 0000000..927a818
recipes/at91bootstrap/at91bootstrap_2.0.inc new file +12 -0
@@ -0,0 +1,34 @@ +DESCRIPTION = "at91bootstrap: loaded into internal SRAM by AT91 BootROM" +SECTION = "bootloaders" + +PARALLEL_MAKE = "" + +SRC_URI = "ftp://www.at91.com/pub/buildroot/${PN}-${PV}.tar.bz2 \ + file://defconfig \ + " + +S = "${WORKDIR}/${PN}-${PV}" +PACKAGE_ARCH = "${MACHINE_ARCH}" +EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}
DESTDIR=${DEPLOY_DIR_IMAGE} REVISION=${PR}"
+
+do_compile () {
+ unset LDFLAGS
+ unset CFLAGS
+ unset CPPFLAGS
+
+ rm -Rf ${S}/binaries
+ if ! [ "x${AT91BOOTSTRAP_BOARD}" == "x" ] ; then
+ for board in ${AT91BOOTSTRAP_BOARD} ; do
+ cp find ./board/ -name ${board}_defconfig .config
+ oe_runmake AT91_CUSTOM_FLAGS="${AT91BOOTSTRAP_FLAGS}"
+ oe_runmake AT91_CUSTOM_FLAGS="${AT91BOOTSTRAP_FLAGS}" boot
+ oe_runmake AT91_CUSTOM_FLAGS="${AT91BOOTSTRAP_FLAGS}" install
+ done
+ else
+ cp ${S}/../defconfig ${S}/.config
+ oe_runmake AT91_CUSTOM_FLAGS="${AT91BOOTSTRAP_FLAGS}"
+ oe_runmake AT91_CUSTOM_FLAGS="${AT91BOOTSTRAP_FLAGS}" boot
+ oe_runmake AT91_CUSTOM_FLAGS="${AT91BOOTSTRAP_FLAGS}" install
+ fi
+
+}
(quoted diff) +0 -0
b/recipes/at91bootstrap/at91bootstrap_2.13.bb
index 6f544fb..c530407 100644
recipes/at91bootstrap/at91bootstrap_2.13.bb +1 -1
@@ -1,4 +1,4 @@ -require at91bootstrap.inc +require at91bootstrap_2.0.inc PR = "r0" DEFAULT_PREFERENCE = "-1" DEFAULT_PREFERENCE_at91sam9g45ek = "1"
Signature · 5 lines
1.6.0.2 -- Best Regards Ulf Samuelsson