- Jun 05, 2014
-
-
Franck Jullien authored
The relocation code can now relocate from anywhere to the RAM. The old code assumed that the binary was copied to the RAM by some PBL and then it just relocated the .text section from the loaded address to the linked address. Now, it first checks if vectors are somewhere else than the linked address. If yes, there are copied to address 0 (or to the exception vector base address if register EVBAR is present). Then, the .text section is relocated from its current location to the RAM. Signed-off-by:
Franck Jullien <franck.jullien@gmail.com>
-
Franck Jullien authored
The OpenRISC architecture specification v1.0 defines new SPR registers. This patch adds registers definition for group 0 and update bit definitions for the CPU configuration register. Signed-off-by:
Franck Jullien <franck.jullien@gmail.com>
-
Cormier, Jonathan authored
get_phy_id returns -EIO when it can't read from a phy at a given addr. This would cause create_phy_by_mask to return prematurely before it had tested the other addresses in the provided mask. Example usage: Replace phydev = phy_connect(bus, phy_addr, dev, phy_if) with phydev = phy_find_by_mask(bus, phy_mask, phy_if) if (phydev) phy_connect_dev(phydev, dev); Signed-off-by:
Cormier, Jonathan <jcormier@criticallink.com> Cc: Joe Hershberger <joe.hershberger@gmail.com>
-
Michael van der Westhuizen authored
It is trivial to crash fit_check_sign by invoking with an absolute path in a deeply nested directory. This is exposed by vboot_test.sh. Signed-off-by:
Michael van der Westhuizen <michael@smart-africa.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
Charles Manning authored
Both pblimage and mxsimage use the same crc algorithm, so refactor. Signed-off-by:
Charles Manning <cdhmanning@gmail.com>
-
Charles Manning authored
The crc32 used by pblimgae is NOT the same as zlib crc32. The pbl_crc32 is useful for other purposes in mkimage so split it out. While we are about it, clean up redundant and confusing code. Signed-off-by:
Charles Manning <cdhmanning@gmail.com>
-
Simon Glass authored
The return code is not consistent with cli_simple_run_command_list(). For the last command in a sequence, the return code is actually inverted. Fix it. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
When a simple command like 'false' is provided, hush should return the result of that command. However, hush only does this if the FLAG_EXIT_FROM_LOOP flag is provided. Without this flag, hush will happily execute the empty string command immediate after 'false' and then return a success code. This behaviour does not seem very useful, and requiring the flag also seems wrong, since it means that hush will execute only the first command in a sequence. Add a check for empty string and fall out of the loop in that case. That at least fixes the simple command case. This is a change in behaviour but it is unlikely that the old behaviour would be considered correct in any case. Reported-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
The mask value used in itest overflows and therefore it can return an incorrect result for something like 'itest 0 == 1'. Fix it. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
run_command_list() is supposed to return a return code of 0 for success and 1 for failure. Add a few simple tests that confirm this. These tests work both with the built-in parser and hush. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Masahiro Yamada authored
"make ep8248_config" fails with an error like this: $ make ep8248_config make: *** [ep8248_config] Error 1 Its cause is that there are two entries for "ep8248". The first is around line 661 of boards.cfg. (as Active) The second appears around line 1242. (as Orphan) This bug was originally introduced by commit e7e90901 and I fixed it by commit 8ad5d45e. (Refer to git-log of commit 8ad5d45e) But this bug was re-introduced by commit 05d134b0 because the custodian made a mistake when he resolved a merge conflict. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Albert ARIBAUD <albert.u.boot@aribaud.net> Cc: Heiko Schocher <hs@denx.de> Cc: Kim Phillips <kim.phillips@linaro.org>
-
Masahiro Yamada authored
"checkstack" target uses $(PERL) so PERL must be defined. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
Masahiro Yamada authored
RANLIB was added by commit e2211743 (more than a decade ago) but it has been never referenced at all. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
Masahiro Yamada authored
The build fails if a non-generic ARM board is compiled with CONFIG_OF_EMBED=y. The correct symbol name for embedded FDT is not __dtb_db_begin, but __dtb_dt_begin. (A typo introduced by commit 6ab6b2af) Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
git://git.denx.de/u-boot-arcTom Rini authored
-
git://git.denx.de/u-boot-avr32Tom Rini authored
-
- Jun 03, 2014
-
-
Alexey Brodkin authored
This enables relocation of initrd to the end of available DDR before Linux kernel start-up as it is done in other architectures. Signed-off-by:
Alexey Brodkin <abrodkin@synopsys.com>
-
- May 30, 2014
-
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC82xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Masahiro Yamada authored
This board has been orphan for a while. (Emails to its maintainer have been bouncing.) Because MPC8xx family is old enough, nobody would pick up the maintainership on it. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Wolfgang Denx <wd@denx.de>
-
Wolfgang Denk authored
The quad100hd has been unmaintained and dead ever since it's been added some 6 years ago. Remove it. Also update README.scrapyard and insert some commit IDs for removed boards. Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Stefan Roese <sr@denx.de> Cc: Gary Jennejohn <gljennjohn@googlemail.com>
-
git://git.denx.de/u-boot-armTom Rini authored
-
- May 29, 2014
-
-
Simon Glass authored
It doesn't seem necessary to use memory allocation in this code. The setenv() will make a copy anyway. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
bootdelay_process() never returns in some circumstances, whichs makes the control flow confusing. Change it so that the decision about how to execute the boot command is made in the main_loop() code, so it is easier to follow. Move CLI stuff to cli.c. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Move these details from main (which doesn't care which parser is used) to cli.c where they belong. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
The main loop is easier to follow if the code is grouped into separate functions. Make this change, so that main_loop() is easier to read. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This code seems unnecessarily complex. We really just need to check the global_data. Now that is it all in one place, and not arch-specific, this is pretty easy. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add a bootretry_ prefix to these two functions, and remove the need for the #ifdef around everything (it moves to the Makefile). Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This code is only used by one board, so it seems a shame to clutter up the readline code with it. Move it into its own file. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
We now have a single entry point to the CLI, whether simple or hush. Put this in its own file. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
The autoboot code is complex and long. It deserves its own file with a simple interface from main.c. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This makes it clear where the code resides. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
It doesn't make sense to have the simple parser and the readline code all in main. Split them out into separate files. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Move the CLI prototypes from common.h to cli.h as part of an effort to reduce the size of common.h. Signed-off-by:
Simon Glass <sjg@chromium.org>
-