Add support for Chromebook2 -- next-generation 8-core
authorbr <br@FreeBSD.org>
Fri, 1 Aug 2014 06:20:25 +0000 (06:20 +0000)
committerbr <br@FreeBSD.org>
Fri, 1 Aug 2014 06:20:25 +0000 (06:20 +0000)
commitf484e00cba11cc9a0349663251cca555828fdfe7
tree2690befd8438972b435cc7a807b51e807001efe9
parent0fddfcfca33730558212923fe091b556985ac271
Add support for Chromebook2 -- next-generation 8-core
(4 in operation), 4GB ram (3.5 usable) ARM machine.

Support covers device drivers for:
- Serial Peripheral Interface (SPI)
- Chrome Embedded Controller (EC) - SPI-based version
- XHCI and USB 3.0 dual-role device PHY

Also:
- Add support for Exynos5420 in Pad module
- Move power-related functions to separate driver --
  Power Management Unit (PMU)
- Enable XHCI for Chromebook1

Special thanks to grehan@ for hardware, and to
hselasky@ for r269139.
22 files changed:
sys/arm/conf/CHROMEBOOK
sys/arm/conf/CHROMEBOOK-PEACH-PIT [copied from sys/arm/conf/CHROMEBOOK with 59% similarity]
sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints [new file with mode: 0644]
sys/arm/conf/EXYNOS5.common
sys/arm/samsung/exynos/chrome_ec.c
sys/arm/samsung/exynos/chrome_ec.h
sys/arm/samsung/exynos/chrome_ec_spi.c [copied from sys/arm/samsung/exynos/chrome_ec.c with 56% similarity]
sys/arm/samsung/exynos/exynos5_combiner.c
sys/arm/samsung/exynos/exynos5_ehci.c
sys/arm/samsung/exynos/exynos5_pad.c
sys/arm/samsung/exynos/exynos5_pmu.c [new file with mode: 0644]
sys/arm/samsung/exynos/exynos5_pmu.h [copied from sys/arm/samsung/exynos/chrome_ec.h with 85% similarity]
sys/arm/samsung/exynos/exynos5_spi.c [new file with mode: 0644]
sys/arm/samsung/exynos/exynos5_usb_phy.c [new file with mode: 0644]
sys/arm/samsung/exynos/exynos5_xhci.c [new file with mode: 0644]
sys/arm/samsung/exynos/files.exynos5
sys/boot/fdt/dts/arm/exynos5.dtsi
sys/boot/fdt/dts/arm/exynos5250-chromebook-snow.dts
sys/boot/fdt/dts/arm/exynos5250.dtsi
sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts
sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts [copied from sys/boot/fdt/dts/arm/exynos5250-chromebook-snow.dts with 84% similarity]
sys/boot/fdt/dts/arm/exynos5420.dtsi