[U-Boot] [PATCH v3 0/5] x86: ivybridge: Add Intel FSP support

Bin Meng bmeng.cn at gmail.com
Wed Feb 17 09:16:20 CET 2016


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.

Changes in v3:
- Update README.x86 to include intructions for this board

Changes in v2:
- Drop patches which were already applied
- Rebase on top of u-boot-x86/master
- Change fsp files license from Intel to GPL-2.0+
- Introduce a Kconfig option to wrap these codes
- Change include order - <asm/...> go after the normal includes
- Use PCH uclass driver and change to use dm pci config APIs

Bin Meng (5):
  x86: ivybridge: Add FSP support
  superio: Add SMSC SIO1007 driver
  x86: fsp: Make sure HOB list is not overwritten by U-Boot
  x86: ivybridge: bd82x6x: Support FSP enabled configuration
  x86: Add Intel Cougar Canyon 2 board

 arch/x86/Kconfig                                   |  10 ++
 arch/x86/cpu/ivybridge/Kconfig                     |  12 ++
 arch/x86/cpu/ivybridge/Makefile                    |   6 +-
 arch/x86/cpu/ivybridge/bd82x6x.c                   |   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                     | 104 +++++++++++++++++
 .../include/asm/arch-ivybridge/fsp/fsp_configs.h   |  40 +++++++
 arch/x86/include/asm/arch-ivybridge/fsp/fsp_vpd.h  |  12 ++
 arch/x86/lib/fsp/fsp_support.c                     |  33 ++++++
 board/intel/Kconfig                                |   9 ++
 board/intel/cougarcanyon2/Kconfig                  |  25 ++++
 board/intel/cougarcanyon2/MAINTAINERS              |   6 +
 board/intel/cougarcanyon2/Makefile                 |   7 ++
 board/intel/cougarcanyon2/cougarcanyon2.c          |  58 ++++++++++
 board/intel/cougarcanyon2/start.S                  |   9 ++
 configs/cougarcanyon2_defconfig                    |  20 ++++
 doc/README.x86                                     |  21 ++++
 drivers/misc/Makefile                              |   1 +
 drivers/misc/smsc_sio1007.c                        | 126 +++++++++++++++++++++
 include/configs/cougarcanyon2.h                    |  34 ++++++
 include/smsc_sio1007.h                             | 115 +++++++++++++++++++
 23 files changed, 719 insertions(+), 1 deletion(-)
 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/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