| /* SPDX-License-Identifier: GPL-2.0+ */ | |
| /* | |
| * (C) Copyright 2010-2012 | |
| * NVIDIA Corporation <www.nvidia.com> | |
| */ | |
| #ifndef __TEGRA_COMMON_POST_H | |
| #define __TEGRA_COMMON_POST_H | |
| #define BOOT_TARGETS "usb mmc1 mmc0 pxe dhcp" | |
| #ifdef CONFIG_TEGRA_KEYBOARD | |
| #define STDIN_KBD_KBC ",tegra-kbc" | |
| #else | |
| #define STDIN_KBD_KBC "" | |
| #endif | |
| #ifdef CONFIG_USB_KEYBOARD | |
| #define STDIN_KBD_USB ",usbkbd" | |
| #else | |
| #define STDIN_KBD_USB "" | |
| #endif | |
| #ifdef CONFIG_BUTTON_KEYBOARD | |
| #define STDIN_BTN_KBD ",button-kbd" | |
| #else | |
| #define STDIN_BTN_KBD "" | |
| #endif | |
| #ifdef CONFIG_VIDEO | |
| #define STDOUT_VIDEO ",vidconsole" | |
| #else | |
| #define STDOUT_VIDEO "" | |
| #endif | |
| #ifdef CONFIG_CROS_EC_KEYB | |
| #define STDOUT_CROS_EC ",cros-ec-keyb" | |
| #else | |
| #define STDOUT_CROS_EC "" | |
| #endif | |
| #define TEGRA_DEVICE_SETTINGS \ | |
| "stdin=serial" STDIN_KBD_KBC STDIN_KBD_USB STDOUT_CROS_EC STDIN_BTN_KBD "\0" \ | |
| "stdout=serial" STDOUT_VIDEO "\0" \ | |
| "stderr=serial" STDOUT_VIDEO "\0" \ | |
| "" | |
| #ifndef BOARD_EXTRA_ENV_SETTINGS | |
| #define BOARD_EXTRA_ENV_SETTINGS | |
| #endif | |
| #ifdef CONFIG_ARM64 | |
| #define INITRD_HIGH "ffffffffffffffff" | |
| #else | |
| #define INITRD_HIGH "ffffffff" | |
| #endif | |
| #define CFG_EXTRA_ENV_SETTINGS \ | |
| TEGRA_DEVICE_SETTINGS \ | |
| MEM_LAYOUT_ENV_SETTINGS \ | |
| "initrd_high=" INITRD_HIGH "\0" \ | |
| "boot_targets=" BOOT_TARGETS "\0" \ | |
| BOARD_EXTRA_ENV_SETTINGS | |
| #endif /* __TEGRA_COMMON_POST_H */ |