blob: b8169072cc86a2c10b978ab3d41a092047ef8038 [file] [log] [blame]
Park, Aiden9835d6d2019-08-03 08:31:11 +00001/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright (C) 2019 Intel Corporation <www.intel.com>
4 */
5
6#ifndef __SLIMBOOTLOADER_CONFIG_H__
7#define __SLIMBOOTLOADER_CONFIG_H__
8
9#include <configs/x86-common.h>
10
Park, Aiden9835d6d2019-08-03 08:31:11 +000011#define CONFIG_STD_DEVICES_SETTINGS \
12 "stdin=serial,i8042-kbd,usbkbd\0" \
13 "stdout=serial\0" \
14 "stderr=serial\0"
15
16/*
17 * Override CONFIG_EXTRA_ENV_SETTINGS in x86-common.h
18 */
19#undef CONFIG_EXTRA_ENV_SETTINGS
20#define CONFIG_EXTRA_ENV_SETTINGS \
21 CONFIG_STD_DEVICES_SETTINGS \
22 "netdev=eth0\0" \
23 "consoledev=ttyS0\0" \
24 "ramdiskaddr=0x4000000\0" \
25 "ramdiskfile=initrd\0" \
26 "bootdev=usb\0" \
27 "bootdevnum=0\0" \
28 "bootdevpart=0\0" \
29 "bootfsload=fatload\0" \
30 "bootusb=setenv bootdev usb; boot\0" \
31 "bootscsi=setenv bootdev scsi; boot\0" \
32 "bootmmc=setenv bootdev mmc; boot\0" \
33 "bootargs=console=ttyS0,115200 console=tty0\0"
34
35/*
36 * Override CONFIG_BOOTCOMMAND in x86-common.h
37 */
38#undef CONFIG_BOOTCOMMAND
39#define CONFIG_BOOTCOMMAND \
40 "if test ${bootdev} = \"usb\"; then ${bootdev} start; fi; " \
41 "if test ${bootdev} = \"scsi\"; then ${bootdev} scan; fi; " \
42 "${bootdev} info; " \
43 "${bootfsload} ${bootdev} ${bootdevnum}:${bootdevpart} " \
44 "${loadaddr} ${bootfile}; " \
45 "${bootfsload} ${bootdev} ${bootdevnum}:${bootdevpart} " \
46 "${ramdiskaddr} ${ramdiskfile}; " \
47 "zboot ${loadaddr} 0 ${ramdiskaddr} ${filesize}"
48
49#endif /* __SLIMBOOTLOADER_CONFIG_H__ */