mainboard/emulation/qemu-aarch64: Update DRAM_SIZE_MB
DRAM_SIZE_MB should be the maximum size (255GiB / -m 261120M) that’s possible with QEMU on AArch64 virt because it tries to search the DRAM_SIZE_MB range to find the true memory size. Signed-off-by: Asami Doi <d0iasm.pub@gmail.com> Change-Id: Id479c0b18d1e1adceecdcca13e36119b95617e6d Reviewed-on: https://review.coreboot.org/c/coreboot/+/35024 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Raul Rangel <rrangel@chromium.org>
This commit is contained in:
parent
06993ee729
commit
a5d9e7a628
|
@ -7,7 +7,7 @@ as a payload for QEMU/AArch64.
|
||||||
```bash
|
```bash
|
||||||
qemu-system-aarch64 -bios ./build/coreboot.rom \
|
qemu-system-aarch64 -bios ./build/coreboot.rom \
|
||||||
-M virt,secure=on,virtualization=on -cpu cortex-a53 \
|
-M virt,secure=on,virtualization=on -cpu cortex-a53 \
|
||||||
-nographic -m 8912M
|
-nographic -m 8192M
|
||||||
```
|
```
|
||||||
|
|
||||||
- The default CPU in QEMU for AArch64 is a cortex-a15 which is 32-bit
|
- The default CPU in QEMU for AArch64 is a cortex-a15 which is 32-bit
|
||||||
|
@ -17,6 +17,7 @@ have the right to access EL3/EL2 registers. You need to enable EL3/EL2
|
||||||
via `-machine secure=on,virtualization=on`.
|
via `-machine secure=on,virtualization=on`.
|
||||||
- You need to specify the size of memory more than 544 MiB because 512
|
- You need to specify the size of memory more than 544 MiB because 512
|
||||||
MiB is reserved for the kernel.
|
MiB is reserved for the kernel.
|
||||||
|
- The maximum size of memory is 255GiB (-m 261120).
|
||||||
|
|
||||||
## Building coreboot with an arbitrary FIT payload
|
## Building coreboot with an arbitrary FIT payload
|
||||||
There are 3 steps to make coreboot.rom for QEMU/AArch64. If you select
|
There are 3 steps to make coreboot.rom for QEMU/AArch64. If you select
|
||||||
|
@ -30,7 +31,7 @@ You can get the DTB from QEMU with the following command.
|
||||||
```
|
```
|
||||||
$ qemu-system-aarch64 \
|
$ qemu-system-aarch64 \
|
||||||
-M virt,dumpdtb=virt.dtb,secure=on,virtualization=on \
|
-M virt,dumpdtb=virt.dtb,secure=on,virtualization=on \
|
||||||
-cpu cortex-a53 -nographic -m 2048M
|
-cpu cortex-a53 -nographic -m 8192M
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Build a FIT image with a DTB
|
### 2. Build a FIT image with a DTB
|
||||||
|
|
|
@ -46,6 +46,6 @@ config MAINBOARD_VENDOR
|
||||||
|
|
||||||
config DRAM_SIZE_MB
|
config DRAM_SIZE_MB
|
||||||
int
|
int
|
||||||
default 1024
|
default 261120 # The maximum dram size is 255GiB.
|
||||||
|
|
||||||
endif # BOARD_EMULATION_QEMU_AARCH64
|
endif # BOARD_EMULATION_QEMU_AARCH64
|
||||||
|
|
Loading…
Reference in New Issue