summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-22Prepare v2016.09-rc2v2016.09-rc2Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2016-08-22fs-test.sh: Correct check_md5() test with newlinesTom Rini
The fs-test.sh script expected there to be a \n\r style newline at the end of the output. This is no longer the case, so use 'tr' to remove the \r that we get. Fixes: (c5917b4b054d "dm: serial-uclass: Move a carriage return before a line feed") Signed-off-by: Tom Rini <[email protected]>
2016-08-20Merge branch 'rmobile' of git://git.denx.de/u-boot-shTom Rini
[trini: Drop CMD_BOOTI as it's now on by default on ARM64] Signed-off-by: Tom Rini <[email protected]>
2016-08-20pinctrl: fix typos in comment blocks of pinconfig_post_bind()Masahiro Yamada
'-' is never used in function names. Signed-off-by: Masahiro Yamada <[email protected]>
2016-08-20efi_loader: Fix relocations above 64kb image sizeAlexander Graf
We were truncating the image offset within the target image to 16 bits which again meant that we were potentially overwriting random memory in the lower 16 bits of the image. This patch casts the offset to a more reasonable 32bits. With this applied, I can successfully see Shell.efi assert because it can't find a protocol it expects to be available. Signed-off-by: Alexander Graf <[email protected]>
2016-08-20Makefile: Remove tags file on mrproperVignesh R
make tags creates a symbolic link called tags to ctags. Remove this file on make mrproper or make distclean. Signed-off-by: Vignesh R <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2016-08-20tools/env: soften warning about erase block alignmentAndreas Fenkart
addon 183923d3e MMC/SATA have no erase blocks, only blocks. Hence the warning about erase block alignment might be confusing in such environment. Signed-off-by: Andreas Fenkart <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2016-08-20tools/env: return with error if redundant environments have unequal sizeAndreas Fenkart
For double buffering to work, the target buffer must always be big enough to hold all data. This can only be ensured if buffers are of equal size, otherwise one must be smaller and we risk data loss when copying from the bigger to the smaller buffer. Reviewed-by: Simon Glass <[email protected]> Signed-off-by: Andreas Fenkart <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2016-08-20ARM: OMAP4+: vcores: Remove duplicated codeLokesh Vutla
There is no reason to duplicate code for DRA7xx platforms as there can be Rail grouping. The maximum voltage detection algorithm can still be run on other platforms with no Rail grouping and does not harm as it gives the same result. Signed-off-by: Lokesh Vutla <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2016-08-20ARM: OMAP5+: vcores: Drop unnecessary #ifndefsLokesh Vutla
gpio_en field is introduced to detect if pmic is controlled by GPIO. Make this field 0 on all TPS659* pmics available on DRA7/OMAP5 based platforms and remove the #ifndefs. Reviewed-by: Keerthy <[email protected]> Signed-off-by: Lokesh Vutla <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2016-08-20test/py: match prompt only at line boundariesStephen Warren
This prevents capture of command output from terminating early on boards that use a simple prompt (e.g. "=> ") that appears in the middle of command output (e.g. crc32's "... ==> 2fa737e0"). Reported-by: Tom Rini <[email protected]> Signed-off-by: Stephen Warren <[email protected]> Tested-by: Tom Rini <[email protected]> Reviewed-by: Heiko Schocher <[email protected]>
2016-08-20common: cli_readline: Improve command line editingJames Byrne
This improves the cread_line() function so that it will correctly process the 'Home', 'End', 'Delete' and arrow key escape sequences produced by various terminal emulators. This makes command line editing a more pleasant experience. The previous code only supported the cursor keys and the 'Home' key, and only for certain terminal emulator configurations. This adds support for the 'End and 'Delete' keys, and recognises a wider range of escape sequences. For example, the left arrow key can be 'ESC O D' instead of 'ESC [ D', and the 'Home' key can be 'ESC [ H', 'ESC O H', 'ESC 1 ~' or 'ESC 7 ~', depending on what terminal emulator you use and how it is configured. Signed-off-by: James Byrne <[email protected]> Changes for v2 - Explicitly initialize variable to avoid spurious compiler warning. Changes for v3 - Remove unnecessary setting of 'act' to ESC_REJECT (now its default value).
2016-08-20fastboot: move to KconfigSteve Rae
- move bcm23550_w1d to Kconfig - move bcm28155_ap to Kconfig Signed-off-by: Steve Rae <[email protected]>
2016-08-20fastboot: implement KconfigSteve Rae
implement Kconfig for the 'fastboot' feature set Signed-off-by: Steve Rae <[email protected]>
2016-08-20cmd: efi_loader: Return CMD_RET_USAGE in case of not enough argumentsBin Meng
When typing 'bootefi' from U-Boot shell, nothing outputs. Like other commands, return CMD_RET_USAGE so that it can print help message. Signed-off-by: Bin Meng <[email protected]> Reviewed-by: Alexander Graf <[email protected]>
2016-08-20Kconfig: DISTRO_DEFAULTS: Only enable CMD_BOOTZ for ARMTom Rini
The 'bootz' command is really only for ARM32 Linux Kernel 'zImage' files but has also been adapted for testing with sandbox. Given that sandbox is a test platform, don't add that logic under DISTRO_DEFAULTS. Cc: Hans de Goede <[email protected]> Signed-off-by: Tom Rini <[email protected]>
2016-08-20cmd: booti: move CONFIG_CMD_BOOTI to KconfigMasahiro Yamada
This command is used to boot ARM64 Linux. I made DISTRO_DEFAULTS select this option for ARM64 to respect include/config_distro_defaults.h. Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Tom Rini <[email protected]>
2016-08-20cmd: Split 'bootz' and 'booti' out from 'bootm'Tom Rini
The bootz and booti commands rely on common functionality that is found in common/bootm.c and common/bootm_os.c. They do not however rely on the rest of cmd/bootm.c to be implemented so split them into their own files. Have various Makefiles include the required infrastructure for CONFIG_CMD_BOOT[IZ] as well as CONFIG_CMD_BOOTM. Move the declaration of 'images' over to common/bootm.c. Cc: Masahiro Yamada <[email protected]> Signed-off-by: Tom Rini <[email protected]>
2016-08-20tests: Introduce DT overlay testsMaxime Ripard
This adds a bunch of unit tests for the "fdt apply" command. They've all been run successfully in the sandbox. However, as you still require an out-of-tree dtc with overlay support, this is disabled by default. Acked-by: Simon Glass <[email protected]> Acked-by: Pantelis Antoniou <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20cmd: fdt: add fdt overlay application subcommandMaxime Ripard
The device tree overlays are a good way to deal with user-modifyable boards or boards with some kind of an expansion mechanism where we can easily plug new board in (like the BBB or the raspberry pi). However, so far, the usual mechanism to deal with it was to have in Linux some driver detecting the expansion boards plugged in and then request these overlays using the firmware interface. That works in most cases, but in some cases, you might want to have the overlays applied before the userspace comes in. Either because the new board requires some kind of an early initialization, or because your root filesystem is accessed through that expansion board. The easiest solution in such a case is to simply have the component before Linux applying that overlay, removing all these drawbacks. Reviewed-by: Stefan Agner <[email protected]> Acked-by: Pantelis Antoniou <[email protected]> Acked-by: Simon Glass <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20libfdt: Add overlay application functionMaxime Ripard
The device tree overlays are a good way to deal with user-modifyable boards or boards with some kind of an expansion mechanism where we can easily plug new board in (like the BBB, the Raspberry Pi or the CHIP). Add a new function to merge overlays with a base device tree. Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20libfdt: Add fdt_setprop_inplace_namelen_partialMaxime Ripard
Add a function to modify inplace only a portion of a property.. This is especially useful when the property is an array of values, and you want to update one of them without changing the DT size. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Simon Glass <[email protected]>
2016-08-20libfdt: Add fdt_getprop_namelen_wMaxime Ripard
Add a function to retrieve a writeable property only by the first characters of its name. Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20libfdt: Add fdt_path_offset_namelenMaxime Ripard
Add a namelen variant of fdt_path_offset to retrieve the node offset using only a fixed number of characters. Reviewed-by: Simon Glass <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20libfdt: Fix separator spellingMaxime Ripard
The function fdt_path_next_seperator had an obvious mispell. Fix it. Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20libfdt: Add max phandle retrieval functionMaxime Ripard
Add a function to retrieve the highest phandle in a given device tree. Signed-off-by: Maxime Ripard <[email protected]> Reviewed-by: Stefan Agner <[email protected]> Acked-by: Simon Glass <[email protected]>
2016-08-20libfdt: Add iterator over propertiesMaxime Ripard
Implement a macro based on fdt_first_property_offset and fdt_next_property_offset that provides a convenience to iterate over all the properties of a given node. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Simon Glass <[email protected]>
2016-08-20libfdt: Add new headers and definesMaxime Ripard
The libfdt overlay support introduces a bunch of new includes and functions. Make sure we are able to build it by adding the needed glue. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Simon Glass <[email protected]>
2016-08-20vsprintf: Include stdarg for va_listMaxime Ripard
vsprintf.h doesn't include the stdarg.h file, which means that it relies on the files that include vsprintf.h to include stdarg.h as well. Add an explicit include to avoid build errors when simply including that file. Acked-by: Simon Glass <[email protected]> Acked-by: Pantelis Antoniou <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20scripts: Makefile.lib: Sanitize DTB namesMaxime Ripard
Having dashes as a separator in the DTB name is a quite common practice. However, the current code to generate objects from DTBs assumes the separator is an underscore, leading to a compilation error when building a device tree with dashes. Replace all the dashes in the DTB name to generate the symbols name, which should solve this issue. Acked-by: Simon Glass <[email protected]> Acked-by: Pantelis Antoniou <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2016-08-20cmd: fdt: Narrow the check for fdt addrMaxime Ripard
The current code only checks if the fdt subcommand is fdt addr by checking whether it starts with 'a'. Since this is a pretty widely used letter, narrow down that check a bit. Acked-by: Simon Glass <[email protected]> Acked-by: Pantelis Antoniou <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2016-08-17ARM: rmobile: r8a7795: Add MMU layoutNobuhiro Iwamatsu
This add MMU layout for R8A7795 of Renesas ARM64 SoC. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: salvator-x: Update defconfigNobuhiro Iwamatsu
This moves some config from config files. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Remove duplicate configs by Kconfig in rcar-gen3-common.hNobuhiro Iwamatsu
This commit remove dupilicate following configs from rcar-gen3-common.h. - CONFIG_CMD_BOOTZ - CONFIG_BOOTDELAY - CONFIG_CMD_EDITENV - CONFIG_CMD_SAVEENV - CONFIG_CMD_MEMORY - CONFIG_CMD_RUN - CONFIG_CMD_LOADS Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: lager: Move rcar-gen2-common to rcar-commonNobuhiro Iwamatsu
To common use of rcar-gen2-common directory in the R-Car SoCs, and change from rcar-gen2-common to rcar-common. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17arm: rmobile: Update defconfigNobuhiro Iwamatsu
This updated defconfig following boards: - Alt - Gose - Koelsh - Lager - Porter - Silk - Stout - Blanche Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17arm: rmobile: Fix HDMI output for BLANCHE board[email protected]
This commit fixes HDMI output for BLANCHE board Signed-off-by: Masakazu Mochizuki <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17arm: rmobile: Add BLANCHE board support[email protected]
BLANCHE is development board based on R-Car V2H SoC (R8A7792) This commit supports the following periherals: - SCIF, Ethernet, QSPI, MMC Signed-off-by: Masakazu Mochizuki <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17mmc: rmobile: add a compiler barrierYannick Gicquel
Building w/ GCC v5.2, the SD card access is broken due to invalid data in the response command reconstructed at the end of sh_sdhci_get_response(). Add a memory barrier between the two main steps of this function to ensure the resp[] table content is consistent before bits reordering. This fix has been tested Ok on Porter board rev1.0 using v2016.03 release. Signed-off-by: Yannick Gicquel <[email protected]>
2016-08-17ARM: rmobile: rcar-common: Fix warning of type differenceNobuhiro Iwamatsu
Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Add support salvator-x boardNobuhiro Iwamatsu
Salvator-x is an entry level development board based on R-Car H3 SoC (R8A7795). This commit supports SCIF only. Signed-off-by: Hiroyuki Yokoyama <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Add support R8A7795Nobuhiro Iwamatsu
Renesas R8A7795 is CPU with Cortex-a57. This supports the basic register definition and GPIO and framework of PFC. Signed-off-by: Hiroyuki Yokoyama <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Add support R-Car Generation 3Nobuhiro Iwamatsu
This adds supporting R-Car Generation 3 (Gen3) as Renesas ARM64 SoC. Signed-off-by: Hiroyuki Yokoyama <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Move rcar-gen2-common to rcar-commonNobuhiro Iwamatsu
To common use of rcar-gen2-common directory in the R-Car SoCs, and change from rcar-gen2-common to rcar-common. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Create R-Car 32bit (Gen1 and Gen2) for KconfigNobuhiro Iwamatsu
This creates Kconfig of R-Car 32bit for Kconfig of R-Car 64bit (Gen3). Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17serial: sh: Add support R8A7795Hiroyuki Yokoyama
This can be used in the same way as other R-CAR serial setting. Signed-off-by: Hiroyuki Yokoyama <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17MAINTAINERS: Add maintainer entry of RMOBILENobuhiro Iwamatsu
Add MAINTAINERS entry. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: Rmobile: Rename CONFIG_RMOBILE to CONFIG_ARCH_RMOBILENobuhiro Iwamatsu
Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Move SoC headers to mach-rmobile/include/machNobuhiro Iwamatsu
Move form arch/arm/include/asm/arch-rmobile/ to arch/arm/mach-rmobile/include/mach/. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2016-08-17ARM: rmobile: Move SoC sources to mach-rmobileNobuhiro Iwamatsu
Move from arch/arm/cpu/armv7/rmobile/ to arch/arm/mach-rmobile/. Signed-off-by: Nobuhiro Iwamatsu <[email protected]>