2018-05-06 21:58:06 +00:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0+ */
|
2011-01-27 10:58:08 +00:00
|
|
|
/*
|
|
|
|
* (C) Copyright 2010,2011
|
|
|
|
* NVIDIA Corporation <www.nvidia.com>
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __CONFIG_H
|
|
|
|
#define __CONFIG_H
|
|
|
|
|
2014-02-26 13:47:58 +00:00
|
|
|
#include <linux/sizes.h>
|
2012-04-02 13:19:03 +00:00
|
|
|
|
2012-08-31 08:30:00 +00:00
|
|
|
#include "tegra20-common.h"
|
2011-01-27 10:58:08 +00:00
|
|
|
|
|
|
|
/* High-level configuration options */
|
2012-09-05 00:00:24 +00:00
|
|
|
#define CONFIG_TEGRA_BOARD_STRING "NVIDIA Seaboard"
|
2011-01-27 10:58:08 +00:00
|
|
|
|
|
|
|
/* Board-specific serial config */
|
2022-11-16 18:10:28 +00:00
|
|
|
#define CFG_SYS_NS16550_COM1 NV_PA_APB_UARTD_BASE
|
2011-01-27 10:58:08 +00:00
|
|
|
|
tegra: seaboard: disable SPI, move environment to eMMC
The SPI hardware on Seaboard is too broken to use; it is muxed with the
console UART and requires evil interactions between the SPI and UART
drivers to work even partially. The current code in U-Boot is not
sufficient to make this work correctly; auto boot is aborted due to
corruption in the UART RX channel interrupting it.
Instead, move the environment to eMMC, at the end of the second boot
sector. This should not conflict with any other eMMC usage, irrespective
of whether the board boots from SPI, NAND, or eMMC: if U-Boot is stored
in eMMC, it will be stored well below this location. The kernel only
uses the general area of the eMMC once booted, not the boot sectors.
Boards that are derivatives of Seaboard don't have the muxing issue,
and should/could have a separate U-Boot configuration file that does
enable SPI if desired.
Alternatively, the environment could be stored in NAND flash, but we
currently have no driver for that controller.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Cc: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2012-05-24 11:38:39 +00:00
|
|
|
/* Environment in eMMC, at the end of 2nd "boot sector" */
|
2012-02-27 10:52:52 +00:00
|
|
|
|
2012-07-29 20:53:30 +00:00
|
|
|
/* NAND support */
|
|
|
|
|
|
|
|
/* Max number of NAND devices */
|
2012-11-05 13:21:01 +00:00
|
|
|
|
|
|
|
#include "tegra-common-post.h"
|
|
|
|
|
2011-01-27 10:58:08 +00:00
|
|
|
#endif /* __CONFIG_H */
|