[PATCH 0/8] QEMU virt machine support via mach-vexpress

Rouven Czerwinski r.czerwinski at pengutronix.de
Mon Nov 9 08:44:22 EST 2020


Instead of using ARCH_QEMU, this variant uses ARCH_VEXPRESS to base its
support for the QEMU virt machine on. Contains a cleanup and conversion
of the vexpress boards to board drivers and an implementation of
zero_page_access and faulting for ARM32.

Rouven Czerwinski (8):
  ARM: MMU: add zero_page_{access,faulting}
  mtd: cfi_flash: allow 0x0 mapping
  amba: add *_amba_driver helper macros
  ARM: vexpress: remove unused KConfig file
  ARM: vexpress: convert to board driver
  ARM: vexpress: move Options to ARCH_VEXPRESS
  ARM: qemu: add support for qemu virt platform
  ARM: vexpress: enable VIRT board, MMU and cmds

 arch/arm/Kconfig                    |  6 ++-
 arch/arm/boards/Makefile            |  1 +
 arch/arm/boards/qemu-virt/Makefile  |  1 +
 arch/arm/boards/qemu-virt/board.c   | 36 +++++++++++++++
 arch/arm/boards/vexpress/Kconfig    |  8 ----
 arch/arm/boards/vexpress/init.c     | 69 +++++++++++++++++------------
 arch/arm/configs/vexpress_defconfig |  5 +++
 arch/arm/cpu/Kconfig                |  1 -
 arch/arm/cpu/mmu.c                  | 13 ++++++
 arch/arm/mach-vexpress/Kconfig      | 12 ++---
 drivers/clocksource/amba-sp804.c    |  2 +-
 drivers/mci/mmci.c                  |  7 +--
 drivers/mtd/nor/cfi_flash.c         |  6 +++
 drivers/mtd/nor/cfi_flash.h         | 18 ++++++++
 drivers/serial/amba-pl011.c         |  8 +---
 include/linux/amba/bus.h            |  7 +++
 include/zero_page.h                 | 14 ------
 lib/Kconfig                         |  3 --
 18 files changed, 139 insertions(+), 78 deletions(-)
 create mode 100644 arch/arm/boards/qemu-virt/Makefile
 create mode 100644 arch/arm/boards/qemu-virt/board.c
 delete mode 100644 arch/arm/boards/vexpress/Kconfig

-- 
2.28.0




More information about the barebox mailing list