blob: 02f9354c05d92450cb91385750ecc6f72d3c85f5 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +03002/*
3 * Copyright (c) 2017 Tuomas Tynkkynen
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +03004 */
5
6#ifndef __CONFIG_H
7#define __CONFIG_H
8
9#include <linux/sizes.h>
10
11/* Physical memory map */
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030012
Tom Rinibb4dd962022-11-16 13:10:37 -050013#define CFG_SYS_SDRAM_BASE 0x40000000
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030014
Sughosh Ganuccb36462022-04-15 11:29:34 +053015/* GUIDs for capsule updatable firmware images */
16#define QEMU_ARM_UBOOT_IMAGE_GUID \
17 EFI_GUID(0xf885b085, 0x99f8, 0x45af, 0x84, 0x7d, \
18 0xd5, 0x14, 0x10, 0x7a, 0x4a, 0x2c)
19
20#define QEMU_ARM64_UBOOT_IMAGE_GUID \
21 EFI_GUID(0x058b7d83, 0x50d5, 0x4c47, 0xa1, 0x95, \
22 0x60, 0xd8, 0x6a, 0xd3, 0x41, 0xc4)
23
Tuomas Tynkkynen047a4752018-04-12 04:24:45 +030024/* For timer, QEMU emulates an ARMv7/ARMv8 architected timer */
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030025
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030026/* Environment options */
Simon Glass823fbb02023-01-28 15:00:26 -070027#define BOOT_TARGETS "qfw usb scsi virtio nvme dhcp"
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030028
Tom Rinic9edebe2022-12-04 10:03:50 -050029#define CFG_EXTRA_ENV_SETTINGS \
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030030 "fdt_high=0xffffffff\0" \
31 "initrd_high=0xffffffff\0" \
32 "fdt_addr=0x40000000\0" \
33 "scriptaddr=0x40200000\0" \
34 "pxefile_addr_r=0x40300000\0" \
35 "kernel_addr_r=0x40400000\0" \
36 "ramdisk_addr_r=0x44000000\0" \
Simon Glass823fbb02023-01-28 15:00:26 -070037 "boot_targets=" BOOT_TARGETS "\0"
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030038
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +030039#endif /* __CONFIG_H */