- Feb 19, 2014
-
-
Masahiro Yamada authored
Useful rules in scripts/Makefile.lib allows us to easily generate a device tree blob and wrap it in assembly code. We do not need to parse a linker script to get output format and arch. This commit deletes ./u-boot.dtb since it is a copy of dts/dt.dtb. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
- Jul 24, 2013
-
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de> [trini: Fixup common/cmd_io.c] Signed-off-by:
Tom Rini <trini@ti.com>
-
- May 13, 2013
-
-
Simon Glass authored
Since we use CONFIG_SYS_GENERIC_BOARD on x86, we don't need this anymore. Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Graeme Russ <graeme.russ@gmail.com>
-
- Mar 15, 2013
-
-
Simon Glass authored
These are defined in asm-generic/sections.h, so remove them from architecture-specific files. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This file handles common pre-relocation init for boards which use the generic framework. It starts up the console, DRAM, performs relocation and then jumps to post-relocation init. Signed-off-by:
Simon Glass <sjg@chromium.org> Tested-by:
Wolfgang Denk <wd@denx.de> Acked-by:
Wolfgang Denk <wd@denx.de>
-
- Mar 04, 2013
-
-
Simon Glass authored
With CONFIG_OF_CONTROL we may have an FDT in the BSS region. Relocate it up with the rest of U-Boot to keep the rest of memory free. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
With this symbol we can easy append something (e.g. an FDT) to the U-Boot binary and access it from within U-Boot. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
The memory layout calculations are done in calculate_relocation_address(), and coreboot has its own version of this function. But in fact all we really need is to set the top of usable RAM, and then the base version will work as is. So instead of allowing the whole calculate_relocation_address() function to be replaced, create board_get_usable_ram_top() which can be used by a board to specify the top of the area where U-Boot relocations to. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Dec 06, 2012
-
-
Gabe Black authored
Allow a device tree to be provided through the standard mechanisms. Signed-off-by:
Gabe Black <gabeblack@google.com> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Gabe Black authored
Different systems may have different mechanisms for picking a suitable place to relocate U-Boot to. Signed-off-by:
Gabe Black <gabeblack@chromium.org> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Gabe Black authored
This changes the layout in decreasing addresses from: 1. Stack 2. Sections in the image 3. Heap to 1. Sections in the image 2. Heap 3. Stack This allows the stack to grow significantly more since it isn't constrained by the other u-boot areas. More importantly, the generic memory wipe code assumes that the stack is the lowest addressed area used by the main part of u-boot. In the original layout, that means that u-boot tramples all over itself. In the new layout, it works. Signed-off-by:
Gabe Black <gabeblack@google.com> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Gabe Black authored
If we have SPI support, make sure that we init it. Signed-off-by:
Gabe Black <gabeblack@google.com> Signed-off-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Vic Yang <victoryang@chromium.org>
-
- Nov 28, 2012
-
-
Graeme Russ authored
Putting global data on the stack simplifies the init process (and makes it slightly quicker). During the 'flash' stage of the init sequence, global data is in the CAR stack. After SDRAM is initialised, global data is copied from CAR to the SDRAM stack Signed-off-by:
Graeme Russ <graeme.russ@gmail.com> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Graeme Russ authored
So it can be used as a type in struct global_data and remove an ugly typecast Signed-off-by:
Graeme Russ <graeme.russ@gmail.com> Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Marek Vasut <marex@denx.de>
-
- May 15, 2012
-
-
Mike Frysinger authored
All arches init this the same way, so move the logic into the core net code to avoid duplicating it everywhere else. Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Mike Frysinger authored
This field gets read in one place (by "bdinfo"), and we can replace that with getenv("ipaddr"). After all, the bi_ip_addr field is kept up-to-date implicitly with the value of the ipaddr env var. Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com>
-
- Jan 04, 2012
-
-
Graeme Russ authored
Create an init function array for board_init_f_r - This finalises the migration to a purely array based initialisation mechanism Also tweak a few comments while we are at it so everything is 'correct' -- Changes for v2: - Renamed to a more apt name - Fix bug in set_reloc_flag_r - Re-instate gd->flags = boot_flags; in board_init_f - Added commit message
-
Graeme Russ authored
This patch moves towards reducing board.c to simply a set of init cores for the three initialisation phases (Flash, Flash/RAM, and RAM), a set of three init function arrays and a init function array processing function
-