qemu/configs/targets
Stafford Horne 5852c1f865 hw/openrisc/openrisc_sim: Add automatic device tree generation
Using the device tree means that qemu can now directly tell
the kernel what hardware is configured rather than use having
to maintain and update a separate device tree file.

This patch adds automatic device tree generation support for the
OpenRISC simulator.  A device tree is built up based on the state of the
configure openrisc simulator.

This is then dumped to memory and the load address is passed to the
kernel in register r3.

Signed-off-by: Stafford Horne <shorne@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
2022-02-26 10:39:36 +09:00
..
aarch64_be-linux-user.mak configs: Don't include 32-bit-only GDB XML in aarch64 linux configs 2021-09-30 13:42:10 +01:00
aarch64-linux-user.mak configs: Don't include 32-bit-only GDB XML in aarch64 linux configs 2021-09-30 13:42:10 +01:00
aarch64-softmmu.mak target/arm: Advertise MVE to gdb when present 2021-11-02 14:14:55 -04:00
alpha-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
alpha-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
arm-bsd-user.mak bsd-user: add arm target build 2022-01-07 22:58:51 -07:00
arm-linux-user.mak target/arm: Advertise MVE to gdb when present 2021-11-02 14:14:55 -04:00
arm-softmmu.mak target/arm: Advertise MVE to gdb when present 2021-11-02 14:14:55 -04:00
armeb-linux-user.mak target/arm: Advertise MVE to gdb when present 2021-11-02 14:14:55 -04:00
avr-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
cris-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
cris-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
hexagon-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
hppa-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
hppa-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
i386-bsd-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
i386-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
i386-softmmu.mak microvm: add device tree support. 2021-11-02 17:24:17 +01:00
m68k-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
m68k-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
microblaze-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
microblaze-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
microblazeel-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
microblazeel-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mips64-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mips64-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mips64el-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mips64el-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mips-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mips-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mipsel-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mipsel-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mipsn32-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
mipsn32el-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
nios2-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
nios2-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
or1k-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
or1k-softmmu.mak hw/openrisc/openrisc_sim: Add automatic device tree generation 2022-02-26 10:39:36 +09:00
ppc64-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
ppc64-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
ppc64le-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
ppc-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
ppc-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
riscv32-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
riscv32-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
riscv64-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
riscv64-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
rx-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
s390x-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
s390x-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sh4-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sh4-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sh4eb-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sh4eb-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sparc32plus-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sparc64-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sparc64-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sparc-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
sparc-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
tricore-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
x86_64-bsd-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
x86_64-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
x86_64-softmmu.mak microvm: add device tree support. 2021-11-02 17:24:17 +01:00
xtensa-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
xtensa-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
xtensaeb-linux-user.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00
xtensaeb-softmmu.mak configs: rename default-configs to configs and reorganise 2021-07-09 18:21:34 +02:00