qemu-e2k/hw/nios2
Sandra Loosemore ed960ba905 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 <sandra@codesourcery.com>
Signed-off-by: Julian Brown <julian@codesourcery.com>
Signed-off-by: Andrew Jenner <andrew@codesourcery.com>
Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1554321185-2825-2-git-send-email-sandra@codesourcery.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2019-04-29 16:09:51 +01:00
..
10m50_devboard.c Change references to serial_hds[] to serial_hd() 2018-04-26 13:57:00 +01:00
Kconfig Add generic Nios II board. 2019-04-29 16:09:51 +01:00
Makefile.objs Add generic Nios II board. 2019-04-29 16:09:51 +01:00
boot.c Add generic Nios II board. 2019-04-29 16:09:51 +01:00
boot.h nios2: Add Altera 10M50 GHRD emulation 2017-01-24 13:10:35 -08:00
cpu_pic.c Include qapi/error.h exactly where needed 2018-02-09 13:50:17 +01:00
generic_nommu.c Add generic Nios II board. 2019-04-29 16:09:51 +01:00