]> git.ipfire.org Git - thirdparty/u-boot.git/blame - include/configs/qemu-x86.h
qemu-x86: Use config_distro_bootcmd
[thirdparty/u-boot.git] / include / configs / qemu-x86.h
CommitLineData
83d290c5 1/* SPDX-License-Identifier: GPL-2.0+ */
a65b25d1
BM
2/*
3 * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
a65b25d1
BM
4 */
5
6/*
7 * board/config.h - configuration options, board specific
8 */
9
10#ifndef __CONFIG_H
11#define __CONFIG_H
12
00f237e2
JW
13#include <linux/sizes.h>
14
15#define BOOT_TARGET_DEVICES(func) \
16 func(USB, usb, 0) \
17 func(SCSI, scsi, 0) \
18 func(VIRTIO, virtio, 0) \
19 func(IDE, ide, 0) \
20 func(DHCP, dhcp, na)
21
22#include <config_distro_bootcmd.h>
a65b25d1
BM
23#include <configs/x86-common.h>
24
00f237e2
JW
25#undef CONFIG_ENV_SIZE
26#define CONFIG_ENV_SIZE SZ_256K
27
28#define CONFIG_PREBOOT "pci enum"
29
30#undef CONFIG_EXTRA_ENV_SETTINGS
31#define CONFIG_EXTRA_ENV_SETTINGS \
32 CONFIG_STD_DEVICES_SETTINGS \
33 "scriptaddr=0x7000000\0" \
34 "kernel_addr_r=0x1000000\0" \
35 "ramdisk_addr_r=0x4000000\0" \
36 "consoledev=ttyS0\0" \
37 CONFIG_OTHBOOTARGS \
38 BOOTENV
39
a65b25d1
BM
40#define CONFIG_SYS_MONITOR_LEN (1 << 20)
41
b6ff6ce6 42#define CONFIG_STD_DEVICES_SETTINGS "stdin=serial,i8042-kbd\0" \
fcda8c38
BM
43 "stdout=serial,vidconsole\0" \
44 "stderr=serial,vidconsole\0"
a65b25d1 45
2aa3a7fb
BM
46/*
47 * ATA/SATA support for QEMU x86 targets
48 * - Only legacy IDE controller is supported for QEMU '-M pc' target
49 * - AHCI controller is supported for QEMU '-M q35' target
2aa3a7fb 50 */
2aa3a7fb
BM
51#define CONFIG_SYS_IDE_MAXBUS 2
52#define CONFIG_SYS_IDE_MAXDEVICE 4
53#define CONFIG_SYS_ATA_BASE_ADDR 0
54#define CONFIG_SYS_ATA_DATA_OFFSET 0
55#define CONFIG_SYS_ATA_REG_OFFSET 0
56#define CONFIG_SYS_ATA_ALT_OFFSET 0
57#define CONFIG_SYS_ATA_IDE0_OFFSET 0x1f0
58#define CONFIG_SYS_ATA_IDE1_OFFSET 0x170
59#define CONFIG_ATAPI
60
73d2de2b 61#define CONFIG_SPL_BOARD_LOAD_IMAGE
73d2de2b 62
a65b25d1 63#endif /* __CONFIG_H */