[PATCH v6 102/102] x86: Add chromebook_coral
Bin Meng
bmeng.cn at gmail.com
Sun Dec 8 09:48:30 CET 2019
Hi Simon,
On Sat, Dec 7, 2019 at 12:55 PM Simon Glass <sjg at chromium.org> 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 <sjg at chromium.org>
> ---
>
> 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 <bmeng.cn at gmail.com>
Regards,
Bin
More information about the U-Boot
mailing list