[yocto] [meta-zephyr][PATCH 0/4] Support for Zephyr qemu_nios2 board

Juro Bystricky juro.bystricky at intel.com
Mon Jan 23 16:00:44 PST 2017


This set of patches implements the support for Zephyr qemu_nios2.
It implements the full toolchain (binutils, GCC, newlib) and also
QEMU for Altera Nios2. The Nios2 support is fairly minimalistic,
no tunes to support HW multiply, HW divide etc. as they are not required
by Zephyr.

Upstream QEMU does not support Nios2, so a patch was needed to provide
the Nios2 emulation (CPU, intc, timer, ...)

As with all other supported Zephyr boards, the BOARD=qemu_nios2 required
the creation of a corresponding MACHINE=qemu-nios2

Usage is described in the (updated) README.txt file.


Juro Bystricky (4):
  qemu-nios2: New MACHINE
  qemuzephyrrunner.py: support for qemu-nios2
  zephyr-kernel-test.inc: exclude tests not suitable for Nios2
  README.txt: Updated for qemu-nios2

 README.txt                                         |   32 +-
 conf/machine/include/tune-nios2.inc                |   19 +
 conf/machine/qemu-nios2.conf                       |   11 +
 lib/oeqa/utils/qemuzephyrrunner.py                 |    6 +
 .../qemu/files/nios2-add-support.patch             | 9239 ++++++++++++++++++++
 recipes-devtools/qemu/qemu_2.7.%.bbappend          |   12 +
 .../zephyr-kernel/zephyr-kernel-test.inc           |    3 +
 7 files changed, 9309 insertions(+), 13 deletions(-)
 create mode 100644 conf/machine/include/tune-nios2.inc
 create mode 100644 conf/machine/qemu-nios2.conf
 create mode 100644 recipes-devtools/qemu/files/nios2-add-support.patch
 create mode 100644 recipes-devtools/qemu/qemu_2.7.%.bbappend

-- 
2.7.4




More information about the yocto mailing list