[U-Boot] [PATCH 00/10] x86: ivybridge: Add Intel FSP support
Bin Meng
bmeng.cn at gmail.com
Fri Dec 11 11:55:43 CET 2015
This series adds Intel FSP support to IvyBridge processor and
Panther Point chipset (aka Chief River platform), and is validated
on Intel Cougar Canyon 2 board.
This only adds basic features like serial, keyboard, RTC, timer,
SPI, GPIO, PCI, SATA, USB. Other features will be enabled in future
patch set.
Bin Meng (10):
fdtdec: Add compatible string for Intel IvyBridge FSP
x86: ivybridge: Add FSP support
tools: microcode-tool: Support parsing header file with a license
block
x86: ivybridge: Add microcode blobs for all the steppings
superio: Add SMSC SIO1007 driver
x86: ivybridge: Do not require HAVE_INTEL_ME
x86: fsp: Make sure HOB list is not overwritten by U-Boot
x86: fsp: Always use hex numbers in the hob command output
x86: ivybridge: Add macros for LPC decode ranges
x86: Add Intel Cougar Canyon 2 board
arch/x86/cpu/ivybridge/Kconfig | 9 +-
arch/x86/cpu/ivybridge/Makefile | 4 +
arch/x86/cpu/ivybridge/fsp_configs.c | 45 ++
arch/x86/cpu/ivybridge/ivybridge.c | 22 +
arch/x86/dts/Makefile | 1 +
arch/x86/dts/cougarcanyon2.dts | 96 +++
arch/x86/dts/microcode/m12306a2_00000008.dtsi | 554 +++++++++++++++++
arch/x86/dts/microcode/m12306a4_00000007.dtsi | 618 +++++++++++++++++++
arch/x86/dts/microcode/m12306a5_00000007.dtsi | 618 +++++++++++++++++++
arch/x86/dts/microcode/m12306a8_00000010.dtsi | 682 +++++++++++++++++++++
.../include/asm/arch-ivybridge/fsp/fsp_configs.h | 40 ++
arch/x86/include/asm/arch-ivybridge/fsp/fsp_vpd.h | 12 +
arch/x86/include/asm/arch-ivybridge/pch.h | 10 +
arch/x86/lib/fsp/cmd_fsp.c | 4 +-
arch/x86/lib/fsp/fsp_support.c | 27 +
board/google/chromebook_link/Kconfig | 1 +
board/google/chromebox_panther/Kconfig | 1 +
board/intel/Kconfig | 9 +
board/intel/cougarcanyon2/Kconfig | 25 +
board/intel/cougarcanyon2/MAINTAINERS | 6 +
board/intel/cougarcanyon2/Makefile | 7 +
board/intel/cougarcanyon2/cougarcanyon2.c | 48 ++
board/intel/cougarcanyon2/start.S | 9 +
configs/cougarcanyon2_defconfig | 21 +
drivers/misc/Makefile | 1 +
drivers/misc/smsc_sio1007.c | 126 ++++
include/configs/cougarcanyon2.h | 34 +
include/fdtdec.h | 1 +
include/smsc_sio1007.h | 115 ++++
lib/fdtdec.c | 1 +
tools/microcode-tool.py | 14 +
31 files changed, 3158 insertions(+), 3 deletions(-)
create mode 100644 arch/x86/cpu/ivybridge/fsp_configs.c
create mode 100644 arch/x86/cpu/ivybridge/ivybridge.c
create mode 100644 arch/x86/dts/cougarcanyon2.dts
create mode 100644 arch/x86/dts/microcode/m12306a2_00000008.dtsi
create mode 100644 arch/x86/dts/microcode/m12306a4_00000007.dtsi
create mode 100644 arch/x86/dts/microcode/m12306a5_00000007.dtsi
create mode 100644 arch/x86/dts/microcode/m12306a8_00000010.dtsi
create mode 100644 arch/x86/include/asm/arch-ivybridge/fsp/fsp_configs.h
create mode 100644 arch/x86/include/asm/arch-ivybridge/fsp/fsp_vpd.h
create mode 100644 board/intel/cougarcanyon2/Kconfig
create mode 100644 board/intel/cougarcanyon2/MAINTAINERS
create mode 100644 board/intel/cougarcanyon2/Makefile
create mode 100644 board/intel/cougarcanyon2/cougarcanyon2.c
create mode 100644 board/intel/cougarcanyon2/start.S
create mode 100644 configs/cougarcanyon2_defconfig
create mode 100644 drivers/misc/smsc_sio1007.c
create mode 100644 include/configs/cougarcanyon2.h
create mode 100644 include/smsc_sio1007.h
--
1.8.2.1
More information about the U-Boot
mailing list