qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] ed960b: Add generic Nios II board.


From: Machine user for deployment to qemu organization
Subject: [Qemu-commits] [qemu/qemu] ed960b: Add generic Nios II board.
Date: Mon, 29 Apr 2019 15:54:40 +0000 (UTC)

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: ed960ba90549aca1735df128c6b454fe0a5dec2a
      
https://github.com/qemu/qemu/commit/ed960ba90549aca1735df128c6b454fe0a5dec2a
  Author: Sandra Loosemore <address@hidden>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    M default-configs/nios2-softmmu.mak
    M hw/nios2/Kconfig
    M hw/nios2/Makefile.objs
    M hw/nios2/boot.c
    A hw/nios2/generic_nommu.c

  Log Message:
  -----------
  Add generic Nios II board.

This patch adds support for a generic MMU-less Nios II board that can
be used e.g. for bare-metal compiler testing with the linker script
and startup code provided by libgloss.  Nios II booting is also
tweaked so that bare-metal binaries start executing in RAM starting at
0x00000000, rather than an alias at 0xc0000000, which allows features
such as unwinding to work when binaries are linked to start at the
beginning of the address space.

The generic_nommu.c parts are based on code by Andrew Jenner, which was
in turn based on code by Marek Vasut.

Originally by Marek Vasut and Andrew Jenner.

Signed-off-by: Sandra Loosemore <address@hidden>
Signed-off-by: Julian Brown <address@hidden>
Signed-off-by: Andrew Jenner <address@hidden>
Signed-off-by: Marek Vasut <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 413a99a92c13ec408dcf2adaa87918dc81e890c8
      
https://github.com/qemu/qemu/commit/413a99a92c13ec408dcf2adaa87918dc81e890c8
  Author: Sandra Loosemore <address@hidden>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    M qemu-options.hx
    M target/nios2/Makefile.objs
    M target/nios2/cpu.h
    M target/nios2/helper.c
    A target/nios2/nios2-semi.c

  Log Message:
  -----------
  Add Nios II semihosting support.

This patch adds support for libgloss semihosting to Nios II bare-metal
emulation.  The specification for the protocol can be found in the
libgloss sources.

Signed-off-by: Sandra Loosemore <address@hidden>
Signed-off-by: Julian Brown <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/e0fb2c3d89aa...413a99a92c13



reply via email to

[Prev in Thread] Current Thread [Next in Thread]