- Jul 30, 2018
-
-
Michal Simek authored
Fix Kconfig bool, default, select and imply options to be alphabetically sorted. Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Michal Simek authored
Trivial Kconfig cleanup. Use tabs instead of spaces and every Kconfig entry should be separated by newline. Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Tom Rini <trini@konsulko.com> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Michal Simek authored
Better use depends on instead of select. Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Nicholas Faustini authored
When called with ENVOP_SAVE, env_get_location() only returns the gd->env_load_location variable without actually checking for the environment location and priority. This behaviour causes env_save() to fall into an infinite loop when the low-level drv->save() call fails. The env_save() function should not loop through the environment location list but it should save the environment into the location stored in gd->env_load_location by the last env_load() call. Signed-off-by:
Nicholas Faustini <nicholas.faustini@azcomtech.com> Reviewed-by:
Simon Goldschmidt <sgoldschmidt@de.pepperl-fuchs.com>
-
Michal Simek authored
Remove additional trailing whitespaces in prompt reported by kconfiglib: warning: DM_PMIC_SANDBOX (defined at drivers/power/pmic/Kconfig:133) has leading or trailing whitespace in its prompt warning: <choice> (defined at dts/Kconfig:204) has leading or trailing whitespace in its prompt Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Felix Brack <fb@ltec.ch>
-
- Jul 28, 2018
-
-
Ramon Fried authored
This reverts commit 5e574546. The reverted commit didn't support the scenario where there are less DRAM banks in U-Boot than in Linux. Also, it didn't introduce any new functionality, only limitaion. User could just increase MEMORY_BANKS_MAX if it's too small. Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Adam Ford authored
With the pending requirement for CONFIG_BLK, this patch removes the USB_STORAGE option which assumes that DM_USB is enabled, but isn't yet available for the omap2340 musb glue among other issues. Once the USB issues are resolved, a future patch can enable them again. Signed-off-by:
Adam Ford <aford173@gmail.com>
-
Heinrich Schuchardt authored
The driver sets the weekday incorrectly when called by the 'date set' command. Sunday is 1, Saturday is 7 unlike in U-Boot (see data sheet https://www.nxp.com/docs/en/data-sheet/MC146818.pdf , table 3). Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Miquel Raynal authored
Now that TPMv1 and TPMv2 can be compiled at the same time, let's compile them both with Sandbox as well as both drivers (and, it is already implied in Kconfig: both commands). Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Miquel Raynal authored
TPM_V1 was already compiled by default. Now that both can be compiled at the same time, compiled them both by default. Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Miquel Raynal authored
While using the 'tpm' command should work on most cases, this test suite only works with TPMv2 and since the work to make both versions build at the same time, we might end up having both 'tpm' (TPMv1) and 'tpm2' (TPMv2) commands available at the same time. Ensure this test suite always use the right one. Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Miquel Raynal authored
While there is probably no reason to do so in a real life situation, it will allow to compile test both stacks with the same sandbox defconfig. As we cannot define two 'tpm' commands at the same time, the command for TPM v1 is still called 'tpm' and the one for TPM v2 'tpm2'. While this is the exact command name that must be written into eg. test files, any user already using the TPM v2 stack can continue to do so by just writing 'tpm' because as long as TPM v1 support is not compiled, U-Boot prompt will search for the closest command named after 'tpm'. The command set can also be changed at runtime (not supported yet, but ready to be), but as one can compile only either one stack or the other, there is still one spot in the code where conditionals are used: to retrieve the v1 or v2 command set. Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org> [trini: In sandbox_tpm2_fill_buf() use NULL not \0 to ensure NULL terminated string due to LLVM warning] Signed-off-by:
Tom Rini <trini@konsulko.com>
-
Miquel Raynal authored
The TPM_DRIVER_SELECTED symbol was used in one of the initial series about TPMv2 but its use has been dropped, making these selects useless, remove them. Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Miquel Raynal authored
When Sandbox and the TPM stack are both selected, compile Sandbox TPM driver by default. Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Miquel Raynal authored
The udevice given to the open() function of course must be opened, not closed. Signed-off-by:
Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- Jul 27, 2018
-
-
Tom Rini authored
With some recent changes to relevant drivers here the openrd board (openrd_client in this case) does not fit within its size constraint. We can however drop the slightly extended baudrate table and then the duplication of mtdparts/mtdids in the default environment. These defaults are set in the environment by the 'mtdparts' command and otherwise referenced throughout the code. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
git://git.denx.de/u-boot-dmTom Rini authored
-
git://git.denx.de/u-boot-tegraTom Rini authored
- Jul 26, 2018
-
-
Masahiro Yamada authored
fdt_fixup_mtdparts() calls mtdparts_init() and device_find(), which are defined in cmd/mtdparts.c The combination of FDT_FIXUP_PARTITIONS=y and CMD_MTDPARTS=n emits the following link error: common/fdt_support.c:903: undefined reference to `mtdparts_init' common/fdt_support.c:914: undefined reference to `device_find' Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Jens Wiklander authored
Prior to this patch is fdtdec_setup_memory_banksize() incorrectly ignoring the "status" field. This patch fixes that by testing the status with fdtdec_get_is_enabled() before using a memory node. Signed-off-by:
Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Chris Packham authored
Signed-off-by:
Chris Packham <judge.packham@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Adam Sampson authored
Previously the first three words in a git-mailrc alias entry could only be separated by spaces. git-send-email and Mutt both allow arbitrary whitespace here. Signed-off-by:
Adam Sampson <ats@offog.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Adam Sampson authored
patman's _ReadAliasFile only splits on spaces, not tabs, so the entries for dinh and maxime weren't being recognised as valid. I'll fix patman in a separate patch, but this makes all the entries consistent. Signed-off-by:
Adam Sampson <ats@offog.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Tom Warren authored
Fix warning when compiling tegra30-beaver/-apalis.dts with latest DTC: "Warning (avoid_unnecessary_addr_size): /pci/pch@1f,0: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property" Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
Stephen Warren authored
If a secure carveout exists, U-Boot cannot use that memory. Fix carveout_size() to reflect this, and hence transitively fix usable_ram_size_below_4g() and board_get_usable_ram_top(). This change ensures that when U-Boot copies the secure monitor code to install it, the copy target is not in-use for U-Boot code/data. Signed-off-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
Stephen Warren authored
When fixing up the DT to report PSCI support, explicitly enable the node. DTs may ship with the node disabled in case a PSCI implementation is not present, and expect any PSCI implementation to enable the node if they are actually present. Signed-off-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
Stephen Warren authored
Enhance the PSCI DT editing code to allow setting a PSCI v0.2 compatible value in the DT. The CONFIG_ option is added to the whitelist to match the existing PSCI_1_0 option. While not adding new options to Kconfig isn't ideal, I figure it's better to keep related options together. Signed-off-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
Stephen Warren authored
Add a MON_MODE define for ARM's monitor mode. This can be used later by a secure monitor to avoid hard-coding mode IDs. Signed-off-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
Bibek Basu authored
RAM repair has a few pre-requisites: 1) PMIC power supply (rail) enabled. 2) PMC CRAIL power partition powered. 3) Fuse clock active (it's the default). 4) PLLP reshift branch enabled (it's the default, when PLLP is active). RAM repair also only need run whenever specific partitions are powered (main SoC and CCPLEX respectively); RAM repair does not need to be triggered when any other partition changes state. start_cpu() needs to be re-ordered slightly to match these requirements. Note that C0NC and CE0 aren't required for RAM repair to operate, but they also do no harm, so the entire of powerup_cpus() is moved rather than splitting it up. The call to remove_cpu_resets() is moved last to ensure that all other actions complete before releasing reset; since the PMC power partitions are now enabled early, releasing reset is what causes the CPUs to start executing code, and RAM repair must complete before the CPU boots. Note that this commit is the result of squashing a numbmer of commits in NVIDIA's downstream L4T branch, hence the multiple signoffs below. Signed-off-by:
Bibek Basu <bbasu@nvidia.com> Signed-off-by:
Sandipan Patra <spatra@nvidia.com> Signed-off-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
Stephen Warren authored
This reverts commit 701b7b1d. It will be immediately replaced by a different implementation that is more complete and runs are more targetted times. Signed-off-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
git://git.denx.de/u-boot-netTom Rini authored
-
Simon Glass authored
Use GNU make pattern rules to indicate that a single run of binman produces all three Tegra output files. The avoids make running binman three times (perhaps in parallel) and those instances inteferring with each other. See http://patchwork.ozlabs.org/patch/944611/ for the bug report. Signed-off-by:
Simon Glass <sjg@chromium.org> Tested-by:
Stephen Warren <swarren@nvidia.com>
-
Tom Rini authored
Scott is no longer maintaining the NAND subsystem, mark as orphaned for now. Acked-by:
Scott Wood <oss@buserror.net> Signed-off-by:
Tom Rini <trini@konsulko.com>
-
Siva Durga Prasad Paladugu authored
This patch updates the zynq gem driver to support livetree. Signed-off-by:
Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> Signed-off-by:
Vipul Kumar <vipul.kumar@xilinx.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Grygorii Strashko authored
Now zynq_gem driver will overwrite UCLASS_ETH node when PHY is connected and configured which is not correct. Use struct phydev->node instead. Signed-off-by:
Grygorii Strashko <grygorii.strashko@ti.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com> Tested-by:
Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
-
Grygorii Strashko authored
Now CPSW driver will overwrite UCLASS_ETH node when PHY is connected and configured which is not correct. Use struct phydev->node instead. Signed-off-by:
Grygorii Strashko <grygorii.strashko@ti.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Grygorii Strashko authored
Use PHY API phy_get_ofnode() helper to get PHY DT node. Signed-off-by:
Grygorii Strashko <grygorii.strashko@ti.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Grygorii Strashko authored
Use PHY API phy_get_ofnode() helper to get PHY DT node. Signed-off-by:
Grygorii Strashko <grygorii.strashko@ti.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com> Tested-by:
Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
-
Grygorii Strashko authored
Now the UCLASS_ETH device "node" field is owerwritten by some network drivers in case of Ethernet PHYs which are linked to UCLASS_ETH device using "phy-handle" DT property and when Ethernet PHY driver needs to read some additional information from DT. In such cases following happens (in general): - network drivers priv->phydev = phy_connect(priv->bus, priv->phyaddr, dev, priv->interface); <-- phydev is connected to dev which is UCLASS_ETH device if (priv->phy_of_handle > 0) dev_set_of_offset(priv->phydev->dev, priv->phy_of_handle); <-- phydev->dev->node is overwritten by phy-handle DT node - PHY driver in .config() callback int node = dev_of_offset(dev); <-- PHY driver uses overwritten dev->node const void *fdt = gd->fdt_blob; if (fdtdec_get_bool(fdt, node, "property")) ... As result, UCLASS_ETH device can't be used any more for DT accessing. This patch adds additional ofnode node field to struct phy_device which can be set explicitly by network drivers and used by PHY drivers, so overwriting can be avoided. Also add helper function phy_get_ofnode() which will check and return phy_device->node or dev_ofnode(phydev->dev) for backward compatibility with existing drivers. Signed-off-by:
Grygorii Strashko <grygorii.strashko@ti.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-