- May 19, 2015
-
-
Laurent Itti authored
Add support for UART2 (2-pin version but note that RTS/CTS pins are available pn that port for possible future use), can be selected in config by using CONFIG_CONS_INDEX=3 Signed-off-by:
Laurent Itti <laurentitti@gmail.com> Reviewed-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Hans de Goede <hdegoede@redhat.com>
-
Hans de Goede authored
On my A10 OlinuxIno Lime I noticed a huge (5+ seconds) delay coming from console_init_r. This turns out to be caused by the preconsole buffer flushing to the cfb_console. The Lime only has a 16 bit memory bus and that is already heavy used to scan out the 1920x1080 framebuffer. The problem is that print_pre_console_buffer() was printing the buffer once character at a time and the cfb_console code then ends up doing a cache-flush for touched display lines for each character. This commit fixes this by first building a 0 terminated buffer and then printing it in one puts() call, avoiding unnecessary cache flushes. This changes the time for the flush from 5+ seconds to not noticable. The downside of this approach is that the pre-console buffer needs to fit on the stack, this is not that much to ask since we are talking about plain text here. This commit also adjusts the sunxi CONFIG_PRE_CON_BUF_SZ to actually fit on the stack. Sunxi currently is the only user of the pre-console code so no other boards need to be adjusted. Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Hans de Goede authored
We don't need this on sunxi, as we always use calloc or memset when initialised memory is required. Clearing this shaves some time of our boot time. Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Acked-by:
Ian Campbell <ijc@hellion.org.uk>
-
Paul Kocialkowski authored
Signed-off-by:
Paul Kocialkowski <contact@paulk.fr> Acked-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Hans de Goede <hdegoede@redhat.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>
-
Stefan Roese authored
By making the tqma6_iomuxc_spi() weak, this patch adds the possibility to add a different function for this SPI configuration. This can be used by other baseboards, that might have a different SPI setup. This patch will be used by the upcoming WRU-IV board support which also uses the TQMa6 SoM. Signed-off-by:
Stefan Roese <sr@denx.de>
-
Stefan Roese authored
This patch fixes the USB EHCI support on the TQMa6 SoM. Additionally some filesystems are added, included the generic FS commands (e.g. ls...). Signed-off-by:
Stefan Roese <sr@denx.de> Cc: Markus Niebel <Markus.Niebel@tq-group.com> Cc: Stefano Babic <sbabic@denx.de> Acked-By:
Markus Niebel <Markus.Niebel@tq-group.com>
-
Fabio Estevam authored
Configure PAD_ENET_RXD0/RXD1 pads as pull down because these pads are directly connected to the Atheros 8035/8030 although they should be functional only in the RMII mode - 8030. Signed-off-by:
Rabeeh Khoury <rabeeh@solid-run.com> Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com> Reviewed-by:
Stefano Babic <sbabic@denx.de> Reviewed-by:
Tom Rini <trini@konsulko.com> Tested-By:
Vagrant Cascadian <vagrant@aikidev.net>
-