diff options
Diffstat (limited to 'hw/i8259.c')
-rw-r--r-- | hw/i8259.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/hw/i8259.c b/hw/i8259.c index fac86d27a..071f9f193 100644 --- a/hw/i8259.c +++ b/hw/i8259.c @@ -21,7 +21,10 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -#include "vl.h" +#include "hw.h" +#include "pc.h" +#include "isa.h" +#include "console.h" #ifdef USE_KVM #include "qemu-kvm.h" @@ -168,7 +171,7 @@ void pic_update_irq(PicState2 *s) } /* all targets should do this rather than acking the IRQ in the cpu */ -#if defined(TARGET_MIPS) +#if defined(TARGET_MIPS) || defined(TARGET_PPC) else { qemu_irq_lower(s->parent_irq); } @@ -179,7 +182,7 @@ void pic_update_irq(PicState2 *s) int64_t irq_time[16]; #endif -void i8259_set_irq(void *opaque, int irq, int level) +static void i8259_set_irq(void *opaque, int irq, int level) { PicState2 *s = opaque; #ifdef USE_KVM @@ -231,6 +234,8 @@ static inline void pic_intack(PicState *s, int irq) } +extern int time_drift_fix; + int pic_read_irq(PicState2 *s) { int irq, irq2, intno; |