~fboudra/qemu-linaro/new-upstream-release-1.2.0-2012.09-0ubuntu1

« back to all changes in this revision

Viewing changes to hw/irq.c

  • Committer: Fathi Boudra
  • Author(s): Fathi Boudra
  • Date: 2012-08-21 06:47:11 UTC
  • mfrom: (0.1.16)
  • Revision ID: fathi.boudra@linaro.org-20120821064711-7yxmubp2v8a44xce
Tags: 1.1.50-2012.08-0ubuntu1
* New upstream release.
  - support emulated systems with more than 2G of memory. (LP: #1030588)
* Drop powerpc-missing-include.patch - merged upstream.
* Update debian/control: 
  - drop perl build dependency.
  - add libfdt-dev build dependency.
* Update debian/qemu-keymaps.install file.
* Update debian/rules:
  - update QEMU_CPU for ARM architecture: armv4l -> armv7l.
  - update conf_audio_drv: default to PulseAudio since PA is the default on
    Ubuntu.
  - enable KVM on ARM architecture.
  - enable flat device tree support (--enable-fdt). (LP: #1030594)

Show diffs side-by-side

added added

removed removed

Lines of Context:
104
104
{
105
105
    return qemu_allocate_irqs(proxy_irq_handler, target, n);
106
106
}
 
107
 
 
108
void qemu_irq_intercept_in(qemu_irq *gpio_in, qemu_irq_handler handler, int n)
 
109
{
 
110
    int i;
 
111
    qemu_irq *old_irqs = qemu_allocate_irqs(NULL, NULL, n);
 
112
    for (i = 0; i < n; i++) {
 
113
        *old_irqs[i] = *gpio_in[i];
 
114
        gpio_in[i]->handler = handler;
 
115
        gpio_in[i]->opaque = old_irqs;
 
116
    }
 
117
}
 
118
 
 
119
void qemu_irq_intercept_out(qemu_irq **gpio_out, qemu_irq_handler handler, int n)
 
120
{
 
121
    qemu_irq *old_irqs = *gpio_out;
 
122
    *gpio_out = qemu_allocate_irqs(handler, old_irqs, n);
 
123
}