[U-Boot] Please pull u-boot-x86
Bin Meng
bmeng.cn at gmail.com
Mon May 23 10:17:36 CEST 2016
Hi Tom,
This introduces U-Boot ACPI support on Intel BayTrail platform with
Ubuntu/Windows installation and boot support, QEMU fw_cfg interface
codes refactoring to be used on other platforms, as well as some bug
fixes and updates to Intel Quark support.
The following changes since commit 4b6e1fda107e5244e80ebc41865650ac2873dc88:
Merge git://git.denx.de/u-boot-dm (2016-05-17 13:58:27 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-x86.git master
for you to fetch changes up to 8216b11cdd50515fbc423a4b2709a00865b8621d:
x86: galileo: Override SMBIOS product name (2016-05-23 15:27:43 +0800)
----------------------------------------------------------------
Bin Meng (61):
x86: Drop asm/acpi.h
x86: Fix build warning in tables.c when CONFIG_SEABIOS
x86: acpi: Fix compiler warnings in write_acpi_tables()
x86: irq: Reserve IRQ9 for ACPI in PIC mode
x86: irq: Enable SCI on IRQ9
x86: dts: Update to include ACTL register details
acpi: Change build log for ASL files
acpi: Explicitly spell out dsdt.c in the make rule
acpi: Specify U-Boot include path for ASL files
acpi: Output all errors/warnings/remarks when compiling ASL
x86: acpi: Remove unused codes
x86: acpi: Various changes to acpi_table.h
x86: acpi: Reorder code in acpi_table.h
x86: acpi: Remove acpi_create_ssdt_generator()
x86: acpi: Change fill_header()
x86: acpi: Adjust order in acpi_table.c
x86: acpi: Use u32 in table write routines
x86: acpi: Align FACS table to a 64 byte boundary
x86: acpi: Clean up table header revisions
x86: acpi: Add some generic ASL libraries
x86: acpi: Return table length in acpi_create_madt_lapics()
x86: baytrail: Add platform ASL files
x86: baytrail: Generate ACPI FADT/MADT tables
x86: baytrail: Enable ACPI table generation for all boards
x86: baytrail: Add .gitignore for ACPI enabled boards
x86: Remove acpi=off boot parameter when ACPI is on
x86: doc: Minor update for accuracy
x86: doc: Document ACPI support
x86: minnowmax: Adjust U-Boot environment address in SPI flash
x86: Call board_final_cleanup() in last_stage_init()
x86: Fix up PIRQ routing table checksum earlier
x86: Compile coreboot_table.c only for SeaBIOS
x86: Prepare configuration tables in dedicated high memory region
x86: Unify reserve_arch() for all x86 boards
x86: Reserve configuration tables in high memory
x86: Use high_table_malloc() for tables passing to SeaBIOS
x86: acpi: Switch to ACPI mode by ourselves instead of requested by OSPM
x86: acpi: Remove the unnecessary checksum calculation of DSDT
x86: acpi: Remove header length check when writing tables
x86: doc: Update information about IGD with SeaBIOS
x86: baytrail: Enable SeaBIOS on all boards
x86: doc: Mention Ubuntu/Windows installation and boot support
acpi: Quieten IASL output when 'make -s' is used
x86: baytrail: Add internal UART ASL description
x86: baytrail: Add GPIO ASL description
x86: doc: Add porting hints for ACPI with Windows
acpi: Clean IASL generated intermediate files
x86: crownbay: Disable boot stage support
x86: Add some notes for MRC cache with Intel FSP
x86: baytrail: Update to latest microcode
x86: Use latest microcode for all BayTrail boards
x86: galileo: Enable CPU driver
x86: Don't touch IA32_APIC_BASE MSR on Intel Quark
x86: Remove SMP limitation in lapic_setup()
x86: Call lapic_setup() in interrupt_init()
x86: quark: Assign a unique I/O APIC ID
x86: broadwell: Correct I/O APIC ID
x86: galileo: Enable MP table generation
x86: kconfig: Add two options for SMBIOS manufacturer and product name
x86: Switch to use SMBIOS Kconfig options when writing SMBIOS tables
x86: galileo: Override SMBIOS product name
Miao Yan (13):
x86: qemu: fix ACPI Kconfig options
cmd: qfw: add API to iterate firmware list
cmd: qfw: remove qemu_fwcfg_free_files()
cmd: qfw: make fwcfg_present and fwcfg_dma_present public
x86: qemu: split qfw command interface and qfw core
x86: qemu: move x86 specific operations out of qfw core
x86: qemu: add comment about qfw register endianness
cmd: qfw: rename qemu_fw_cfg.[c|h] to qfw.[c|h]
cmd: qfw: do not require default macros when building qfw command
cmd: qfw: do not depend on x86
cmd: qfw: bring ACPI generation code into qfw core
x86: qemu: rename qemu/acpi_table.c
config: sandbox: enable qfw and cmd_qfw for testing
Tom Rini (1):
x86: qemu: Move qfw command over to cmd and add Kconfig entry
Makefile | 1 +
arch/x86/Kconfig | 47 +-
arch/x86/cpu/baytrail/Makefile | 1 +
arch/x86/cpu/baytrail/acpi.c | 163 ++++
arch/x86/cpu/baytrail/valleyview.c | 8 -
arch/x86/cpu/broadwell/pch.c | 3 +-
arch/x86/cpu/broadwell/sdram.c | 5 -
arch/x86/cpu/coreboot/coreboot.c | 20 +-
arch/x86/cpu/cpu.c | 27 +
arch/x86/cpu/interrupts.c | 8 +-
arch/x86/cpu/irq.c | 31 +
arch/x86/cpu/ivybridge/lpc.c | 1 -
arch/x86/cpu/ivybridge/model_206ax.c | 3 -
arch/x86/cpu/ivybridge/northbridge.c | 1 -
arch/x86/cpu/ivybridge/sdram.c | 5 -
arch/x86/cpu/lapic.c | 35 +-
arch/x86/cpu/mp_init.c | 8 +-
arch/x86/cpu/qemu/Makefile | 3 +-
arch/x86/cpu/qemu/cpu.c | 2 +-
arch/x86/cpu/qemu/e820.c | 43 +
arch/x86/cpu/qemu/qemu.c | 50 +-
arch/x86/cpu/quark/quark.c | 13 +-
arch/x86/dts/bayleybay.dts | 5 +-
arch/x86/dts/conga-qeval20-qa3-e3845.dts | 5 +-
arch/x86/dts/crownbay.dts | 1 +
arch/x86/dts/galileo.dts | 13 +
arch/x86/dts/microcode/m0130673322.dtsi | 3284
----------------------------------------------------------------------
arch/x86/dts/microcode/m0130673325.dtsi | 3284
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/dts/microcode/m0130679901.dtsi | 3284
----------------------------------------------------------------------
arch/x86/dts/microcode/m0130679907.dtsi | 3284
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/dts/minnowmax.dts | 5 +-
arch/x86/dts/qemu-x86_q35.dts | 2 +
arch/x86/include/asm/acpi.h | 24 -
arch/x86/include/asm/acpi/debug.asl | 136 +++
arch/x86/include/asm/acpi/globutil.asl | 113 +++
arch/x86/include/asm/acpi/statdef.asl | 82 ++
arch/x86/include/asm/acpi_table.h | 446 ++++------
arch/x86/include/asm/arch-baytrail/acpi/gpio.asl | 95 ++
arch/x86/include/asm/arch-baytrail/acpi/irq_helper.h | 111 +++
arch/x86/include/asm/arch-baytrail/acpi/irqlinks.asl | 493 +++++++++++
arch/x86/include/asm/arch-baytrail/acpi/irqroute.asl | 48 ++
arch/x86/include/asm/arch-baytrail/acpi/irqroute.h | 27 +
arch/x86/include/asm/arch-baytrail/acpi/lpc.asl | 181 ++++
arch/x86/include/asm/arch-baytrail/acpi/platform.asl | 36 +
arch/x86/include/asm/arch-baytrail/acpi/sleepstates.asl | 13 +
arch/x86/include/asm/arch-baytrail/acpi/southcluster.asl | 211 +++++
arch/x86/include/asm/arch-baytrail/acpi/usb.asl | 34 +
arch/x86/include/asm/arch-baytrail/acpi/xhci.asl | 31 +
arch/x86/include/asm/arch-baytrail/device.h | 74 ++
arch/x86/include/asm/arch-baytrail/iomap.h | 70 ++
arch/x86/include/asm/arch-baytrail/irq.h | 86 ++
arch/x86/include/asm/coreboot_tables.h | 19 +
arch/x86/include/asm/global_data.h | 4 +
arch/x86/include/asm/irq.h | 4 +
arch/x86/lib/Makefile | 4 +-
arch/x86/lib/acpi_table.c | 380 ++++----
arch/x86/lib/bootm.c | 9 -
arch/x86/lib/coreboot_table.c | 31 +
arch/x86/lib/pirq_routing.c | 4 -
arch/x86/lib/smbios.c | 10 +-
arch/x86/lib/tables.c | 3 +-
board/congatec/conga-qeval20-qa3-e3845/.gitignore | 3 +
board/congatec/conga-qeval20-qa3-e3845/Makefile | 1 +
board/congatec/conga-qeval20-qa3-e3845/acpi/mainboard.asl | 13 +
board/congatec/conga-qeval20-qa3-e3845/dsdt.asl | 14 +
board/intel/bayleybay/.gitignore | 3 +
board/intel/bayleybay/Makefile | 1 +
board/intel/bayleybay/acpi/mainboard.asl | 11 +
board/intel/bayleybay/dsdt.asl | 14 +
board/intel/galileo/Kconfig | 11 +
board/intel/minnowmax/.gitignore | 3 +
board/intel/minnowmax/Makefile | 1 +
board/intel/minnowmax/acpi/mainboard.asl | 11 +
board/intel/minnowmax/dsdt.asl | 14 +
cmd/Kconfig | 7 +
cmd/Makefile | 1 +
cmd/qfw.c | 194 +++++
configs/bayleybay_defconfig | 2 +
configs/conga-qeval20-qa3-e3845_defconfig | 2 +
configs/crownbay_defconfig | 3 -
configs/galileo_defconfig | 3 +
configs/minnowmax_defconfig | 2 +
configs/qemu-x86_defconfig | 1 +
configs/sandbox_defconfig | 1 +
doc/README.x86 | 121 ++-
doc/device-tree-bindings/misc/intel,irq-router.txt | 5 +
drivers/misc/Kconfig | 6 +
drivers/misc/Makefile | 1 +
arch/x86/cpu/qemu/fw_cfg.c => drivers/misc/qfw.c | 466 +++-------
include/configs/minnowmax.h | 2 +-
include/configs/x86-common.h | 9 +-
arch/x86/include/asm/fw_cfg.h => include/qfw.h | 31 +-
scripts/Makefile.lib | 8 +-
93 files changed, 9859 insertions(+), 7530 deletions(-)
create mode 100644 arch/x86/cpu/baytrail/acpi.c
create mode 100644 arch/x86/cpu/qemu/e820.c
delete mode 100644 arch/x86/dts/microcode/m0130673322.dtsi
create mode 100644 arch/x86/dts/microcode/m0130673325.dtsi
delete mode 100644 arch/x86/dts/microcode/m0130679901.dtsi
create mode 100644 arch/x86/dts/microcode/m0130679907.dtsi
delete mode 100644 arch/x86/include/asm/acpi.h
create mode 100644 arch/x86/include/asm/acpi/debug.asl
create mode 100644 arch/x86/include/asm/acpi/globutil.asl
create mode 100644 arch/x86/include/asm/acpi/statdef.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/gpio.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irq_helper.h
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irqlinks.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irqroute.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irqroute.h
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/lpc.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/platform.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/sleepstates.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/southcluster.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/usb.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/xhci.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/device.h
create mode 100644 arch/x86/include/asm/arch-baytrail/iomap.h
create mode 100644 arch/x86/include/asm/arch-baytrail/irq.h
create mode 100644 board/congatec/conga-qeval20-qa3-e3845/.gitignore
create mode 100644 board/congatec/conga-qeval20-qa3-e3845/acpi/mainboard.asl
create mode 100644 board/congatec/conga-qeval20-qa3-e3845/dsdt.asl
create mode 100644 board/intel/bayleybay/.gitignore
create mode 100644 board/intel/bayleybay/acpi/mainboard.asl
create mode 100644 board/intel/bayleybay/dsdt.asl
create mode 100644 board/intel/minnowmax/.gitignore
create mode 100644 board/intel/minnowmax/acpi/mainboard.asl
create mode 100644 board/intel/minnowmax/dsdt.asl
create mode 100644 cmd/qfw.c
rename arch/x86/cpu/qemu/fw_cfg.c => drivers/misc/qfw.c (53%)
rename arch/x86/include/asm/fw_cfg.h => include/qfw.h (80%)
Regards,
Bin
More information about the U-Boot
mailing list