mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
hw/misc/edu: support MSI interrupt
So now edu device can support both line or msi interrupt, depending on how user configures it. Signed-off-by: Peter Xu <peterx@redhat.com> Message-Id: <1475067819-21413-1-git-send-email-peterx@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
3cf294eebc
commit
eabb5782f7
2 changed files with 22 additions and 3 deletions
|
@ -52,7 +52,7 @@ size == 8 for the rest.
|
|||
|
||||
0x20 (RW) : status register, bitwise OR
|
||||
0x01 -- computing factorial (RO)
|
||||
0x80 -- raise interrupt 0x01 after finishing factorial computation
|
||||
0x80 -- raise interrupt after finishing factorial computation
|
||||
|
||||
0x24 (RO) : interrupt status register
|
||||
It contains values which raised the interrupt (see interrupt raise
|
||||
|
@ -87,6 +87,11 @@ An IRQ is generated when written to the interrupt raise register. The value
|
|||
appears in interrupt status register when the interrupt is raised and has to
|
||||
be written to the interrupt acknowledge register to lower it.
|
||||
|
||||
The device supports both INTx and MSI interrupt. By default, INTx is
|
||||
used. Even if the driver disabled INTx and only uses MSI, it still
|
||||
needs to update the acknowledge register at the end of the IRQ handler
|
||||
routine.
|
||||
|
||||
DMA controller
|
||||
--------------
|
||||
One has to specify, source, destination, size, and start the transfer. One
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue