[U-Boot] Please pull u-boot-x86
Simon Glass
sjg at chromium.org
Wed Jul 15 16:29:09 CEST 2015
Hi Tom,
Here's the first pull request for x86. It includes fixes and improvements
with PCI, multi-core init, Intel FSP init and adds graphics support for
crownbay.
The following changes since commit f4815763b410d8657f6f617067a1d53024b05220:
RFC: Deprecate MAKEALL (2015-07-14 13:50:16 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-x86.git
for you to fetch changes up to f110da9984c0aa0aba9e1c4178b67b7abecf7e8d:
pci: Disable expansion ROM address decoding when signature check fails
(2015-07-14 18:03:20 -0600)
----------------------------------------------------------------
Bin Meng (42):
x86: Add Kconfig options to be used by arch/x86/cpu/config.mk
x86: fsp: Load GDT before calling FspInitEntry
x86: fsp: Move FspInitEntry call to board_init_f()
dm: cpu: Fix undefined ENOSYS build error
dm: cpu: Test against cpu_ops->get_info in cpu_get_info()
x86: dm: Clean up cpu drivers
x86: kconfig: Make MAX_CPUS and AP_STACK_SIZE depend on SMP
x86: kconfig: Fix minor nits in MAX_CPUS
dm: cpu: Add a new get_count method to cpu uclass
x86: ivybridge: Remove SMP from CPU_SPECIFIC_OPTIONS
x86: Move MP initialization codes into a common place
x86: Move lapic_setup() call into init_bsp()
x86: Clean up lapic codes
x86: crownbay: Add MP initialization
dm: rtc: Support mc146818 driver in driver model
cmd: date: Change to use CONFIG_DM_RTC instead of CONFIG_DM_I2C
x86: crownbay: Enable DM RTC support
x86: queensbay: Correct Topcliff device irqs
x86: Write correct bus number for the irq router
x86: Ignore function number when writing PIRQ routing table
x86: Reduce PIRQ routing table size
x86: Clean up ioapic header file
x86: Add I/O APIC register access routines
x86: Remove inline for lapic access routines
x86: Add MultiProcessor (MP) table APIs
x86: Generate a valid MultiProcessor (MP) table
x86: Update README.x86 for SMP support
x86: crownbay: Enable writing MP table
x86: queensbay: Change PCIe root ports' interrupt routing
video: vesa_fb: Look up VGA device by class instead of id
x86: Setup fixed range MTRRs for legacy regions
x86: queensbay: Change CPU_ADDR_BITS to 32
x86: cmd_mtrr: Improve MTRR list information
x86: Move VGA option rom macros to Kconfig
x86: Remove MARK_GRAPHICS_MEM_WRCOMB
x86: crownbay: Enable graphics support
x86: Configure VESA parameters before loading Linux kernel
tools: ifdtool: Write correct offset on 32-bit machine
x86: Adjust config option order in defconfig for Crown Bay and
Minnowmax
drivers: block: Remove the ata_piix driver
pci: Configure expansion ROM during auto config process
pci: Disable expansion ROM address decoding when signature check fails
Jian Luo (3):
x86: bios: Synchronize stack between real and protected mode
x86: bios: Allow pci config read/write to host bridge in int1a_handler
video: Add 32-bit color depth support for VBE
Simon Glass (12):
spi: sf: Print the error code on failure
dm: spi: Correct minor nits in ICH driver
dm: pci: Use the correct hose when configuring devices
dm: pci: Correct bus number when scanning sub-buses
dm: spi: Correct status register access width
dm: spi: Correct BIOS protection logic for ICH9
dm: spi: Enable environment for minnowmax
x86: Add ROM image description for minnowmax
x86: pci: Tidy up the generic x86 PCI driver
dm: x86: minnowmax: Move PCI to use driver model
dm: x86: baytrail: Correct PCI region 3 when driver model is used
x86: Add binary blob checksums for Minnowboard MAX
Tom Rini (1):
builderthread.py: Keep 'SPL'
Makefile | 4 +-
arch/x86/Kconfig | 78 ++++++---
arch/x86/cpu/Makefile | 4 +-
arch/x86/cpu/baytrail/Makefile | 1 -
arch/x86/cpu/baytrail/cpu.c | 101 +++--------
arch/x86/cpu/baytrail/pci.c | 46 ------
arch/x86/cpu/config.mk | 6 +-
arch/x86/cpu/coreboot/pci.c | 22 ---
arch/x86/cpu/cpu.c | 108 +++++++++---
arch/x86/cpu/cpu_x86.c | 76 +++++++++
arch/x86/cpu/ioapic.c | 21 +++
arch/x86/cpu/irq.c | 68 ++++++--
arch/x86/cpu/ivybridge/Kconfig | 1 -
arch/x86/cpu/ivybridge/model_206ax.c | 2 +-
arch/x86/cpu/lapic.c | 153 ++++++++++++++---
arch/x86/cpu/mp_init.c | 47 ++++--
arch/x86/cpu/queensbay/Kconfig | 4 +
arch/x86/cpu/queensbay/tnc.c | 13 +-
arch/x86/cpu/start.S | 6 +-
arch/x86/cpu/start16.S | 5 +-
arch/x86/dts/crownbay.dts | 65 ++++++--
arch/x86/dts/minnowmax.dts | 10 ++
arch/x86/dts/rtc.dtsi | 6 +
arch/x86/include/asm/arch-ivybridge/bd82x6x.h | 14 +-
arch/x86/include/asm/cpu.h | 14 --
arch/x86/include/asm/cpu_x86.h | 34 ++++
arch/x86/include/asm/ioapic.h | 46 +++---
arch/x86/include/asm/lapic.h | 229
+++++++------------------
arch/x86/include/asm/lapic_def.h | 101 -----------
arch/x86/include/asm/mp.h | 1 -
arch/x86/include/asm/mpspec.h | 444
+++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/include/asm/mtrr.h | 27 +--
arch/x86/include/asm/tables.h | 14 ++
arch/x86/include/asm/u-boot-x86.h | 10 ++
arch/x86/include/asm/zimage.h | 1 +
arch/x86/lib/Makefile | 1 +
arch/x86/lib/bios_asm.S | 23 +++
arch/x86/lib/bios_interrupts.c | 10 +-
arch/x86/lib/cmd_mtrr.c | 3 +-
arch/x86/lib/fsp/fsp_car.S | 26 +--
arch/x86/lib/fsp/fsp_common.c | 8 +
arch/x86/lib/fsp/fsp_support.c | 3 +
arch/x86/lib/mpspec.c | 382
++++++++++++++++++++++++++++++++++++++++++
arch/x86/lib/tables.c | 19 +++
arch/x86/lib/zimage.c | 2 +
board/google/chromebook_link/Kconfig | 1 -
board/google/chromebox_panther/Kconfig | 1 -
common/board_f.c | 3 +
common/cmd_cpu.c | 1 +
common/cmd_date.c | 12 +-
common/cmd_sf.c | 8 +-
configs/chromebook_link_defconfig | 1 +
configs/chromebox_panther_defconfig | 1 +
configs/crownbay_defconfig | 9 +
configs/minnowmax_defconfig | 2 +
doc/README.x86 | 50 +++++-
drivers/block/Makefile | 1 -
drivers/block/ata_piix.c | 717
-------------------------------------------------------------------------------
drivers/block/ata_piix.h | 71 --------
drivers/cpu/cpu-uclass.c | 15 +-
drivers/pci/pci-uclass.c | 16 +-
drivers/pci/pci_auto.c | 48 +++---
drivers/pci/pci_common.c | 6 +
drivers/pci/pci_rom.c | 42 ++++-
drivers/pci/pci_x86.c | 13 +-
drivers/rtc/mc146818.c | 312
++++++++++++++++++++++------------
drivers/spi/ich.c | 20 ++-
drivers/video/vesa_fb.c | 16 +-
include/asm-generic/global_data.h | 1 +
include/configs/crownbay.h | 14 +-
include/configs/minnowmax.h | 9 +-
include/configs/x86-chromebook.h | 3 -
include/cpu.h | 16 ++
include/pci.h | 19 ++-
include/vbe.h | 4 +-
tools/buildman/builderthread.py | 2 +-
tools/ifdtool.c | 2 +-
77 files changed, 2072 insertions(+), 1623 deletions(-)
delete mode 100644 arch/x86/cpu/baytrail/pci.c
create mode 100644 arch/x86/cpu/cpu_x86.c
create mode 100644 arch/x86/cpu/ioapic.c
create mode 100644 arch/x86/dts/rtc.dtsi
create mode 100644 arch/x86/include/asm/cpu_x86.h
delete mode 100644 arch/x86/include/asm/lapic_def.h
create mode 100644 arch/x86/include/asm/mpspec.h
create mode 100644 arch/x86/lib/mpspec.c
delete mode 100644 drivers/block/ata_piix.c
delete mode 100644 drivers/block/ata_piix.h
Regards,
Simon
More information about the U-Boot
mailing list