History log of /openbmc/u-boot/configs/ast2600_openbmc_spl_emmc_defconfig (Results 1 – 3 of 3)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v00.04.15, v00.04.14
# 9c452f1c 25-Jan-2023 Eddie James <eajames@linux.ibm.com>

ast2600: Measure the boot

Add the configuration option for measured boot and add the
event log reserved memory to the device tree.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Link: https://l

ast2600: Measure the boot

Add the configuration option for measured boot and add the
event log reserved memory to the device tree.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Link: https://lore.kernel.org/r/20230125173025.3725606-5-eajames@linux.ibm.com
Signed-off-by: Joel Stanley <joel@jms.id.au>

show more ...


Revision tags: v00.04.13, v00.04.12
# c723fb34 03-Aug-2022 Joel Stanley <joel@jms.id.au>

configs: openbmc: Remove ymodem SPL support

Reduce the size of the SPL by 2KB.

Signed-off-by: Joel Stanley <joel@jms.id.au>


Revision tags: v00.04.11, v00.04.10, v00.04.09, v00.04.08, v00.04.07, v00.04.06, v00.04.05, v00.04.04, v00.04.03, v00.04.02, v00.04.01, v00.04.00, v2021.04, v00.03.03
# db9eaecc 27-Jan-2021 Joel Stanley <joel@jms.id.au>

configs: Add OpenBMC config for SPL MMC boot

This adds a configuration for FIT signature verification for the OpenBMC SPL
configuration, for both the SPL and u-boot. It uses the common MMC SPL
loade

configs: Add OpenBMC config for SPL MMC boot

This adds a configuration for FIT signature verification for the OpenBMC SPL
configuration, for both the SPL and u-boot. It uses the common MMC SPL
loader code present in u-boot.

This enables rsa and SHA512 algorithms for verifying the signature of the
u-boot FIT when loading it. Hashing is performed by the AST2600's HACE.

The SPL will load u-boot proper from sector 0x80 (128), which is 64KB
into the device.

The u-boot load size of 1MB, minus 64KB for the SPL, is configured
through CONFIG_SYS_MONITOR_LEN. FIT can describe it's length, so this is
only used when loading a raw image.

Ensure the SPL fits in the 64KB payload size with FIT signature
verification in the SPL.

- Build with thumb

- Disable the arch memcpy/memset changes to save 668 bytes. The tiny
memset saves 52 bytes. (Anyone who wants to test the runtime impact
of these changes should do so!)

- FIT_IMAGE_TINY is selected to save approx 3KB from the image size.

Set the size of the early (pre-DRAM) SRAM heap in u-boot proper to 8KB.
The DRAM driver would perform an allocation that exceeded the default
limit, due to the probing of the HACE driver increasing memory
presssure. As SRAM is unused when u-boot proper is running, it can all
be allocated.

(In theory the entire 88KB of SRAM is free, but testing showed more than
60KB would break booting. Finding out why is TODO).

The SPL early heap is fixed to 0x800, the default before this change.
Testing shows that:

SPL malloc() before relocation used 0x794 bytes (1 KB)

So 2KB should be enough.

Signed-off-by: Joel Stanley <joel@jms.id.au>

show more ...