[U-Boot] Please pull u-boot-x86.git
Simon Glass
sjg at chromium.org
Wed Nov 26 17:28:50 CET 2014
Hi Tom,
This is the last of the bare x86 support for this release. I also
brought in some interrupt fixes from Bin.
The following changes since commit 2a82ec77d27ef5f860a107c4b764643a655dceeb:
Prepare v2015.01-rc2 (2014-11-24 17:08:47 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-x86.git
for you to fetch changes up to 908ec6e4d1d12f746cb9b7cc73430a268ceb2c92:
tools: Add ifdtool to .gitignore (2014-11-25 07:11:17 -0700)
----------------------------------------------------------------
Bin Meng (5):
x86: Call cpu_init_interrupts() from interrupt_init()
x86: Remove cpu_init_r() for x86
x86: Refactor interrupt_init()
x86: Remove unnecessary call to initr_enable_interrupts()
tools: Add ifdtool to .gitignore
Simon Glass (51):
x86: Add ivybridge directory to Makefile
Fix SIZE_MAX compiler warning when using stdint.h
Align embedded device tree correctly
pci: Update pci_ids.h to include some missing IDs
x86: Remove board_early_init_r()
x86: Panic if there is no relocation data
x86: Ensure that all relocation data is included in the image
x86: Factor out common values in the link script
rtc: mc146818: Set up RTC at start of day
x86: Add ioapic.h header
x86: pci: Add handlers before and after a PCI hose scan
x86: config: Enable plug-and-play for link PCI
pci: Add functions to read and write a BAR address
x86: Set up edge triggering on interrupt 9
x86: ivybridge: Add support for BD82x6x PCH
x86: Add a simple header file for ACPI
x86: ivybridge: Add PCH init
x86: ivybridge: Add additional LPC init
x86: dts: Move PCI peripherals into a pci node
x86: dts: Add LPC settings for link
x86: ivybridge: Add SATA init
x86: dts: Add SATA settings for link
x86: ivybridge: Set up EHCI USB
x86: config: Enable USB on link
x86: ivybridge: Set up XHCI USB
x86: Add Intel speedstep and turbo mode code
x86: Drop old CONFIG_INTEL_CORE_ARCH code
x86: Add LAPIC setup code
x86: Add init for model 206AX CPU
x86: Drop some msr functions that we don't support
x86: ivybridge: Add northbridge init functions
x86: config: Enable SPI for chromebook_link
x86: Add a definition of asmlinkage
Introduce a header file for the BIOS emulator
x86: Add GDT descriptors for option ROMs
x86: Add vesa mode configuration options
Add support for Vesa BIOS extensions
x86: Add support for running option ROMs natively
pci: Add general support for execution of video ROMs
x86: video: Add video driver for bare x86 boards
x86: Allow an option ROM to be built into U-Boot
x86: Add initial video device init for Intel GMA
x86: dts: Add video information to the device tree
x86: config: Enable video support for chromebook_link
bios_emulator: Allow x86 to use the emulator
bios_emulator: Add vesa support and allow ROMs to be passed in as data
bios_emulator: Allow a custom interrupt handler to be installed
bios_emulator: Add an option to enable debugging
bios_emulator: Always print errors when opcode decode fails
x86: chromebook_link: Enable the x86 emulator
x86: chromebook_link: Enable the Chrome OS EC
Makefile | 3 +
arch/x86/Kconfig | 149 +++++++++++++++
arch/x86/cpu/Makefile | 4 +
arch/x86/cpu/config.mk | 5 +-
arch/x86/cpu/coreboot/coreboot.c | 11 --
arch/x86/cpu/cpu.c | 17 +-
arch/x86/cpu/interrupts.c | 54 ++----
arch/x86/cpu/ivybridge/Makefile | 8 +
arch/x86/cpu/ivybridge/bd82x6x.c | 146 +++++++++++++++
arch/x86/cpu/ivybridge/gma.c | 756
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/cpu/ivybridge/gma.h | 156 ++++++++++++++++
arch/x86/cpu/ivybridge/lpc.c | 523
++++++++++++++++++++++++++++++++++++++++++++++++++-
arch/x86/cpu/ivybridge/model_206ax.c | 514
++++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/cpu/ivybridge/northbridge.c | 188 +++++++++++++++++++
arch/x86/cpu/ivybridge/pch.c | 123 ++++++++++++
arch/x86/cpu/ivybridge/pci.c | 40 ++++
arch/x86/cpu/ivybridge/sata.c | 225 ++++++++++++++++++++++
arch/x86/cpu/ivybridge/usb_ehci.c | 29 +++
arch/x86/cpu/ivybridge/usb_xhci.c | 32 ++++
arch/x86/cpu/lapic.c | 57 ++++++
arch/x86/cpu/pci.c | 12 ++
arch/x86/cpu/turbo.c | 98 ++++++++++
arch/x86/cpu/u-boot.lds | 18 +-
arch/x86/dts/link.dts | 54 ++++--
arch/x86/include/asm/acpi.h | 24 +++
arch/x86/include/asm/arch-ivybridge/bd82x6x.h | 23 +++
arch/x86/include/asm/arch-ivybridge/model_206ax.h | 4 +
arch/x86/include/asm/arch-ivybridge/pch.h | 120 ++++++++++++
arch/x86/include/asm/arch-ivybridge/sandybridge.h | 13 +-
arch/x86/include/asm/i8259.h | 2 +
arch/x86/include/asm/interrupt.h | 11 ++
arch/x86/include/asm/ioapic.h | 38 ++++
arch/x86/include/asm/lapic.h | 124 +++++++++++-
arch/x86/include/asm/msr-index.h | 2 +
arch/x86/include/asm/msr.h | 11 --
arch/x86/include/asm/pci.h | 3 +
arch/x86/include/asm/post.h | 1 +
arch/x86/include/asm/processor.h | 31 ++-
arch/x86/include/asm/speedstep.h | 89 +++++++++
arch/x86/include/asm/turbo.h | 31 +++
arch/x86/include/asm/u-boot-x86.h | 2 -
arch/x86/lib/Makefile | 3 +
arch/x86/lib/bios.c | 347
++++++++++++++++++++++++++++++++++
arch/x86/lib/bios.h | 98 ++++++++++
arch/x86/lib/bios_asm.S | 281
++++++++++++++++++++++++++++
arch/x86/lib/bios_interrupts.c | 217 +++++++++++++++++++++
arch/x86/lib/pcat_interrupts.c | 42 ++++-
arch/x86/lib/relocate.c | 3 +
board/google/chromebook_link/link.c | 7 +-
common/board_r.c | 7 +-
doc/device-tree-bindings/ata/intel-sata.txt | 26 +++
doc/device-tree-bindings/misc/intel-lpc.txt | 47 ++++-
doc/device-tree-bindings/video/intel-gma.txt | 40 ++++
drivers/bios_emulator/Makefile | 2 +-
drivers/bios_emulator/atibios.c | 198 ++++++++++++++------
drivers/bios_emulator/besys.c | 100 +++++++---
drivers/bios_emulator/bios.c | 4 +-
drivers/bios_emulator/biosemui.h | 2 +-
drivers/bios_emulator/include/biosemu.h | 53 +-----
drivers/bios_emulator/include/x86emu.h | 7 +-
drivers/bios_emulator/include/x86emu/debug.h | 20 +-
drivers/bios_emulator/include/x86emu/regs.h | 2 +-
drivers/bios_emulator/x86emu/debug.c | 10 +-
drivers/bios_emulator/x86emu/decode.c | 24 +--
drivers/bios_emulator/x86emu/ops.c | 58 +++---
drivers/bios_emulator/x86emu/ops2.c | 4 +-
drivers/bios_emulator/x86emu/sys.c | 5 +
drivers/pci/Makefile | 2 +-
drivers/pci/pci.c | 24 ++-
drivers/pci/pci_rom.c | 278
+++++++++++++++++++++++++++
drivers/rtc/bfin_rtc.c | 2 +-
drivers/rtc/mc146818.c | 43 ++++-
drivers/video/Makefile | 1 +
drivers/video/ati_radeon_fb.c | 2 +-
drivers/video/x86_fb.c | 37 ++++
include/bios_emul.h | 66 +++++++
include/common.h | 3 +
include/configs/chromebook_link.h | 30 +--
include/fdtdec.h | 3 +
include/linux/kernel.h | 2 +
include/pci.h | 23 +++
include/pci_ids.h | 187 ++++++++++++++++++-
include/pci_rom.h | 58 ++++++
include/rtc.h | 5 +
include/vbe.h | 103 ++++++++++
include/video_fb.h | 2 +-
lib/fdtdec.c | 3 +
scripts/Makefile.lib | 2 +
tools/.gitignore | 1 +
89 files changed, 5872 insertions(+), 363 deletions(-)
create mode 100644 arch/x86/cpu/ivybridge/bd82x6x.c
create mode 100644 arch/x86/cpu/ivybridge/gma.c
create mode 100644 arch/x86/cpu/ivybridge/gma.h
create mode 100644 arch/x86/cpu/ivybridge/model_206ax.c
create mode 100644 arch/x86/cpu/ivybridge/northbridge.c
create mode 100644 arch/x86/cpu/ivybridge/pch.c
create mode 100644 arch/x86/cpu/ivybridge/sata.c
create mode 100644 arch/x86/cpu/ivybridge/usb_ehci.c
create mode 100644 arch/x86/cpu/ivybridge/usb_xhci.c
create mode 100644 arch/x86/cpu/lapic.c
create mode 100644 arch/x86/cpu/turbo.c
create mode 100644 arch/x86/include/asm/acpi.h
create mode 100644 arch/x86/include/asm/arch-ivybridge/bd82x6x.h
create mode 100644 arch/x86/include/asm/ioapic.h
create mode 100644 arch/x86/include/asm/speedstep.h
create mode 100644 arch/x86/include/asm/turbo.h
create mode 100644 arch/x86/lib/bios.c
create mode 100644 arch/x86/lib/bios.h
create mode 100644 arch/x86/lib/bios_asm.S
create mode 100644 arch/x86/lib/bios_interrupts.c
create mode 100644 doc/device-tree-bindings/ata/intel-sata.txt
create mode 100644 doc/device-tree-bindings/video/intel-gma.txt
create mode 100644 drivers/pci/pci_rom.c
create mode 100644 drivers/video/x86_fb.c
create mode 100644 include/bios_emul.h
create mode 100644 include/pci_rom.h
create mode 100644 include/vbe.h
Regards,
Simon
More information about the U-Boot
mailing list