coreboot/src/arch/arm
Patrick Rudolph 6588652ef5 mb/emulation/qemu-armv7: Fix board
Fix multiple issues allowing to boot until "Payload not loaded":

* The FMAP_CACHE was placed in memory mapped flash
  - Place the FMAP_CACHE in DRAM.
* The FMAP_CACHE was overlapping the BOOTBLOCK, which has a default size
  of 128KiB.
  - Increase the bootblock size in memlayout to 128KiB to match the FMAP.
* The heap in bootblock wasn't usable.
  - Add a linking check in armv7 common bootblock to relocate itself to
    the linked address.
* A FIT payload couldn't be compiled in as the POSTRAM_CBFS_CACHE was
  missing.
  - Add the POSTRAM_CBFS_CACHE to memlayout.
* The coreboot log is spammed with missing timestamp table error messages
  - Add TIMESTAMP table to memlayout.

Tested on QEMU armv7 vexpress.

Change-Id: Ib9357a5c059ca179826c5a7e7616a5c688ec2e95
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39187
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
2020-08-03 05:11:17 +00:00
..
armv4 src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
armv7 mb/emulation/qemu-armv7: Fix board 2020-08-03 05:11:17 +00:00
include smp/spinlock: Do not define barrier() globally 2020-07-26 21:00:29 +00:00
libgcc src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
asmlib.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
boot.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
clock.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
cpu.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
div0.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
eabi_compat.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
id.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Kconfig Kconfig: Drop the C_ENVIRONMENT_BOOTBLOCK symbol 2019-11-25 09:17:38 +00:00
Makefile.inc treewide: Add Kconfig variable MEMLAYOUT_LD_FILE 2020-06-13 06:49:23 +00:00
memcpy.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
memmove.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
memset.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
stages.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
tables.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00