From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bin Meng Date: Sun, 8 Dec 2019 16:48:30 +0800 Subject: [PATCH v6 102/102] x86: Add chromebook_coral In-Reply-To: <20191206213936.v6.102.Ied9423f679557f95a4714a72bd7aa11fdd4445ac@changeid> References: <20191207044315.51770-1-sjg@chromium.org> <20191206213936.v6.102.Ied9423f679557f95a4714a72bd7aa11fdd4445ac@changeid> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Simon, On Sat, Dec 7, 2019 at 12:55 PM Simon Glass wrote: > > Add support for coral which is a range of Apollo Lake-based Chromebook > released in 2017. This also includes reef released in 2016, since it is > based on the same SoC. > > Signed-off-by: Simon Glass > --- > > Changes in v6: > - Add a comment about the need for board_run_command() > - Use generic gpio compatible string > > Changes in v5: > - Add gpio-controller to GPIO nodes > - Comment out GPIOs in the fsp_s node since we don't use them yet > - Correct CPU ACPI IDs > - Use a define for ACPI base address > > Changes in v4: > - Add u-boot,skip-auto-config-until-reloc property to PCI > - Drop duplicate commit 'Create a new sandbox_pci_read_bar() function' > - New GPIO driver binding > - Set up LPC pads early > - Switch over to use pinctrl for pad init/config > - Update documentation with more detailed memory map > - Use hyphen for device-tree properties > - apollolake -> Apollo Lake > > Changes in v3: > - Ad FSP-S support > - Add CONFIG_TPL_X86_ASSUME_CPUID to reduce code size > - Add Chrome OS EC support > - Add a proper SPI node and make the SPI flash node a child > - Add bootstage support > - Add more documentation > - Add spi alias in device tree > - Disable the bootcommand since it does nothing useful on coral > - Don't enable SPI flash in TPL by default > - Drop CONFIG_SPL_NET_SUPPORT > - Drop patch '86: timer: Reduce timer code size in TPL on Intel CPUs' > - Drop patch 'dm: core: Don't include ofnode functions with of-platdata' > - Drop patch 'spi: sandbox: Add a test driver for sandbox SPI flash' > - Drop patch 'spl: Allow SPL/TPL to use of-platdata without libfdt' > - Drop patch 'x86: apollolake: Add definitions for the Intel Fast SPI interface' > - Drop patch 'x86: timer: Set up the timer in timer_early_get_count()' > - Enable video and USB3 > - Reduce amount of early-pad data in TPL > - Tidy up the pad settings in the device tree > - Use a zero-based tsc timer > > Changes in v2: None > > arch/x86/dts/Makefile | 1 + > arch/x86/dts/chromebook_coral.dts | 831 ++++++++++++++++++++++ > board/google/Kconfig | 15 + > board/google/chromebook_coral/Kconfig | 43 ++ > board/google/chromebook_coral/MAINTAINERS | 6 + > board/google/chromebook_coral/Makefile | 5 + > board/google/chromebook_coral/coral.c | 19 + > configs/chromebook_coral_defconfig | 102 +++ > doc/board/google/chromebook_coral.rst | 241 +++++++ This file needs to be added in doc/board/google/index.rst > include/configs/chromebook_coral.h | 32 + > 10 files changed, 1295 insertions(+) > create mode 100644 arch/x86/dts/chromebook_coral.dts > create mode 100644 board/google/chromebook_coral/Kconfig > create mode 100644 board/google/chromebook_coral/MAINTAINERS > create mode 100644 board/google/chromebook_coral/Makefile > create mode 100644 board/google/chromebook_coral/coral.c > create mode 100644 configs/chromebook_coral_defconfig > create mode 100644 doc/board/google/chromebook_coral.rst > create mode 100644 include/configs/chromebook_coral.h > Other than that, Reviewed-by: Bin Meng Regards, Bin