[U-Boot] [PATCH 1/5] x86: Support QEMU x86 targets

Simon Glass sjg at chromium.org
Wed May 6 06:01:38 CEST 2015


Hi Bin,

On 5 May 2015 at 09:24, Bin Meng <bmeng.cn at gmail.com> wrote:
> This commit introduces the initial U-Boot support for QEMU x86 targets.
> U-Boot can boot from coreboot as a payload, or directly without coreboot.
>
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> ---
>
>  arch/x86/Kconfig                      |  5 +++
>  arch/x86/cpu/Makefile                 |  1 +
>  arch/x86/cpu/qemu/Kconfig             | 21 +++++++++++++
>  arch/x86/cpu/qemu/Makefile            |  8 +++++
>  arch/x86/cpu/qemu/car.S               | 26 ++++++++++++++++
>  arch/x86/cpu/qemu/dram.c              | 46 ++++++++++++++++++++++++++++
>  arch/x86/cpu/qemu/pci.c               | 49 ++++++++++++++++++++++++++++++
>  arch/x86/cpu/qemu/qemu.c              | 37 +++++++++++++++++++++++
>  arch/x86/dts/Makefile                 |  3 +-
>  arch/x86/dts/qemu-x86.dts             | 34 +++++++++++++++++++++
>  arch/x86/include/asm/arch-qemu/gpio.h | 13 ++++++++
>  arch/x86/include/asm/arch-qemu/qemu.h | 17 +++++++++++
>  board/emulation/Kconfig               | 25 +++++++++++++++
>  board/emulation/qemu-x86/Kconfig      | 24 +++++++++++++++
>  board/emulation/qemu-x86/MAINTAINERS  |  6 ++++
>  board/emulation/qemu-x86/Makefile     |  7 +++++
>  board/emulation/qemu-x86/qemu-x86.c   | 13 ++++++++
>  board/emulation/qemu-x86/start.S      |  9 ++++++
>  configs/qemu-x86_defconfig            |  6 ++++
>  include/configs/qemu-x86.h            | 57 +++++++++++++++++++++++++++++++++++
>  20 files changed, 406 insertions(+), 1 deletion(-)
>  create mode 100644 arch/x86/cpu/qemu/Kconfig
>  create mode 100644 arch/x86/cpu/qemu/Makefile
>  create mode 100644 arch/x86/cpu/qemu/car.S
>  create mode 100644 arch/x86/cpu/qemu/dram.c
>  create mode 100644 arch/x86/cpu/qemu/pci.c
>  create mode 100644 arch/x86/cpu/qemu/qemu.c
>  create mode 100644 arch/x86/dts/qemu-x86.dts
>  create mode 100644 arch/x86/include/asm/arch-qemu/gpio.h
>  create mode 100644 arch/x86/include/asm/arch-qemu/qemu.h
>  create mode 100644 board/emulation/Kconfig
>  create mode 100644 board/emulation/qemu-x86/Kconfig
>  create mode 100644 board/emulation/qemu-x86/MAINTAINERS
>  create mode 100644 board/emulation/qemu-x86/Makefile
>  create mode 100644 board/emulation/qemu-x86/qemu-x86.c
>  create mode 100644 board/emulation/qemu-x86/start.S
>  create mode 100644 configs/qemu-x86_defconfig
>  create mode 100644 include/configs/qemu-x86.h

Acked-by: Simon Glass <sjg at chromium.org>
Tested-by: Simon Glass <sjg at chromium.org>

Bin this is a great addition, thanks for putting this together!

What is involved in getting graphics to work? BTW did you ever get
graphics running on your board?

Regards,
Simon


More information about the U-Boot mailing list