diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2012-05-24 12:15:10 +1000 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2012-06-01 20:06:53 -0300 |
commit | a0178ddd46db6af3aa01b0d20613b54a0160a0e7 (patch) | |
tree | 259a6d25877598b0abf92d0e259ed404ba570e1a | |
parent | cdf5a1e7038a8bfe08598c9f8640190660334072 (diff) |
Allow i8259 to build without i8254
This allows the i8259 emulation to be compiled without the i8254
emulation.
Currently the i8259 emulation code references some variables defined
in i8254.c for the "time-drift fix". This moves the definitions from
i8254.c to i8259.c so that i8259.c becomes independent of i8254.c.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
-rw-r--r-- | hw/i8254.c | 3 | ||||
-rw-r--r-- | hw/i8259.c | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/hw/i8254.c b/hw/i8254.c index 019c7b8c4..878a47b46 100644 --- a/hw/i8254.c +++ b/hw/i8254.c @@ -348,7 +348,8 @@ static uint32_t pit_ioport_read(void *opaque, uint32_t addr) } /* global counters for time-drift fix */ -int64_t timer_acks=0, timer_interrupts=0, timer_ints_to_push=0; +extern int64_t timer_acks, timer_ints_to_push; +int64_t timer_interrupts=0; extern int time_drift_fix; diff --git a/hw/i8259.c b/hw/i8259.c index c5841c01e..f33a25dba 100644 --- a/hw/i8259.c +++ b/hw/i8259.c @@ -211,7 +211,7 @@ static void pic_intack(PicState *s, int irq) } extern int time_drift_fix; -extern int64_t timer_acks, timer_ints_to_push; +int64_t timer_acks=0, timer_ints_to_push=0; int pic_read_irq(PicState *s) { |