[U-Boot] Please pull u-boot-x86
Simon Glass
sjg at chromium.org
Fri May 1 22:39:03 CEST 2015
Hi Tom,
This includes PIRQ routing support for a few platforms, the beginnings
of better GPIO/pinmux support and multi-core + SFI support.
The following changes since commit ace97d26176a3ebc9ec07738450de93eea35975c:
Merge branch 'zynq' of git://www.denx.de/git/u-boot-microblaze
(2015-04-29 06:46:33 -0400)
are available in the git repository at:
http://git.denx.de/u-boot-x86.git
for you to fetch changes up to 281239ad9dc2a695a53ab34dda44cdbe31c69122:
x86: Enable multi-core init for Minnowboard MAX (2015-04-30 16:13:52 -0600)
----------------------------------------------------------------
Bin Meng (23):
x86: minnowmax: Remove CONFIG_VIDEO_X86 in the defconfig
x86: Remove the old VGA driver
x86: queensbay: Avoid using PCH prefix
x86: Move CONFIG_ENV_IS_IN_SPI_FLASH to x86-common.h
x86: Set serial port IRQ for SMSC LPC47M
x86: Add alias for SPI node in the board dts
x86: Clean up arch/x86/include/asm/e820.h
x86: Install a default e820 table in the __weak install_e820_map()
x86: Add a function to assign IRQ numbers to PCI device
x86: Write configuration tables in last_stage_init()
x86: Support platform PIRQ routing
x86: queensbay: Implement PIRQ routing
pci: Option rom class is a 24-bit number
pci: Remove parameter 'class' of pci_rom_load()
biosemu: Do not free vga_info->BIOSImage when it is 0xc0000
x86: Check PIRQ routing table sanity in the F segment
x86: quark: Turn on legacy segments decode
x86: Kconfig: Divide the target selection to vendor/model
x86: Kconfig: Move platform options forward
x86: Kconfig: MARK_GRAPHICS_MEM_WRCOMB cosmetics
x86: Kconfig: Move DM_SPI & DM_SPI_FLASH to arch/Kconfig
x86: Kconfig: Remove deprecated CONFIG_SYS_EXTRA_OPTIONS
x86: Correct the typo in write_tables()
Gabriel Huau (3):
x86: baytrail: fix the GPIOBASE address
x86: minnowmax: add GPIO banks in the device tree
x86: minnowmax: use the correct NOR in the configuration
Simon Glass (26):
x86: Correct Minnowboard instructions to use the right descriptor
x86: Update chromebook_link instructions for binary blob
x86: link: Add PCH driver to support SPI Flash
x86: Implement reset_cpu() correctly for modern CPUs
x86: ivybridge: Use reset_cpu()
x86: quark: Use reset_cpu()
x86: fsp: Use reset_cpu()
Fix comment nits in board_f.c
dm: core: Add a function to bind a driver for a device tree node
x86: Remove unwanted MMC debugging
x86: Disable -Werror
Move display_options functions to their own header
Add print_freq() to display frequencies nicely
dm: Implement a CPU uclass
x86: Add support for the Simple Firmware Interface (SFI)
Add a 'cpu' command to print CPU information
x86: Add atomic operations
x86: Add defines for fixed MTRRs
x86: Add an mfence macro
x86: Store the GDT pointer in global_data
x86: Provide access to the IDT
x86: Add multi-processor init
x86: Add functions to set and clear bits on MSRs
x86: Allow CPUs to be set up after relocation
x86: Add a CPU driver for baytrail
x86: Enable multi-core init for Minnowboard MAX
Kconfig | 2 +-
README | 6 -
arch/Kconfig | 2 +
arch/x86/Kconfig | 180 +++++++++---------
arch/x86/cpu/Makefile | 2 +
arch/x86/cpu/baytrail/Makefile | 1 +
arch/x86/cpu/baytrail/cpu.c | 205 ++++++++++++++++++++
arch/x86/cpu/baytrail/valleyview.c | 1 -
arch/x86/cpu/config.mk | 2 +-
arch/x86/cpu/coreboot/pci.c | 11 ++
arch/x86/cpu/cpu.c | 71 +++++--
arch/x86/cpu/interrupts.c | 5 +
arch/x86/cpu/ivybridge/car.S | 1 +
arch/x86/cpu/ivybridge/cpu.c | 5 +-
arch/x86/cpu/ivybridge/early_me.c | 13 +-
arch/x86/cpu/ivybridge/model_206ax.c | 4 +-
arch/x86/cpu/ivybridge/sdram.c | 3 +-
arch/x86/cpu/mp_init.c | 496
++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/cpu/pci.c | 21 ++
arch/x86/cpu/quark/quark.c | 14 +-
arch/x86/cpu/queensbay/Makefile | 2 +-
arch/x86/cpu/queensbay/irq.c | 242 +++++++++++++++++++++++
arch/x86/cpu/queensbay/tnc.c | 14 +-
arch/x86/cpu/sipi_vector.S | 216 +++++++++++++++++++++
arch/x86/dts/chromebook_link.dts | 2 +-
arch/x86/dts/crownbay.dts | 6 +-
arch/x86/dts/galileo.dts | 4 +
arch/x86/dts/minnowmax.dts | 67 ++++++-
arch/x86/include/asm/arch-baytrail/gpio.h | 2 +-
arch/x86/include/asm/arch-ivybridge/microcode.h | 3 -
arch/x86/include/asm/arch-ivybridge/model_206ax.h | 2 -
arch/x86/include/asm/arch-quark/quark.h | 7 +
arch/x86/include/asm/arch-queensbay/device.h | 94 +++++++++
arch/x86/include/asm/arch-queensbay/irq.h | 55 ++++++
arch/x86/include/asm/arch-queensbay/tnc.h | 40 +++-
arch/x86/include/asm/atomic.h | 115 +++++++++++
arch/x86/include/asm/cpu.h | 19 ++
arch/x86/include/asm/e820.h | 133 +------------
arch/x86/include/asm/global_data.h | 1 +
arch/x86/include/asm/ibmpc.h | 3 +
arch/x86/include/asm/interrupt.h | 2 +
arch/x86/include/asm/mp.h | 94 +++++++++
arch/x86/include/asm/msr-index.h | 22 ++-
arch/x86/include/asm/msr.h | 28 +++
arch/x86/include/asm/mtrr.h | 16 ++
arch/x86/include/asm/pci.h | 14 ++
arch/x86/include/asm/pirq_routing.h | 139 ++++++++++++++
arch/x86/include/asm/processor.h | 22 +++
arch/x86/include/asm/sfi.h | 137 +++++++++++++
arch/x86/include/asm/sipi.h | 86 +++++++++
arch/x86/include/asm/tables.h | 49 +++++
arch/x86/include/asm/turbo.h | 3 -
arch/x86/include/asm/u-boot-x86.h | 4 +
arch/x86/lib/Makefile | 4 +-
arch/x86/lib/fsp/fsp_common.c | 7 -
arch/x86/lib/pirq_routing.c | 137 +++++++++++++
arch/x86/lib/sfi.c | 154 +++++++++++++++
arch/x86/lib/tables.c | 35 ++++
arch/x86/lib/video.c | 205 --------------------
arch/x86/lib/zimage.c | 29 ++-
board/coreboot/Kconfig | 26 +++
board/coreboot/coreboot/Kconfig | 3 +
board/google/Kconfig | 43 +++++
board/google/chromebook_link/Kconfig | 3 +
board/google/chromebox_panther/Kconfig | 3 +
board/intel/Kconfig | 51 +++++
board/intel/crownbay/Kconfig | 3 +
board/intel/crownbay/crownbay.c | 2 +-
board/intel/galileo/Kconfig | 3 +
board/intel/minnowmax/Kconfig | 3 +
board/intel/minnowmax/minnowmax.c | 2 +-
common/Kconfig | 8 +
common/Makefile | 1 +
common/board_f.c | 9 +-
common/board_r.c | 2 +-
common/cmd_cpu.c | 113 +++++++++++
configs/chromebook_link_defconfig | 2 +-
configs/chromebox_panther_defconfig | 2 +-
configs/coreboot-x86_defconfig | 2 +-
configs/crownbay_defconfig | 3 +-
configs/galileo_defconfig | 2 +-
configs/minnowmax_defconfig | 7 +-
doc/README.x86 | 25 ++-
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/bios_emulator/atibios.c | 3 +-
drivers/core/lists.c | 9 +-
drivers/cpu/Kconfig | 8 +
drivers/cpu/Makefile | 7 +
drivers/cpu/cpu-uclass.c | 61 ++++++
drivers/misc/smsc_lpc47m.c | 3 +-
drivers/pci/pci_rom.c | 24 +--
include/common.h | 16 +-
include/configs/chromebook_link.h | 3 +
include/configs/crownbay.h | 5 +-
include/configs/galileo.h | 4 -
include/configs/minnowmax.h | 6 +-
include/configs/x86-common.h | 3 +-
include/cpu.h | 84 ++++++++
include/display_options.h | 59 ++++++
include/dm/lists.h | 16 ++
include/dm/uclass-id.h | 1 +
include/smsc_lpc47m.h | 3 +-
lib/display_options.c | 55 ++++--
104 files changed, 3377 insertions(+), 573 deletions(-)
create mode 100644 arch/x86/cpu/baytrail/cpu.c
create mode 100644 arch/x86/cpu/mp_init.c
create mode 100644 arch/x86/cpu/queensbay/irq.c
create mode 100644 arch/x86/cpu/sipi_vector.S
create mode 100644 arch/x86/include/asm/arch-queensbay/device.h
create mode 100644 arch/x86/include/asm/arch-queensbay/irq.h
create mode 100644 arch/x86/include/asm/atomic.h
create mode 100644 arch/x86/include/asm/mp.h
create mode 100644 arch/x86/include/asm/pirq_routing.h
create mode 100644 arch/x86/include/asm/sfi.h
create mode 100644 arch/x86/include/asm/sipi.h
create mode 100644 arch/x86/include/asm/tables.h
create mode 100644 arch/x86/lib/pirq_routing.c
create mode 100644 arch/x86/lib/sfi.c
create mode 100644 arch/x86/lib/tables.c
delete mode 100644 arch/x86/lib/video.c
create mode 100644 board/coreboot/Kconfig
create mode 100644 board/google/Kconfig
create mode 100644 board/intel/Kconfig
create mode 100644 common/cmd_cpu.c
create mode 100644 drivers/cpu/Kconfig
create mode 100644 drivers/cpu/Makefile
create mode 100644 drivers/cpu/cpu-uclass.c
create mode 100644 include/cpu.h
create mode 100644 include/display_options.h
Regards,
Simon
More information about the U-Boot
mailing list