qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH sh4: system emulator interrupt update


From: Magnus Damm
Subject: [Qemu-devel] [PATCH sh4: system emulator interrupt update
Date: Thu, 29 Nov 2007 20:06:07 +0900

Hi everyone,

This patch updates the interrupt and exception code for the sh4 system
emulator. Together with the delay slot patch posted yesterday this
patch implements working interrupts for the sh4 system emulator. There
are unfortunately no sources that actually hook up to the interrupt
controller yet - will post a patch for sh_timer in the near future.
Changes included in this patch:

- sh_intc now fully emulates intc registers and deliver interrupts
- do_interrupt()  is updated to hook in sh_intc interrupts
- code to call do_interrupt() for sh4 is added in cpu-exec.c
- exception updates for do_interrupt()  - masking etc
- trapa instruction immediate data fix

 cpu-exec.c          |    5 +-
 hw/sh7750.c         |    2
 hw/sh_intc.c        |  123 +++++++++++++++++++++++++++++++++++++++------------
 hw/sh_intc.h        |    8 ++-
 target-sh4/cpu.h    |    1
 target-sh4/helper.c |   75 ++++++++++++++++++++++++-------
 target-sh4/op.c     |    2
 7 files changed, 169 insertions(+), 47 deletions(-)

Please apply.

/ magnus

Attachment: qemu-cvs-20071129-sh-irq.patch
Description: Binary data


reply via email to

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