- May 20, 2015
-
-
Joe Hershberger authored
Remove the calls to net_random_ethaddr() that some boards and some drivers are calling. This is now implemented inside of net/eth.c Enable the feature for all boards that previously enabled it. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Acked-By: Michael Walle <michael@walle.cc> (for the lsxl board part) Series-changes: 2 -Fixed bfin build errors
-
- May 19, 2015
-
-
Joe Hershberger authored
We really don't want boards defining fixed MAC addresses in their config so we just remove the option to set it in a fixed way. If you must have a MAC address that was not provisioned, then use the random MAC address functionality. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Joe Hershberger authored
Implement the random ethaddr fallback in eth.c so it is in a common place and not reimplemented in each board or driver that wants this behavior. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Michal Simek authored
Targets with CONFIG_NEEDS_MANUAL_RELOC do not use REL/RELA relocation (mostly only GOT) where functions aray are not updated. This patch is fixing function pointers passed to phy_register function. This patch was tested on Microblaze architecture. Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Shengzhou Liu authored
RTL8211F needs to enalbe TXDLY for RGMII during phy initialization, so move it to rtl8211f_config for early initialization. Signed-off-by:
Shengzhou Liu <Shengzhou.Liu@freescale.com> cc: Joe Hershberger <joe.hershberger@gmail.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Joe Hershberger authored
When the ethaddr changes in the env, the hardware should also be updated so that MAC filtering will work properly without resetting U-Boot. Also remove the manual calls to set the hwaddr that was included in a few drivers as a result of the framework not doing it. Reported-by:
Michal Simek <michal.simek@xilinx.com> Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Tested-by:
Michal Simek <michal.simek@xilinx.com>
-
Shengzhou Liu authored
RTL8211F has different registers from RTL8211E. This patch adds support for RTL8211F PHY which can be found on Freescale's T1023 RDB board. Signed-off-by:
Shengzhou Liu <Shengzhou.Liu@freescale.com> Acked-by:
Joe Hershberger <joe.hershberger@ni.com>
-
- May 18, 2015
-
-
git://git.denx.de/u-boot-samsungTom Rini authored
-
Minkyu Kang authored
Signed-off-by:
Minkyu Kang <mk7.kang@samsung.com>
-
Masahiro Yamada authored
Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com>
-
- May 16, 2015
-
-
Jagan Teki authored
Signed-off-by:
Jagan Teki <jteki@openedev.com>
-
- May 15, 2015
-
-
Tim Harvey authored
Certain features we desire require a larger stack than is available by using iRAM (most notably for us, env_mmc). Relocate the stack to DRAM so that we can use these features. Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Tim Harvey authored
If the SPL is to be used for Falcon mode then we need to make sure the SPL disable the GSC boot watchdog. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
If the SPL is to be used for Falcon mode then we need to make sure it configures basic GPIO (iomux, padconf, and default output levels). Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Now that uart and i2c setup functions have been moved to common.c we can use these and remove code duplication. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Avoid requiring board-model and probe pmic by its i2c address. This is in preparation for being able to call pmic_setup() from SPL and not need board type. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Move the code that disables the GSC boot watchdog into gsc.c Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Move shared functions used by both SPL and U-Boot to common.c: - setup_iomux_uart() and uart pad config - gpio pad config In the process also moved the following to common.c in preparation for calling it from the SPL: - split i2c setup into a shared function - move pmic init to setup_pmic() function to call directly from power_init_board() - split gpio setup into early (iomux and default pin config) and late (output configuration based on env) Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
PCI enumeration occurs early, before we fully configure our GPIO's. Make sure we steer the MSATA/PCI mux to PCI in board_init to ensure PCI is selected before enumeration. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
The re-assignment of pcie_rst gpio for GW522x needs to occur earlier, before the PCI subsystem calls the toggle funciton. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
mxc_serial supports DM so lets use it. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Prior to using a gpio a call to gpio_request() should be called to register it with the gpio subsystem. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Enable U-Boot Driver Model (DM). Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Display what device the SPL will fetch uboot.img from Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Bootscripts for some distro's such as Android can benefit from knowing what boot media its script was loaded from. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Nikolay Dimitrov authored
imx6 mmdc supports data rates up to 1066 MT/s, so remove the code handling higher data rates. Signed-off-by:
Nikolay Dimitrov <picmaster@mail.bg>
-
Fabio Estevam authored
Having bit 22 cleared in the PL310 Auxiliary Control register (shared attribute override enable) has the side effect of transforming Normal Shared Non-cacheable reads into Cacheable no-allocate reads. Coherent DMA buffers in Linux always have a Cacheable alias via the kernel linear mapping and the processor can speculatively load cache lines into the PL310 controller. With bit 22 cleared, Non-cacheable reads would unexpectedly hit such cache lines leading to buffer corruption. This was inspired by a patch from Catalin Marinas [1] and also from recent discussions in the linux-arm-kernel list [2] where Russell King and Rob Herring suggested that bootloaders should initialize the cache. [1] http://lists.infradead.org/pipermail/linux-arm-kernel/2010-November/031810.html [2] https://lkml.org/lkml/2015/2/20/199 Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com> Acked-by:
Catalin Marinas <catalin.marinas@arm.com>
-
Soeren Moch authored
Add emmc boot partition commands to be able to select the boot partition. Signed-off-by:
Soeren Moch <smoch@web.de>
-
Soeren Moch authored
Since there is a default CONFIG_SYS_PBSIZE definition in config_fallbacks.h, this setting is no longer required in board configurations. Signed-off-by:
Soeren Moch <smoch@web.de>
-
Soeren Moch authored
Only enable graphical output for stdout/stderr (and a usb keyboard for stdin) when a hdmi device is detected. Serial console is always enabled for stdin/stdout/stderr. Signed-off-by:
Soeren Moch <smoch@web.de>
-
Soeren Moch authored
Add support for USB OTG host mode. Only high speed devices supported so far (e.g. usb 2.0 hub required to connect a keyboard). Signed-off-by:
Soeren Moch <smoch@web.de>
-
Fabio Estevam authored
Fix the spelling of 'successful'. Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com>
-
Fabio Estevam authored
Cubox-i boards are also supported, so update the README file. Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com>
-
Fabio Estevam authored
Hummingboard dual, dual-lite and solo are now supported via SPL mechanism. Remove the previous hummingboard support, which does not use SPL and supported only the solo variant. Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Tim Harvey authored
This fixes a regression caused by e25fbe3f (gw_ventana: Move the DCD settings to spl code) The clock gating must be setup prior to calling arch_cpu_init(). Without this booting to SD (directly via eFuse or via bmode) will hang. Cc: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Fabio Estevam <fabio.estevam@freescale.com>
-
Ulises Cardenas authored
Boards such as imx6q_sabresd might not have mapmem.h as part of their common library. This causes a build error if the DEK blob command is enabled. Fix: make explicit the include of mapmem.h Signed-off-by:
Ulises Cardenas <Ulises.Cardenas@freescale.com> Reviewed-by:
Ruchika Gupta <Ruchika.gupta@freescale.com>
-
Brecht Neyrinck authored
Prevent overflow by casting duty_ns to ull first. This bug came up when trying to create a 200 Hz PWM Signed-off-by:
Brecht Neyrinck <bnrn@psicontrol.com> Acked-by:
Heiko <Schocher<hs@denx.de>
-
Fabio Estevam authored
Starting USB initialization is useful for those who use Cuboxi/Hummingboard with HDMI and USB keyboard. However, when booting without a HDMI connection we can skip the usb initialization, which makes the boot faster. Signed-off-by:
Jon Nettleton <jon.nettleton@gmail.com> Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com> Tested-By:
Vagrant Cascadian <vagrant@aikidev.net>
-