29 Jan, 2017
12 commits
-
Add a new defconfig file for the AM335x High Security EVM. This config
is specific for the case of memory device booting. Memory device booting
is handled separatly from peripheral booting on HS devices as the load
address changes.This defconfig is the same as for the non-secure part, except for:
CONFIG_TI_SECURE_DEVICE option set to 'y'
CONFIG_ISW_ENTRY_ADDR updated for secure images.
CONFIG_FIT_IMAGE_POST_PROCESS option set to 'y'
CONFIG_SPL_FIT_IMAGE_POST_PROCESS option set to 'y'
CONFIG_USE_TINY_PRINTF option set to 'y' to reduce SPL size
CONFIG_SPL_SYS_MALLOC_SIMPLE set to 'y' to reduce SPL sizeSigned-off-by: Andrew F. Davis
Reviewed-by: Tom Rini -
spl_init on some boards is called after stack and heap relocation, on
some platforms spl_relocate_stack_gd is called to handle setting the
limit to its value CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN when simple
SPL malloc is enabled during relocation. spl_init should then not
re-assign the old pre-relocation limit when this is defined.Signed-off-by: Andrew F. Davis
Reviewed-by: Tom Rini -
Add debug statements to memalign_simple to match malloc_simple.
Signed-off-by: Andrew F. Davis
Reviewed-by: Tom Rini -
ast2500 Eval Board device tree and board specific configuration.
Reviewed-by: Simon Glass -
Add configuration file with parameters that are very likely to be shared by
all ast2500-based boards.
Add ast2500-board.c file with the init code that is very likely to be
shared by all ast2500-based boards.
Reviewed-by: Simon Glass -
Clock Driver
This driver is ast2500-specific and is not compatible with earlier
versions of this chip. The differences are not that big, but they are
in somewhat random places, so making it compatible with ast2400 is not
worth the effort at the moment.SDRAM MC driver
The driver is very ast2500-specific and is completely incompatible
with previous versions of the chip.The memory controller is very poorly documented by Aspeed in the
datasheet, with any mention of the whole range of registers missing. The
initialization procedure has been basically taken from Aspeed SDK, where
it is implemented in assembly. Here it is rewritten in C, with very limited
understanding of what exactly it is doing.
Reviewed-by: Simon Glass -
Add support for Watchdog Timer, which is compatible with AST2400 and
AST2500 watchdogs. There is no uclass for Watchdog yet, so the driver
does not follow the driver model. It also uses fixed clock, so no clock
driver is needed.Add support for timer for Aspeed ast2400/ast2500 devices.
The driver actually controls several devices, but because all devices
share the same Control Register, it is somewhat difficult to completely
decouple them. Since only one timer is needed at the moment, this should
be OK. The timer uses fixed clock, so does not rely on a clock driver.Add sysreset driver, which uses watchdog timer to do resets and particular
watchdog device to use is hardcoded (0)
Reviewed-by: Simon Glass -
In the cases of some boards, a MACH_TYPE number is used which is either
not registered upstream or worse (for functionality) is re-using the
number of a different (or reference) platform instead. Make sure we
have a comment in these cases.Cc: Albert ARIBAUD
Cc: Walter Schweizer
Cc: Stefan Roese
Cc: Fabio Estevam
Signed-off-by: Tom Rini
Acked-by: Stefan Roese -
This board is using MACH_TYPE values that were clearly picked during
development and not registered. Remove rather than support.Cc: Heiko Schocher
Signed-off-by: Tom Rini -
With the latest mach-types values we have many instances where we no
longer need to define a value and a few cases where the name (but not
value) have changed slightly.Signed-off-by: Tom Rini
-
This reverts commit 70b26cd057f42c7126088b49d4285955c8a00eae.
This is not a strict revert as it is easier to fix
board/atmark-techno/armadillo-800eva/armadillo-800eva.c to now the
correct name (same value) than to revert that change too.Signed-off-by: Tom Rini
-
This re-syncs us with the official and full list of MACH_TYPE_xxx values
from http://www.armlinux.org.uk/developer/machines/Signed-off-by: Tom Rini
28 Jan, 2017
9 commits
-
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
We convert CONFIG_PARTITION_UUIDS to Kconfig first. But in order to cleanly
update all of the config files we must also update CMD_PART and CMD_GPT to also
be in Kconfig in order to avoid complex logic elsewhere to update all of the
config files.Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay
Signed-off-by: Tom Rini -
Allow to use define CONFIG_IS_ENABLED
in include/config_fallbacks.hSigned-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay -
Signed-off-by: Patrick Delaunay
Signed-off-by: Patrick Delaunay
27 Jan, 2017
1 commit
26 Jan, 2017
12 commits
-
Currently maximum volume size can be specified only if no other
arguments are used. Use '-' placeholder as volume size to allow
maximum volume size to be specified together with volume id and
type.Signed-off-by: Ladislav Michl
-
This is not used in U-Boot, and the only usage calls a non-existent
function. Drop it.Signed-off-by: Simon Glass
-
Rather than having an arch-specific function, use the existing generic
one.Signed-off-by: Simon Glass
-
This is only called from one place and the function cannot be inlined.
Convert it to a normal function.Signed-off-by: Simon Glass
-
This is not used in U-Boot. Drop this option and associated dead code.
Signed-off-by: Simon Glass
-
This is not defined anywhere in U-Boot. Drop this dead code.
Signed-off-by: Simon Glass
-
To avoid an unnecessary arch-specific call in board_init_f(), rename this
function.Signed-off-by: Simon Glass
-
This converts the following to Kconfig:
CONFIG_ARCH_MISC_INITSigned-off-by: Simon Glass
-
This converts the following to Kconfig:
CONFIG_BOARD_EARLY_INIT_FSigned-off-by: Simon Glass
-
This converts the following to Kconfig:
CONFIG_ARCH_EARLY_INIT_RSigned-off-by: Simon Glass
-
This is not defined by any board in U-Boot.
Signed-off-by: Simon Glass
25 Jan, 2017
6 commits
-
Update the MMC block device access code in bubt command
implementation according to the latest MMC driver changes.Change-Id: Ie852ceefa0b040ffe1362bdb7815fcea9b2d923b
Signed-off-by: Konstantin Porotchkin
Cc: Stefan Roese
Cc: Nadav Haklai
Cc: Neta Zur Hershkovits
Cc: Omri Itach
Cc: Igal Liberman
Cc: Haim Boot
Cc: Hanna Hawa -
This patch enables the MMC support for the SDHCI controller on the
Armada 7k db-88f7040 and the Armada 8k db-88f8040 board.Signed-off-by: Stefan Roese
Cc: Nadav Haklai
Cc: Kostya Porotchkin
Cc: Wilson Ding
Cc: Victor Gu
Cc: Hua Jing
Cc: Terry Zhou
Cc: Hanna Hawa
Cc: Haim Boot -
This patch adds the SDHCI device tree nodes to the Armada 7040-db
dts file.Signed-off-by: Stefan Roese
Cc: Nadav Haklai
Cc: Kostya Porotchkin
Cc: Wilson Ding
Cc: Victor Gu
Cc: Hua Jing
Cc: Terry Zhou
Cc: Hanna Hawa
Cc: Haim Boot -
This patch adds the SDHCI device tree nodes to the Armada AP806 dtsi
file which is used by the Armada 7k/8K SoCs.Signed-off-by: Stefan Roese
Cc: Nadav Haklai
Cc: Kostya Porotchkin
Cc: Wilson Ding
Cc: Victor Gu
Cc: Hua Jing
Cc: Terry Zhou
Cc: Hanna Hawa
Cc: Haim Boot -
This patch enables the MMC support for the SDHCI controller on the
Armada 3700 db-88f3720 board.Signed-off-by: Stefan Roese
Cc: Nadav Haklai
Cc: Kostya Porotchkin
Cc: Wilson Ding
Cc: Victor Gu
Cc: Hua Jing
Cc: Terry Zhou
Cc: Hanna Hawa
Cc: Haim Boot -
This patch adds the SDHCI device tree nodes to the Armada 3700-db
dts file.Signed-off-by: Stefan Roese
Cc: Nadav Haklai
Cc: Kostya Porotchkin
Cc: Wilson Ding
Cc: Victor Gu
Cc: Hua Jing
Cc: Terry Zhou
Cc: Hanna Hawa
Cc: Haim Boot