- Mar 24, 2018
-
-
Petr Vorel authored
Use of CONFIG_UBIFS_SILENCE_MSG was added in 147162da ("ubi: ubifs: Turn off verbose prints") Then it was removed in ff94bc40 ("mtd, ubi, ubifs: resync with Linux-3.14") Cc: Joe Hershberger <joe.hershberger@ni.com> Cc: Heiko Schocher <hs@denx.de> Signed-off-by:
Petr Vorel <petr.vorel@gmail.com>
-
- Mar 23, 2018
-
-
git://git.denx.de/u-boot-arcTom Rini authored
Alexey: 1. Significantly rework cache-related functionality. In particular that fixes coherency problems in some corner-cases, allows us to enable and disable caches in run-time and still have properly running system, finally support execution from real flash (before we used to run from DDR from the very beginning). 2. Remove string routines implemented in assembly. That allows us to build and run U-Boot on wide range of ARC cores with different configurations. I.e. whatever tuning is used on GCC's command-line we'll get code for desired flavor of ARC. Otherwise for each and every corner-case we would need to add ifdefs in assembly code to accommodate missing instructions etc. 3. Get use of GCC's garbage collector which helps to slim-down resulting image quite a bit. 4. Also now we may disable U-Boot self-relocation for ARC if needed either by platform or for debugging purposes.
-
Eugeniy Paltsev authored
Refactor GO and PREP subcommands implementation for a simpler override in the boards platform code. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Alexey Brodkin <abrodkin@synopsys.com>
-
- Mar 22, 2018
-
-
git://git.denx.de/u-boot-netTom Rini authored
-
Lokesh Vutla authored
Enable Driver Model and Device-tree support for omapl138 board in U-Boot. Also enable DM_SERIAL and DM_I2C. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Lokesh Vutla authored
Sync dts from Linux 4.16 and also add u-boot specific dtsi for OMAPl138 board. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Lokesh Vutla authored
Commit 6aa4ad8e ("Convert CONFIG_SOC_DA8XX et al to Kconfig") converted SOC_DA8XX to Kconfig but missed enabling DDR_INIT for SOC_DA8XX, which broke OMAPL138 to boot. Commit 2e879805 ("davinci: Fix omapl138_lcdk builds") disabled DDR_INIT for all DA850 SoCs. This failed all DA850 boards to boot as ddr is not being initialized. Enable SYS_DA850_DDR_INIT for DA8XX so that all DA850 and OMAPL138 will have ddr initialized Fixes: 2e879805 ("davinci: Fix omapl138_lcdk builds") Fixes: 6aa4ad8e ("Convert CONFIG_SOC_DA8XX et al to Kconfig") Reported-by:
Sekhar Nori <nsekhar@ti.com> Tested-by:
Sekhar Nori <nsekhar@ti.com> Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Reviewed-by:
David Lechner <david@lechnology.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Faiz Abbas authored
With gpio devices getting created in SPL, the size of the heap is no longer sufficient. Therefore, increase SPL_SYS_MALLOC_F_LEN to 0x1000. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Faiz Abbas authored
With DM enabled in SPL, DM_FLAG_PRE_RELOC is required for the omap_gpio driver to be bound to the gpio devices. Therefore, add DM_FLAG_PRE_RELOC flag to the omap_gpio driver. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Luca Ceresoli authored
scripts/check-config.sh exits successfully and silently without doing any checks when the 'comm' command is not found. The problem triggers from the command around line 39: comm -23 ${suspects} ${ok} >${new_adhoc} This statement fails when 'comm' is not in $PATH, creating an empty ${new_adhoc} file. But the script continues and the following line, which is supposed to detect an error: if [ -s ${new_adhoc} ]; then will always be false since the file is empty, and the script will exit successfully as if everything were OK. The case where 'comm' in not in $PATH is not theoretical. It used to happen on yocto until a recent fix [0], and still happens on the current stable branch (rocko). Fix by setting the errexit flag to exit with error when a statement fails, so that at least the problem is noticed. For additional safety also set the nounset flag to detect expansion errors. [0] http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=fe0b4cb5b48580d4a3f3c0eb82bfa6f1b13801e4 Signed-off-by:
Luca Ceresoli <luca@lucaceresoli.net> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
David Lechner authored
commit 1601dd97 ("davinci: omapl138_lcdk: increase PLL0 frequency") changed the PLL0 frequency to 456MHz, which is needed for the LCDC IP block. However, in doing so, it caused the PLLOUT clock to be outside of the allowable specifications given in the OMAP-L138 data sheet. (It says PLLOUT must be 600MHz max). It also uses a PLLM value outside of the range given in the TRM (it says PLLM must in the range 0 to 0x1f). So here is what we have currently: PLLOUT = 24 / (0 + 1) * (37 + 1) = 912MHz (out of spec) ^ ^ ^ CLKIN PREDIV PLLM (out of spec) input to PLLDIVn = 912 / (1 + 1) = 456MHz (desired result) ^ ^ PLLOUT POSTDIV This changes the PLLM value to 18 and the POSTDIV value to 0 so that PLLOUT is now within specification but we still get the desired result. PLLOUT = 24 / (0 + 1) * (18 + 1) = 456MHz (within spec) ^ ^ ^ CLKIN PREDIV PLLM input to PLLDIVn = 456 / (0 + 1) = 456MHz (desired result) ^ ^ PLLOUT POSTDIV Fixes: 1601dd97 ("davinci: omapl138_lcdk: increase PLL0 frequency") Signed-off-by:
David Lechner <david@lechnology.com> Reported-by:
Sekhar Nori <nsekhar@ti.com> Tested-by:
Sekhar Nori <nsekhar@ti.com>
-
Liam Beguin authored
Add basic tests for the spi_flash subsystem. Signed-off-by:
Liam Beguin <liambeguin@gmail.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Tuomas Tynkkynen authored
Last user of this driver went away in October 2014 in commit d58a9451 ("ppc/arm: zap EMK boards"). Signed-off-by:
Tuomas Tynkkynen <tuomas@tuxera.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Heinrich Schuchardt authored
In if (a > =0) {...} else (a < 0) {...} the second logical constraint is superfluous. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Heinrich Schuchardt authored
In int ret = A; ret = B; the first assignment has not effect. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Alexander Graf authored
The lan75xx and lan78xx drivers need to drive their phy via the generic phylib framework. Let's reflect that dependency in Kconfig, so that we don't get build errors when phylib does not get selected. Signed-off-by:
Alexander Graf <agraf@suse.de> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Alexander Graf authored
In the efi_loader main loop we call eth_rx() occasionally. This rx function might end up calling into devices that haven't been initialized yet, potentially resulting in a lot of transfer timeouts. Instead, let's make sure the ethernet device is actually initialized before reading from or writing to it. Signed-off-by:
Alexander Graf <agraf@suse.de> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Leonid Iziumtsev authored
The "net_try_count" counter starts from "1". And the "retrycnt" contains requested amount of retries. With current logic, that means that the actual retry amount will be one time less then what we set in "netretry" env. For example setting "netretry" to "once" will make "retrycnt" equal "1", so no retries will be triggered at all. Fix the logic by changing the statement of "if" condition. Signed-off-by:
Leonid Iziumtsev <leonid.iziumtsev@se.atlascopco.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Priyanka Jain authored
Current Cortina phy driver assumes that firmware upload is required during initialization and is dependent on presence of corresponding macros like CONFIG_CORTINA_FW_ADDR for compilation. But Cortina phy has provision to store phy firmware in attached dedicated EEPROM. And boards designed with such EEPROM does not require firmware upload. Add CORTINA_NO_FW_UPLOAD option in cortina.c to support such boards. Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Priyanka Jain authored
Update get_phy_id() implementation in cortina.c to check for Cortina_phy by comparing device phy_id with cortina phy_id instead of relying on presence of CORTINA macros. This will allow get_phy_id to work with non-cortina phy devices which might have same phy address as Cortina device but on different bus. Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
Add configurations for PFE. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
Enable all types of non-secure access to PFE block registers. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
1. Set AWCACHE0 attribute of PFE DDR and HDBUS master interfaces to bufferable. 2. Set RD/WR QoS for PFE DDR and HDBUS AXI master interfaces. 3. Disable ECC detection for PFE. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
SoC specific PFE macros are defined and structure ccsr_scfg is updated with members defined for PFE. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
This patch enables ethernet support for ls1012a2g5rdb. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Bhaskar Upadhaya <Bhaskar.Upadhaya@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
This patch enables ethernet support for ls1012ardb. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
This patch enables ethernet support for ls1012afrdm. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
This patch enables ethernet support for ls1012aqds. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
Contains all the pfe header files. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
pfe_command provides command line support for several features that support pfe, like starting or stopping the pfe, checking the health of the processor engines and checking status of different units inside pfe. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
This patch adds PFE driver to U-Boot Following are the main driver files:- pfe_hw.c: provides low level helper functions to initialize PFE internal processor engines and other hardware blocks pfe_driver.c: provides initialization functions and packet send and receive functions pfe_eth.c: provides high level gemac initialization functions pfe_firmware.c: provides functions to load firmware into PFE internal processor engines. pfe_mdio.c: provides functions to initialize phy and mdio. Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by:
Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Prabhakar Kushwaha authored
Layerscape Gen2 SoC supports GPIO registers to control GPIO signals. Adding support of GPIO structure to access GPIO registers. Signed-off-by:
Pratiyush Srivastava <pratiyush.srivastava@nxp.com> Signed-off-by:
Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Calvin Johnson authored
With CONFIG_DM_ETH enabled, aquantia driver compilation fails with below error. This patch fixes the issue by including dm.h. drivers/net/phy/aquantia.c: In function ‘aquantia_startup’: drivers/net/phy/aquantia.c:73:21: error: dereferencing pointer to incomplete type ‘struct udevice’ phydev->dev->name); ^~ Signed-off-by:
Calvin Johnson <calvin.johnson@nxp.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Heinrich Schuchardt authored
After allocating plat the pointer is checked. Afterwards name is allocated and not checked. Add the missing check to avoid a possible NULL dereference. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
kevans@FreeBSD.org authored
The Pine64+ uses a generic PHY driver, so flip it over to using the Realtek PHY driver to actually apply the RTL8211e fix. Signed-off-by:
Kyle Evans <kevans@FreeBSD.org> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
kevans@FreeBSD.org authored
Setting PHY_RTL8211E_PINE64_GIGABIT_FIX forces internal rx/tx delays off on the PHY, as well as flipping some magical undocumented bits. The magic number comes from the Pine64 engineering team, presumably as a proxy from Realtek. This configuration fixes the throughput on some Pine64 models. Packet loss of up to 60-70% has been observed without this. Signed-off-by:
Kyle Evans <kevans@FreeBSD.org> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Liam Beguin authored
Add a generic function which can be used to compute the CRC32 value of a region of RAM. Signed-off-by:
Liam Beguin <liambeguin@gmail.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Liam Beguin authored
Signed-off-by:
Liam Beguin <liambeguin@gmail.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Liam Beguin authored
As opposed to PATH, HOSTNAME is not appended to PYTHONPATH automatically. Lets add it to the examples to make it more obvious to new users. Signed-off-by:
Liam Beguin <liambeguin@gmail.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-
Liam Beguin authored
Fix a minor typo causing vim (and possibly other) to get confused with coloring. Signed-off-by:
Liam Beguin <liambeguin@gmail.com> Reviewed-by:
Stephen Warren <swarren@nvidia.com>
-