On Fri, Mar 15, 2013 at 11:01:12PM +0100, Albert ARIBAUD wrote: > Hello Tom, > > Here is a PR for ARM. Note that doc/README.scrapyard will need a manual > merge resolution due to ARM tree having a commit that reorders the > headers and reformats the lines while mainline has a commit adding two > new entries still in the older format. > > The following changes since commit > fc959081d41aab2d6f4614c5fb3dd1b77ffcdcf4: > > x86: Enable CONFIG_OF_CONTROL on coreboot (2013-03-04 15:57:52 -0800) > > are available in the git repository at: > > git://git.denx.de/u-boot-arm master > > for you to fetch changes up to b27673ccbd3d5435319b5c09c3e7061f559f925d: > > Merge branch 'u-boot-tegra/master' into > 'u-boot-arm/master' (2013-03-15 20:50:43 +0100) > > ---------------------------------------------------------------- > > Albert ARIBAUD (9): > Merge 'u-boot-microblaze/mainline/arm' into 'u-boot-arm/master' > Merge branch 'u-boot-ti/master' into 'u-boot-arm/master' > Merge branch 'u-boot-atmel/master' into 'u-boot-arm/master' > arm: omap: map u_boot_lists section to .sram > Remove linker lists (LGAs) from SPL linker scripts > arm: make __bss_start and __bss_end__ compiler-generated > Refactor linker-generated arrays > Merge branch 'u-boot-imx/master' into 'u-boot-arm/master' > Merge branch 'u-boot-tegra/master' into 'u-boot-arm/master' > > Beno??t Th??baudeau (6): > imx: mx6q DDR3 init: Fix tMRD > imx: mx6q DDR3 init: Fix tXPR > imx: mx6q DDR3 init: Fix SDE_to_RST > imx: mx6q DDR3 init: Fix RST_to_CKE > imx: mx6q DDR3 init: Fix MR0.PPD > imx: mx6q DDR3 init: Benefit from available CL = 7 > > Bo Shen (3): > ARM: atmel: add at91sam9g20ek_2mmc nand boot support > ARM: at91: change nand flash table > ARM: at91sam9x5: Using CPU string directly > > Chase Maupin (3): > am335x_evm: Add NAND environment variables > am335x_evm: Add SPI environment variables > am335x_evm: Add NET environment variables > > Enric Balletbo i Serra (7): > OMAP3: igep00x0: use official board names. > OMAP3: igep00x0: add missing include mach-types.h > OMAP3: igep00x0: Add new IGEP COM PROTON. > SPL: ONENAND: Fix some ONENAND related defines. > SPL: ONENAND: Fix onenand_spl_load_image implementation. > SPL: ONENAND: Support SPL to boot u-boot from OneNAND. > OMAP3: Initialize gpmc if SPL_ONENAND_SUPPORT is enabled. > > Eric Nelson (8): > i.MX6Q: mx6qsabre*: Configure to allow CONFIG_SYS_ALT_MEMTEST > i.MX6: mx6qsabrelite: indent with tabs > i.MX6: consolidate pad names for multi-CPU boards > i.MX6: crm_regs: define CCM_CCGRx for use in board config files > i.MX6: crm_regs: define IOMUXC_GPR4/6/7 > i.MX6DL: define IOMUX pads NANDF_CS1-3 for use as GPIO > i.MX6: Add DDR controller registers > Add Boundary Devices Nitrogen6X boards > > Fabio Estevam (6): > mx6: Disable Power Down Bit of watchdog > mx23evk: Remove CONFIG_SYS_BAUDRATE_TABLE > mx23evk: Turn on caches > common: cmd_sata: Fix usage text for 'sata init' > mx6: Provide a structure for accessing HDMI registers > nitrogen6x: Fix RAM size variable > > Fadil Berisha (2): > mxs: timrot: Add support to i.MX23 > mxs: timrot: Rename local macros > > Howard Gray (1): > omap3: mvblx: change console to ttyO0 and make silent by default. > > Ilya Yanok (4): > spl: support for booting via usbeth > am33xx: support for booting via usbeth > am335x_evm: enable support for booting via USB > doc/SPL/README.am335x-network: Document using ethernet (and USB) > SPL > > Jesse Gilles (1): > ARM: sam9x5: fix ethernet pins in MII mode > > Lars Poeschel (1): > am33xx: pcm051: Remove wp pin mux for sd-card > > Lokesh Vutla (13): > ARM: OMAP4+: emif: Detect SDRAM from SDRAM config register > ARM: OMAP4+: Cleanup emif specific files > ARM: OMAP4+: Make control module register structure generic > ARM: OMAP5: Clean up iosettings code > ARM: OMAP5: Add DDR changes required for OMAP543X ES2.0 SOCs > ARM: OMAP5: srcomp: enable slew rate compensation cells after > powerup arm: dra7xx: clock: Add the prcm changes > arm: dra7xx: clock: Add the dplls data > arm: dra7xx: Add control module changes > arm: dra7xx: Add DDR related data for DRA752 ES1.0 > arm: dra7xx: Add board files for DRA7XX socs > arm: dra7xx: Add dra7xx_evm build support > arm: dra7xx: Add silicon id support for DRA752 soc > > Lucas Stach (7): > tegra: usb: set USB_PORTS_MAX to correct value > tegra: usb: make controller init functions more self contained > tegra: usb: remove unneeded function parameter > tegra: usb: move controller init into start_port > tegra: usb: various small cleanups > tegra: usb: move implementation into right directory > tegra: usb: move [start|stop]_port into ehci_hcd_[init|stop] > > Marek Vasut (7): > mxs: Reset the EMI block on mx23 > mxs: mmc: spi: dma: Better wrap the MXS differences > mxs: spi: Fix the MXS SPI for mx23 > mxs: spi: Remove CONFIG_MXS_SPI_DMA_ENABLE > mxs: Squash the header file usage in ehci-mxs > mxs: Make ehci-mxs multiport capable > mxs: m28: Enable power to USB port 0 > > Mark Jackson (1): > Allow AM33xx boards to setup GPMC chipselects. > > Michael Jones (2): > omap3: mvblx: select fpgafilename according to orientation > omap3: mvblx: pass FPGA version to the kernel > > Michal Simek (3): > xilinx: zynq: Enable DCC and create new zynq_dcc board > arm: zynq: Add SLCR support with system reset > arm: zynq: Add lowlevel initialization to C > > Mugunthan V N (1): > am335x: cpsw: optimize cpsw_send to increase network performance > > Nicolas Ferre (2): > arm: at91/configs: add libfdt to configuration > arm: at91/configs: add bootz to configuration > > Nikita Kiryanov (14): > omap: consolidate common mmc definitions > omap_hsmmc: fix out of bounds array access > omap_hsmmc: introduce omap_hsmmc_data struct > omap_hsmmc: implement driver check for card detection > cm-t35: implement board specific card detect check > mmc: add support for write protection > omap_hsmmc: add driver check for write protection > omap3: add useful dss defines > omap3: allow dynamic selection of gfx_format > lcd: add option for board specific splash screen preparation > cm-t35: add support for dvi displays > cm-t35: add support for user defined lcd parameters > lcd: implement a callback for splashimage > cm_t35: prevent splashimage from being set to a bad value > > Otavio Salvador (11): > build: imx: Fix 'u-boot.imx' build without full OBJTREE reference > mxs: Rename CONFIG_SPL_MX28_PSWITCH_WAIT to > CONFIG_SPL_MXS_PSWITCH_WAIT mx23: Document the tRAS lockout setting in > memory initialization mx23evk: Adjust DRAM control register to use full > 128MB of RAM led: Use STATUS_LED_ON and STATUS_LED_OFF when calling > __led_set mxs: Fix iomux.h to not break build during assembly stage > mx23_olinuxino: Add support for status LED > mx23evk: Enable USB support > mx23_olinuxino: Enable USB support > mx23_olinuxino: Add ethernet support > mx23_olinuxino: Fix warning for implicit declaration > > SRICHARAN R (6): > ARM: OMAP4+: Change the PRCM structure prototype common for all > Socs ARM: OMAP4+: Cleanup the clocks layer > ARM: OMAP4+: Clean up the pmic code > ARM: OMAP5: Add silicon id support for ES2.0 revision. > ARM: OMAP5: clock: Add the prcm register changes required for > ES2.0 ARM: OMAP4/5: clocks: Add the required OPP settings as per the > latest addendum > > Stefano Babic (3): > Merge branch 'master' of git://git.denx.de/u-boot-arm > Merge branch 'master' of git://git.denx.de/u-boot-arm > USB: drop unneeded header in ehci-mx6 > > Stephen Warren (8): > ARM: mx6: use common CPU errata config options > ARM: implement some Cortex-A9 errata workarounds > ARM: tegra: enable some CPU errata workarounds > ARM: tegra: implement WAR for Tegra114 CPU reset vector > ARM: tegra: make bounce buffer option common > disk: define HAVE_BLOCK_DEVICE in a common place > disk: define HAVE_BLOCK_DEVICE if CONFIG_CMD_PART > ARM: tegra: enable a common set of disk-related commands > everywhere > > Tom Rini (9): > am335x evm: Add am335x_evm_spiboot target > am335x_evm: Never set CONFIG_EXTRA_ENV_SETTINGS in SPL > am335x_evm: Add am335x_evm_usbspl build target > am33xx: Update DDR3 EMIF configuration sequence > am335x_evm: Enable CONFIG_CMD_BOOTZ > omap5_evm: Enable CONFIG_CMD_BOOTZ > omap3_beagle: Enable CONFIG_CMD_BOOTZ > omap4_common: Enable CONFIG_CMD_BOOTZ > Merge u-boot/master into u-boot-ti/master > > Tom Warren (27): > Tegra114: I2C: Take DVFS out of reset to allow I2C5 (PWR_I2C) to > work Tegra: I2C: Add T114 clock support to tegra_i2c driver > Tegra114: fdt: Update DT files with I2C info for T114/Dalmore > Tegra114: I2C: Enable I2C driver on Dalmore E1611 eval board > Tegra: fdt: Change /include/ to #include for C preprocessor > Tegra: fdt: tamonten: Add common tamonten.dtsi file from linux > Tegra: fdt: Add/enhance sdhci (mmc) nodes for all T20 DT files > Tegra: MMC: Add DT support to MMC driver for all T20 boards > Tegra: fdt: Remove memreserve line from Cardhu/Seaboard DT files > Tegra30: fdt: Sync DT nodes with kernel DT files (I2C, SPI, GPIO, > clock) Tegra: Add twarren as maintainer for Tegra30 and Tegra114 SoCs > Tegra: Remove unused CONFIG_SYS_CPU_OSC_FREQUENCY define > Tegra114: fdt: Sync DT nodes with kernel DT files (GPIO, > tegra_car) Tegra30: Cardhu: Remove unneeded cardhu.c.mmc file > Tegra114: pinmux: Update pinmux tables & code, fix a bug w/SDMMC3 > init Tegra30: Cardhu: Add pad config tables/code based on pinmux code > Tegra30: fdt: Add SDMMC (sdhci) nodes for T30 boards (Cardhu for > now) Tegra: MMC: Added/update SDMMC registers/base addresses for T20/T30 > Tegra30: MMC: Add SD bus power-rail and SDMMC pad init routines > mmc: Tegra: Add SD bus power/voltage function and MMC pad init > call. Tegra30: mmc: Add Tegra30 SDMMC compatible entry to fdtdec & > driver Tegra30: MMC: Enable DT MMC driver support for Tegra30 Cardhu > boards Tegra114: pinmux: Fix bad CAM_MCLK func 3 table entry > Tegra114: Fix/update GP padcfg register struct > Tegra114: Dalmore: Always use DEFAULT instead of DISABLE for lock > bits Tegra114: fdt: Move aliases from dtsi to dts file as per other > Tegras Tegra114: Dalmore: Add pad config tables/code based on pinmux > code > > Tomas Novotny (2): > da8xx: ea20: Add the configuration define for the exact SoC > variant da8xx: Add the missing pinmux for da830 to the gpio driver > > Wolfgang Denk (2): > README.scrapyard: add missing commit IDs > ARM: ns9750dev: remove remainders of dead board > > fabio.este...@freescale.com (1): > nitrogen: Use unsigned long to specify the total RAM size > > robertcnel...@gmail.com (2): > beagle: expansion boards: retry i2c_read with 16bit addressing > beagle: expansion boards: add LSR COM6L adapter
I've merged, but not pushed this, with the following merge commit (I couldn't get a nice pretty print like last time): To try and explain this since diff-diffs are funny: - Consolidate around using __bss_end (so in a few new files, and a lot of changed files, add __bss_end not __bssend__ or similar). - Add hashes for PCIPPC2 / PCIPPC6 in scrapyard. - In tegra20, both CONFIG_SYS_GENERIC_BOARD and CONFIG_BOUNCE_BUFFER are set. commit cf0d1242c87217ba0ce5ecb2f87dfcd1b40b7892 Merge: b5bec88 b27673c Author: Tom Rini <tr...@ti.com> Date: Mon Mar 18 12:31:00 2013 -0400 Merge branch 'master' of git://git.denx.de/u-boot-arm Albert's rework of the linker scripts conflicted with Simon's making everyone use __bss_end. We also had a minor conflict over README.scrapyard being added to in mainline and enhanced in u-boot-arm/master with IDs for when stuff was removed. Conflicts: arch/arm/cpu/ixp/u-boot.lds arch/arm/cpu/u-boot.lds arch/arm/lib/Makefile board/actux1/u-boot.lds board/actux2/u-boot.lds board/actux3/u-boot.lds board/dvlhost/u-boot.lds board/freescale/mx31ads/u-boot.lds doc/README.scrapyard include/configs/tegra-common.h Build tested for all of ARM and run-time tested on am335x_evm. Signed-off-by: Tom Rini <tr...@ti.com> diff --cc arch/arm/cpu/armv7/am33xx/u-boot-spl.lds index 0000000,69f6d48..b6a929f mode 000000,100644..100644 --- a/arch/arm/cpu/armv7/am33xx/u-boot-spl.lds +++ b/arch/arm/cpu/armv7/am33xx/u-boot-spl.lds @@@ -1,0 -1,67 +1,67 @@@ + /* + * (C) Copyright 2002 + * Gary Jennejohn, DENX Software Engineering, <ga...@denx.de> + * + * (C) Copyright 2010 + * Texas Instruments, <www.ti.com> + * Aneesh V <ane...@ti.com> + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + + MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ + LENGTH = CONFIG_SPL_MAX_SIZE } + MEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \ + LENGTH = CONFIG_SPL_BSS_MAX_SIZE } + + OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") + OUTPUT_ARCH(arm) + ENTRY(_start) + SECTIONS + { + .text : + { + __start = .; + arch/arm/cpu/armv7/start.o (.text) + *(.text*) + } >.sram + + . = ALIGN(4); + .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram + + . = ALIGN(4); + .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram + + .u_boot_list : { + KEEP(*(SORT(.u_boot_list*))); + } >.sram + + . = ALIGN(4); + __image_copy_end = .; + _end = .; + + .bss : + { + . = ALIGN(4); + __bss_start = .; + *(.bss*) + . = ALIGN(4); - __bss_end__ = .; ++ __bss_end = .; + } >.sdram + } diff --cc arch/arm/cpu/ixp/u-boot.lds index 2c823e1,5e66dd1..8345b55 --- a/arch/arm/cpu/ixp/u-boot.lds +++ b/arch/arm/cpu/ixp/u-boot.lds @@@ -67,11 -67,17 +67,17 @@@ SECTION _end = .; - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { *(.bss*) . = ALIGN(4); - __bss_end = .; - ___bssend___ = .; ++ __bss_end = .; + } - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); } /DISCARD/ : { *(.dynstr*) } diff --cc arch/arm/cpu/u-boot-spl.lds index 0000000,8321afb..3c0d99c mode 000000,100644..100644 --- a/arch/arm/cpu/u-boot-spl.lds +++ b/arch/arm/cpu/u-boot-spl.lds @@@ -1,0 -1,93 +1,93 @@@ + /* + * Copyright (c) 2004-2008 Texas Instruments + * + * (C) Copyright 2002 + * Gary Jennejohn, DENX Software Engineering, <ga...@denx.de> + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + + OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") + OUTPUT_ARCH(arm) + ENTRY(_start) + SECTIONS + { + . = 0x00000000; + + . = ALIGN(4); + .text : + { + __image_copy_start = .; + CPUDIR/start.o (.text*) + *(.text*) + } + + . = ALIGN(4); + .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } + + . = ALIGN(4); + .data : { + *(.data*) + } + + . = ALIGN(4); + + . = .; + + __image_copy_end = .; + + .rel.dyn : { + __rel_dyn_start = .; + *(.rel*) + __rel_dyn_end = .; + } + + .dynsym : { + __dynsym_start = .; + *(.dynsym) + } + + _end = .; + + /* + * Deprecated: this MMU section is used by pxa at present but + * should not be used by new boards/CPUs. + */ + . = ALIGN(4096); + .mmutable : { + *(.mmutable) + } + + .bss __rel_dyn_start (OVERLAY) : { + __bss_start = .; + *(.bss*) + . = ALIGN(4); - __bss_end__ = .; ++ __bss_end = .; + } + + /DISCARD/ : { *(.dynstr*) } + /DISCARD/ : { *(.dynamic*) } + /DISCARD/ : { *(.plt*) } + /DISCARD/ : { *(.interp*) } + /DISCARD/ : { *(.gnu*) } + } + + #if defined(CONFIG_SPL_TEXT_BASE) && defined(CONFIG_SPL_MAX_SIZE) -ASSERT(__bss_end__ < (CONFIG_SPL_TEXT_BASE + CONFIG_SPL_MAX_SIZE), "SPL image too big"); ++ASSERT(__bss_end < (CONFIG_SPL_TEXT_BASE + CONFIG_SPL_MAX_SIZE), "SPL image too big"); + #endif diff --cc arch/arm/cpu/u-boot.lds index b337e7b,d4ad352..3a1083d --- a/arch/arm/cpu/u-boot.lds +++ b/arch/arm/cpu/u-boot.lds @@@ -81,11 -81,17 +81,18 @@@ SECTION *(.mmutable) } - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { *(.bss*) . = ALIGN(4); - __bss_end = .; - ___bssend___ = .; ++ __bss_end = .; + } - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); } /DISCARD/ : { *(.dynstr*) } diff --cc arch/arm/lib/Makefile index 24c7e7a,11c2674..6ae161a --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile @@@ -39,10 -39,8 +39,11 @@@ GLCOBJS += div0. SOBJS-y += crt0.o ifndef CONFIG_SPL_BUILD -COBJS-y += bss.o +ifndef CONFIG_SYS_GENERIC_BOARD COBJS-y += board.o +endif ++COBJS-y += bss.o + COBJS-y += bootm.o COBJS-$(CONFIG_SYS_L2_PL310) += cache-pl310.o SOBJS-$(CONFIG_USE_ARCH_MEMSET) += memset.o diff --cc arch/arm/lib/bss.c index 0000000,7c0b154..99eda59 mode 000000,100644..100644 --- a/arch/arm/lib/bss.c +++ b/arch/arm/lib/bss.c @@@ -1,0 -1,39 +1,39 @@@ + /* + * Copyright 2013 Albert ARIBAUD <albert.u.b...@aribaud.net> + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + + /** + * These two symbols are declared in a C file so that the linker + * uses R_ARM_RELATIVE relocation, rather than the R_ARM_ABS32 one + * it would use if the symbols were defined in the linker file. + * Using only R_ARM_RELATIVE relocation ensures that references to + * the symbols are correct after as well as before relocation. + * + * We need a 0-byte-size type for these symbols, and the compiler + * does not allow defining objects of C type 'void'. Using an empty + * struct is allowed by the compiler, but causes gcc versions 4.4 and + * below to complain about aliasing. Therefore we use the next best + * thing: zero-sized arrays, which are both 0-byte-size and exempt from + * aliasing warnings. + */ + + char __bss_start[0] __attribute__((used, section(".__bss_start"))); -char __bss_end__[0] __attribute__((used, section(".__bss_end__"))); ++char __bss_end[0] __attribute__((used, section(".__bss_end"))); diff --cc board/actux1/u-boot.lds index a0d217b,7cf5b46..c76728a --- a/board/actux1/u-boot.lds +++ b/board/actux1/u-boot.lds @@@ -72,13 -72,21 +72,21 @@@ SECTION *(.dynsym) } - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + _end = .; + + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { *(.bss*) . = ALIGN(4); - _end = .; - ___bssend___ = .; ++ __bss_end = .; } - __bss_end =.; - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); + } + /DISCARD/ : { *(.dynstr*) } /DISCARD/ : { *(.dynamic*) } /DISCARD/ : { *(.plt*) } diff --cc board/actux2/u-boot.lds index da2b4e2,e9b5547..984f70e --- a/board/actux2/u-boot.lds +++ b/board/actux2/u-boot.lds @@@ -72,13 -72,21 +72,21 @@@ SECTION *(.dynsym) } - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + _end = .; + + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { *(.bss*) . = ALIGN(4); - _end = .; - ___bssend___ = .; ++ __bss_end = .; } - __bss_end =.; - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); + } + /DISCARD/ : { *(.dynstr*) } /DISCARD/ : { *(.dynamic*) } /DISCARD/ : { *(.plt*) } diff --cc board/actux3/u-boot.lds index f922033,b79ea3c..fc48cf0 --- a/board/actux3/u-boot.lds +++ b/board/actux3/u-boot.lds @@@ -72,13 -72,21 +72,21 @@@ SECTION *(.dynsym) } - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + _end = .; + + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { *(.bss*) . = ALIGN(4); - _end = .; - ___bssend___ = .; ++ __bss_end = .; } - __bss_end =.; - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); + } + /DISCARD/ : { *(.dynstr*) } /DISCARD/ : { *(.dynamic*) } /DISCARD/ : { *(.plt*) } diff --cc board/dvlhost/u-boot.lds index ed91003,eb83b6f..b13d3e1 --- a/board/dvlhost/u-boot.lds +++ b/board/dvlhost/u-boot.lds @@@ -72,13 -72,21 +72,21 @@@ SECTION *(.dynsym) } - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; + _end = .; + + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { *(.bss*) . = ALIGN(4); - _end = .; - ___bssend___ = .; ++ __bss_end = .; } - __bss_end =.; - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); + } + /DISCARD/ : { *(.dynstr*) } /DISCARD/ : { *(.dynamic*) } /DISCARD/ : { *(.plt*) } diff --cc board/freescale/mx31ads/u-boot.lds index 4d1858b,2d08fea..264c4e8 --- a/board/freescale/mx31ads/u-boot.lds +++ b/board/freescale/mx31ads/u-boot.lds @@@ -80,11 -80,17 +80,17 @@@ SECTION _end = .; - .bss __rel_dyn_start (OVERLAY) : { - __bss_start = .; - *(.bss) + .bss_start __rel_dyn_start (OVERLAY) : { + KEEP(*(.__bss_start)); + } + + .bss __bss_start (OVERLAY) : { + *(.bss*) . = ALIGN(4); - __bss_end = .; - ___bssend___ = .; ++ __bss_end = .; + } - .bss_end ___bssend___ (OVERLAY) : { - KEEP(*(.__bss_end__)); ++ .bss_end __bss_end (OVERLAY) : { ++ KEEP(*(__bss_end)); } /DISCARD/ : { *(.bss*) } diff --cc doc/README.scrapyard index 7d73ea0,e9ca96c..189b883 --- a/doc/README.scrapyard +++ b/doc/README.scrapyard @@@ -9,85 -9,84 +9,86 @@@ maintain a list of such former fellows easily if here is something they might want to dig for... - Board Arch CPU removed Commit last known maintainer/contact - ============================================================================= - AMX860 powerpc mpc860 - - Wolfgang Denk <w...@denx.de> - c2mon powerpc mpc855 - - Wolfgang Denk <w...@denx.de> - ETX094 powerpc mpc850 - - Wolfgang Denk <w...@denx.de> - IAD210 powerpc mpc860 - - - - LANTEC powerpc mpc850 - - Wolfgang Denk <w...@denx.de> - SCM powerpc mpc8260 - - Wolfgang Grandegger <w...@denx.de> - SX1 arm arm925t - - - TQM85xx powerpc MPC85xx d923a5d5 2012-10-04 Stefan Roese <s...@denx.de> - apollon arm omap24xx 535c74f 2012-09-18 Kyungmin Park <kyungmin.p...@samsung.com> - tb0229 mips mips32 3f3110d 2011-12-12 - rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk <w...@denx.de> - OXC powerpc MPC8240 309a292 2011-12-07 - BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling <fgottschl...@eltec.de> - xm250 arm pxa c746cdd 2011-25-11 - pleb2 arm pxa b185a1c 2011-25-11 - cradle arm pxa 4e24f8a 2011-25-11 Kyle Harris <khar...@nexus-tech.net> - cerf250 arm pxa a3f1241 2011-25-11 Prakash Kumar <prak...@embedx.com> - mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov <oa...@yahoo.com> - ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese <s...@denx.de> - ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris <khar...@nexus-tech.net> - zylonite arm pxa b66521a 2011-09-05 - shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns <r...@sysgo.de> - modnet50 arm arm720t 9c62815 2011-09-05 Thomas Elste <i...@elste.org> - lpc2292sodimm arm arm720t d1a067a 2011-09-05 - lart arm sa1100 3d57573 2011-09-05 Alex Z??pke <a...@sysgo.de> - impa7 arm arm720t c1f8750 2011-09-05 Marius Gr??ger <m...@sysgo.de> - gcplus arm sa1100 2c650e2 2011-09-05 George G. Davis <gda...@mvista.com> - evb4510 arm arm720t 26e670e 2011-09-05 Curt Brune <c...@cucy.com> - ep7312 arm arm720t c8f63b4 2011-09-05 Marius Gr??ger <m...@sysgo.de> - dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Z??pke <a...@sysgo.de> - SMN42 arm arm720t 6aac646 2011-09-05 - at91rm9200dk arm arm920t 1c85752 2011-07-17 - m501sk arm arm920t b1a2bd4 2011-07-17 - kb9202 arm arm920t 5bd3814 2011-07-17 - csb637 arm arm920t d14af08 2011-07-17 - cmc_pu2 arm arm920t 37a9b4d 2011-07-17 - at91cap9adk arm arm926ejs b550834 2011-07-17 Stelian Pop <stel...@popies.net> - voiceblue arm arm925t 1b793a4 2011-07-17 - smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejohn <ga...@denx.de> - sbc2410x arm arm920t 1f7f0ed 2011-07-17 - netstar arm arm925t 6ea2405 2011-07-17 - mx1fs2 arm arm920t 6962419 2011-07-17 - lpd7a404 arm lh7a40x 957731e 2011-07-17 - edb9301 arm arm920t 716f7ad 2011-07-17 - edb9302 arm arm920t 716f7ad 2011-07-17 - edb9302a arm arm920t 716f7ad 2011-07-17 - edb9307 arm arm920t 716f7ad 2011-07-17 - edb9307a arm arm920t 716f7ad 2011-07-17 - edb9312 arm arm920t 716f7ad 2011-07-17 - edb9315 arm arm920t 716f7ad 2011-07-17 - edb9315a arm arm920t 716f7ad 2011-07-17 - B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian <andrea.sc...@dave-tech.it> - armadillo arm arm720t be28857 2011-07-16 Rowel Atienza <ro...@diwalabs.com> - assabet arm sa1100 c91e90d 2011-07-16 George G. Davis <gda...@mvista.com> - trab arm S3C2400 566e5cf 2011-05-01 Gary Jennejohn <ga...@denx.de> - xsengine ARM PXA2xx 4262a7c 2010-10-20 - wepep250 ARM PXA2xx 7369478 2010-10-20 Peter Figuli <pep...@etc.sk> - delta ARM PXA2xx 75e2035 2010-10-20 - mp2usb ARM AT91RM2900 ee986e2 2011-01-25 Eric B??nard <e...@eukrea.com> - barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman <marc.lee...@barco.com> - ERIC powerpc 405GP d9ba451 2010-11-21 Swen Anderson <s...@peppercon.de> - VoVPN-GW_100MHz powerpc MPC8260 26fe3d2 2010-10-24 Juergen Selent <j.sel...@elmeg.de> - NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <w...@denx.de> - CP850 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <w...@denx.de> - logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl <august.hoera...@gmx.at> - CCM powerpc MPC860 dff07e1 2010-10-06 Wolfgang Grandegger <w...@denx.de> - PCU_E powerpc MPC860T 544d97e 2010-10-06 Wolfgang Denk <w...@denx.de> - spieval powerpc MPC5200 69434e4 2010-09-19 - smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 - HMI10 powerpc MPC823 77efe35 2010-09-19 Wolfgang Denk <w...@denx.de> - GTH powerpc MPC860 0fe247b 2010-07-17 Thomas Lange <tho...@corelatus.se> - AmigaOneG3SE 953b7e6 2010-06-23 - suzaku microblaze 4f18060 2009-10-03 Yasushi Shoji <ya...@atmark-techno.com> - XUPV2P microblaze 8fab49e 2008-12-10 Michal Simek <mon...@monstr.eu> - MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwarz <andre.schw...@matrix-vision.de> - adsvix ARM PXA27x 7610db1 2008-07-30 Adrian Filipi <adrian.fil...@eurotech.com> - R5200 ColdFire 48ead7a 2008-03-31 Zachary P. Landau <zachary.lan...@labxtechnologies.com> - CPCI440 powerpc 440GP b568fd2 2007-12-27 Matthias Fuchs <matthias.fu...@esd-electronics.com> - PCIPPC2 powerpc MPC740/MPC750 - - Wolfgang Denk <w...@denx.de> + Board Arch CPU Commit Removed Last known maintainer/contact + ================================================================================================= + ns9750dev arm arm926ejs - - Markus Pietrek <mpiet...@fsforth.de> + AMX860 powerpc mpc860 1b0757e 2012-10-28 Wolfgang Denk <w...@denx.de> + c2mon powerpc mpc855 1b0757e 2012-10-28 Wolfgang Denk <w...@denx.de> + ETX094 powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk <w...@denx.de> + IAD210 powerpc mpc860 1b0757e 2012-10-28 - + LANTEC powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk <w...@denx.de> + SCM powerpc mpc8260 1b0757e 2012-10-28 Wolfgang Grandegger <w...@denx.de> + SX1 arm arm925t 53c4154 2012-10-26 + TQM85xx powerpc MPC85xx d923a5d 2012-10-04 Stefan Roese <s...@denx.de> + apollon arm omap24xx 535c74f 2012-09-18 Kyungmin Park <kyungmin.p...@samsung.com> + tb0229 mips mips32 3f3110d 2011-12-12 + rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk <w...@denx.de> + OXC powerpc MPC8240 309a292 2011-12-07 + BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling <fgottschl...@eltec.de> + xm250 arm pxa c746cdd 2011-25-11 + pleb2 arm pxa b185a1c 2011-25-11 + cradle arm pxa 4e24f8a 2011-25-11 Kyle Harris <khar...@nexus-tech.net> + cerf250 arm pxa a3f1241 2011-25-11 Prakash Kumar <prak...@embedx.com> + mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov <oa...@yahoo.com> + ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese <s...@denx.de> + ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris <khar...@nexus-tech.net> + zylonite arm pxa b66521a 2011-09-05 + shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns <r...@sysgo.de> + modnet50 arm arm720t 9c62815 2011-09-05 Thomas Elste <i...@elste.org> + lpc2292sodimm arm arm720t d1a067a 2011-09-05 + lart arm sa1100 3d57573 2011-09-05 Alex Z??pke <a...@sysgo.de> + impa7 arm arm720t c1f8750 2011-09-05 Marius Gr??ger <m...@sysgo.de> + gcplus arm sa1100 2c650e2 2011-09-05 George G. Davis <gda...@mvista.com> + evb4510 arm arm720t 26e670e 2011-09-05 Curt Brune <c...@cucy.com> + ep7312 arm arm720t c8f63b4 2011-09-05 Marius Gr??ger <m...@sysgo.de> + dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Z??pke <a...@sysgo.de> + SMN42 arm arm720t 6aac646 2011-09-05 + at91rm9200dk arm arm920t 1c85752 2011-07-17 + m501sk arm arm920t b1a2bd4 2011-07-17 + kb9202 arm arm920t 5bd3814 2011-07-17 + csb637 arm arm920t d14af08 2011-07-17 + cmc_pu2 arm arm920t 37a9b4d 2011-07-17 + at91cap9adk arm arm926ejs b550834 2011-07-17 Stelian Pop <stel...@popies.net> + voiceblue arm arm925t 1b793a4 2011-07-17 + smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejohn <ga...@denx.de> + sbc2410x arm arm920t 1f7f0ed 2011-07-17 + netstar arm arm925t 6ea2405 2011-07-17 + mx1fs2 arm arm920t 6962419 2011-07-17 + lpd7a404 arm lh7a40x 957731e 2011-07-17 + edb9301 arm arm920t 716f7ad 2011-07-17 + edb9302 arm arm920t 716f7ad 2011-07-17 + edb9302a arm arm920t 716f7ad 2011-07-17 + edb9307 arm arm920t 716f7ad 2011-07-17 + edb9307a arm arm920t 716f7ad 2011-07-17 + edb9312 arm arm920t 716f7ad 2011-07-17 + edb9315 arm arm920t 716f7ad 2011-07-17 + edb9315a arm arm920t 716f7ad 2011-07-17 + B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian <andrea.sc...@dave-tech.it> + armadillo arm arm720t be28857 2011-07-16 Rowel Atienza <ro...@diwalabs.com> + assabet arm sa1100 c91e90d 2011-07-16 George G. Davis <gda...@mvista.com> + trab arm S3C2400 566e5cf 2011-05-01 Gary Jennejohn <ga...@denx.de> + xsengine ARM PXA2xx 4262a7c 2010-10-20 + wepep250 ARM PXA2xx 7369478 2010-10-20 Peter Figuli <pep...@etc.sk> + delta ARM PXA2xx 75e2035 2010-10-20 + mp2usb ARM AT91RM2900 ee986e2 2011-01-25 Eric B??nard <e...@eukrea.com> + barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman <marc.lee...@barco.com> + ERIC powerpc 405GP d9ba451 2010-11-21 Swen Anderson <s...@peppercon.de> + VoVPN-GW_100MHz powerpc MPC8260 26fe3d2 2010-10-24 Juergen Selent <j.sel...@elmeg.de> + NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <w...@denx.de> + CP850 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <w...@denx.de> + logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl <august.hoera...@gmx.at> + CCM powerpc MPC860 dff07e1 2010-10-06 Wolfgang Grandegger <w...@denx.de> + PCU_E powerpc MPC860T 544d97e 2010-10-06 Wolfgang Denk <w...@denx.de> + spieval powerpc MPC5200 69434e4 2010-09-19 + smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 + HMI10 powerpc MPC823 77efe35 2010-09-19 Wolfgang Denk <w...@denx.de> + GTH powerpc MPC860 0fe247b 2010-07-17 Thomas Lange <tho...@corelatus.se> + AmigaOneG3SE powerpc 74xx_7xx 953b7e6 2010-06-23 + suzaku microblaze - 4f18060 2009-10-03 Yasushi Shoji <ya...@atmark-techno.com> + XUPV2P microblaze - 8fab49e 2008-12-10 Michal Simek <mon...@monstr.eu> + MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwarz <andre.schw...@matrix-vision.de> + adsvix ARM PXA27x 7610db1 2008-07-30 Adrian Filipi <adrian.fil...@eurotech.com> + R5200 ColdFire - 48ead7a 2008-03-31 Zachary P. Landau <zachary.lan...@labxtechnologies.com> + CPCI440 powerpc 440GP b568fd2 2007-12-27 Matthias Fuchs <matthias.fu...@esd-electronics.com> ++PCIPPC2 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk <w...@denx.de> +PCIPPC6 powerpc MPC740/MPC750 - - Wolfgang Denk <w...@denx.de> diff --cc include/configs/tegra-common.h index 88acccf,4cc35e5..036ded0 --- a/include/configs/tegra-common.h +++ b/include/configs/tegra-common.h @@@ -157,6 -167,7 +167,8 @@@ #define CONFIG_SPL_SERIAL_SUPPORT #define CONFIG_SPL_GPIO_SUPPORT +#define CONFIG_SYS_GENERIC_BOARD + /* Misc utility code */ + #define CONFIG_BOUNCE_BUFFER #endif /* _TEGRA_COMMON_H_ */ -- Tom
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot