From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bin Meng Date: Fri, 11 Dec 2015 02:55:43 -0800 Subject: [U-Boot] [PATCH 00/10] x86: ivybridge: Add Intel FSP support Message-ID: <1449831353-933-1-git-send-email-bmeng.cn@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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