mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 02:24:58 -06:00
hw/nios2: Machine with a Vectored Interrupt Controller
Demonstrate how to use nios2 VIC on a machine. Introduce a new machine property to attach a VIC. When VIC is present, let the CPU know that it should use the External Interrupt Interface instead of the Internal Interrupt Interface. The devices on the machine are attached to the VIC and not directly to cpu. To allow VIC update EIC fields, we set the "cpu" property of the VIC with a reference to the nios2 cpu. [rth: Put a property on the 10m50-ghrd machine, rather than create a new machine class.] Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Signed-off-by: Amir Gonnen <amir.gonnen@neuroblade.ai> Message-Id: <20220303153906.2024748-6-amir.gonnen@neuroblade.ai> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220421151735.31996-63-richard.henderson@linaro.org>
This commit is contained in:
parent
e734cedf11
commit
28a3c1b5f1
2 changed files with 53 additions and 9 deletions
|
@ -3,6 +3,7 @@ config NIOS2_10M50
|
|||
select NIOS2
|
||||
select SERIAL
|
||||
select ALTERA_TIMER
|
||||
select NIOS2_VIC
|
||||
|
||||
config NIOS2_GENERIC_NOMMU
|
||||
bool
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue