30 May, 2014
4 commits
-
It doesn't make sense to have the simple parser and the readline code
all in main. Split them out into separate files.Signed-off-by: Simon Glass
-
Move the CLI prototypes from common.h to cli.h as part of an effort to
reduce the size of common.h.Signed-off-by: Simon Glass
-
Hush is a command-line interpreter, so rename it to make that clearer.
Signed-off-by: Simon Glass
-
Some files include hush.h but don't actually use it. Remove this where
possible.Signed-off-by: Simon Glass
27 May, 2014
4 commits
-
Development board for headless gateway platform from Abilis Systems.
Initial commit with working UART and DW GMAC.For now with generic Ethernet PHY due to problems in Realtek PHY driver.
Signed-off-by: Alexey Brodkin
Cc: Vineet Gupta
Cc: Christian Ruppert
Cc: Pierrick Hascoet -
Signed-off-by: Tom Rini
-
using UBI and DM together leads in compiler error, as
both define a "struct device", so rename "struct device"
in include/dm/device.h to "struct udevice", as we use
linux code (MTD/UBI/UBIFS some USB code,...) and cannot
change the linux "struct device"Signed-off-by: Heiko Schocher
Cc: Simon Glass
Cc: Marek Vasut
24 May, 2014
32 commits
-
Make the common eeprom library available for any I2C driver.
Signed-off-by: Ilya Ledvich
Signed-off-by: Igor Grinberg -
Add environment partition runtime detection callback.
Signed-off-by: Dmitry Lifshitz
Acked-by: Igor Grinberg -
cm-t54 Eth MAC address is stored in onboard EEPROM.
Add EEPROM support and setup stored Eth MAC address.If EEPROM does not contain a valid MAC, then generate it from the
processor ID code (reference code is taken from OMAP5 uEvm board file).Modify Device Tree blob MAC address field with retrieved data.
Signed-off-by: Dmitry Lifshitz
Acked-by: Igor Grinberg -
Add cm-t54 board directory, config file. Enable build.
Basic support includes:
Serial console
SD/MMC
eMMC
USB
EthernetSigned-off-by: Dmitry Lifshitz
Acked-by: Igor Grinberg -
As revision code 1 is for silicon revision 2.0, it is easily confused with
silicon revision 1.0.Device type report also reworked in same style.
Signed-off-by: Sergey Alyoshin
-
Last section of DMM is used for trapping tiler unmapped sections.
Corresponding trap_size should be deducted from total SDRAM size
only if trap section is overlapping with available SDRAM
based on DMM sections. Fixing the same.Signed-off-by: Lokesh Vutla
-
Signed-off-by: Heiko Schocher
Cc: Tom Rini
Cc: Samuel Egli
Cc: Roger Meier
Tested-by: Samuel Egli -
This adds the Gumstix DuoVero machine [1]. This is a OMAP4430-based
computer-on-module (COM aka SOM) that can be mounted on various
expansion boards with different peripherals.[1] https://store.gumstix.com/index.php/category/43/
Signed-off-by: Ash Charles
[trini: Rename gpmc_enable_gpmc_cs_config to gpmc_enable_gpmc_net_config]
Signed-off-by: Tom Rini -
The omap_hw_init_context function (and assorted helpers) is the same for
all OMAP-derived parts as when CHSETTINGS are used, that's the same and
our DDR base is also always the same. In order to make this common we
simply need to update the names of the define for DDR address space
which is also common.Cc: Sricharan R.
Cc: Lokesh Vutla
Signed-off-by: Tom Rini
Reviewed-by: Lokesh Vutla -
Add default eeprom address setting.
Signed-off-by: Igor Grinberg
-
Efuse register addresses are wrongly programmed.
Fixing the same.Signed-off-by: Lokesh Vutla
Acked-by: Tom Rini -
DRA72 has 1GB connected to EMIF1 only. Updating the details.
And also enable WA for BUG0039 only if corresponding EMIF is present.Signed-off-by: Lokesh Vutla
Acked-by: Tom Rini -
Adding the prcm, dplls, control module hooks for DRA72x.
Signed-off-by: Lokesh Vutla
Acked-by: Tom Rini -
TPS65917 is used in DRA722 evm. Update the address offsets accordingly.
Signed-off-by: Lokesh Vutla
Signed-off-by: Keerthy
Acked-by: Tom Rini -
Add silicon ID code for DRA722 silicon.
Signed-off-by: Lokesh Vutla
Acked-by: Tom Rini -
GPMC controller on TI's OMAP SoC is general purpose controller to interface
with different types of external devices like;
- parallel NOR flash
- parallel NAND flash
- OneNand flash
- SDR RAM
- Ethernet Devices like LAN9220Though GPMC configurations may be different for each platform depending on
clock-frequency and external device interfacing with controller. But
initialization sequence remains common across all platfoms.Thus this patch merges gpmc_init() scattered in different arch-xx/mem.c
files into single omap-common/mem-common.cHowever, actual platforms specific register config values are still sourced
from corresponding platform specific headers like;
AM33xx: arch/arm/include/asm/arch-am33xx/mem.h
OMAP3: arch/arm/include/asm/arch-omap3/mem.h
OMAP4: arch/arm/include/asm/arch-omap4/mem.h
OMAP4: arch/arm/include/asm/arch-omap5/mem.hAlso, CONFIG_xx passed by board-profile decide config for which set of macros
need to be used for initialization
CONFIG_NAND: initialize GPMC for NAND device
CONFIG_NOR: initialize GPMC for NOR device
CONFIG_ONENAND: initialize GPMC for ONENAND deviceSigned-off-by: Pekon Gupta
[trini: define GPMC_SIZE_256M for omap3]
Signed-off-by: Tom Rini -
In case of multilib-enabled toolchains if default architecture differ from
the one examples are being built for linker will fail to link example object
files with libgcc of another (non-compatible) architecture.Interesting enough for years in main Makefile we used CFLAGS/c_flags for this
but not for examples.So fixing it now.
Signed-off-by: Alexey Brodkin
Cc: Masahiro Yamada
Cc: Tom Rini
Cc: Wolfgang Denx
Acked-by: WOlfgang Denk
Acked-by: Masahiro Yamada -
Entry for dfu subsystem have been added to doc/git-mailrc file
Signed-off-by: Lukasz Majewski
-
This is currently the only x86 board.
Signed-off-by: Simon Glass
-
This patch moves platform specific information for GPMC and ELM controller
into separate header files, so that any derivative devices do not mess other
header files.Platform specific information added into arch-xx/../hardware.h
- CPU related platform specific details like base-address of GPMC and ELMPlatform specific information added into arch-xx/../mem.h
- Generic configs for GPMC and ELM initialization.
- Hardware parameters or constrains specific to GPMC and ELM IP like;
number of max number of chip-selects availableSigned-off-by: Pekon Gupta
-
This patch moves platform specific information for GPMC and ELM controller
into separate header files, so that any derivative devices do not mess other
header files.Platform specific information added into arch-xx/../hardware.h
- CPU related platform specific details like base-address of GPMC and ELMPlatform specific information added into arch-xx/../mem.h
- Generic configs for GPMC and ELM initialization.
- Hardware parameters or constrains specific to GPMC and ELM IP like;
number of max number of chip-selects availableSigned-off-by: Pekon Gupta
-
Clean-up the board configuration file for the Gumstix Overo board by
including common omap3 definitions from ti_omap3_common.h as suggested
here [1].[1] http://permalink.gmane.org/gmane.comp.boot-loaders.u-boot/185960
Signed-off-by: Ash Charles
Conflicts:
include/configs/omap3_overo.h -
Update the board configuration for Gumstix Overo. In particular,
add support for zImage and DTB files on boot.Signed-off-by: Ash Charles
-
Add EEPROM ID switches for Alto35, Arbor43C, Stagecoach, Thumbo, and
Turtlecore Gumstix Overo expansion boards.Signed-off-by: Ash Charles
-
Gumstix Overo COMs with board revision 0x4 use a different Wifi and
Bluetooth module: Wi2Wi's W2CBW0015. No other code changes are required
in u-boot---just handling of this particular board revision.Signed-off-by: Ash Charles
-
Patch f33b9bd3
[arm: omap3: Enable clocks for peripherals only if they are used]
breaks SPL booting on Overo. Since some gpio inputs are
read to detect the board revision. But with this patch above, the
clocks to the GPIO subsystems are not enabled per default any more.
The GPIO banks need to be configured specifically now.Signed-off-by: Ash Charles
-
The linux kernel is at nand0,3 using the current layout, but is best
accessed through the partition label "linux". Since CONFIG_CMD_MTDPARTS is
defined the CONFIG_JFFS2 settings are unreferenced; use "setenv partition
rootfs" to set the default mtd partition for jffs2.Signed-off-by: Peter A. Bigot
Tested-by: Ash Charles -
Linux kernel at version 3.5 is about 3.5 MiB; test kernels for 3.10 exceed 4
MiB. Prepare for future upgrades by increasing the NAND partition now.Signed-off-by: Peter A. Bigot
Tested-by: Ash Charles