mirror of
https://github.com/qemu/qemu.git
synced 2024-11-27 13:53:45 +08:00
rtc: remove dead SQW IRQ code
This was once introduced by commit100d9891d6
but was never used in-tree and then got broken by commit32e0c8260d
. Time to clean up. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Message-id: 520B6A27.4040207@siemens.com Signed-off-by: Anthony Liguori <aliguori@amazon.com>
This commit is contained in:
parent
2c8ebac7cc
commit
c2d3066776
@ -70,7 +70,6 @@ typedef struct RTCState {
|
|||||||
uint64_t last_update;
|
uint64_t last_update;
|
||||||
int64_t offset;
|
int64_t offset;
|
||||||
qemu_irq irq;
|
qemu_irq irq;
|
||||||
qemu_irq sqw_irq;
|
|
||||||
int it_shift;
|
int it_shift;
|
||||||
/* periodic timer */
|
/* periodic timer */
|
||||||
QEMUTimer *periodic_timer;
|
QEMUTimer *periodic_timer;
|
||||||
@ -151,8 +150,7 @@ static void periodic_timer_update(RTCState *s, int64_t current_time)
|
|||||||
|
|
||||||
period_code = s->cmos_data[RTC_REG_A] & 0x0f;
|
period_code = s->cmos_data[RTC_REG_A] & 0x0f;
|
||||||
if (period_code != 0
|
if (period_code != 0
|
||||||
&& ((s->cmos_data[RTC_REG_B] & REG_B_PIE)
|
&& (s->cmos_data[RTC_REG_B] & REG_B_PIE)) {
|
||||||
|| ((s->cmos_data[RTC_REG_B] & REG_B_SQWE) && s->sqw_irq))) {
|
|
||||||
if (period_code <= 2)
|
if (period_code <= 2)
|
||||||
period_code += 7;
|
period_code += 7;
|
||||||
/* period in 32 Khz cycles */
|
/* period in 32 Khz cycles */
|
||||||
@ -202,11 +200,6 @@ static void rtc_periodic_timer(void *opaque)
|
|||||||
#endif
|
#endif
|
||||||
qemu_irq_raise(s->irq);
|
qemu_irq_raise(s->irq);
|
||||||
}
|
}
|
||||||
if (s->cmos_data[RTC_REG_B] & REG_B_SQWE) {
|
|
||||||
/* Not square wave at all but we don't want 2048Hz interrupts!
|
|
||||||
Must be seen as a pulse. */
|
|
||||||
qemu_irq_raise(s->sqw_irq);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* handle update-ended timer */
|
/* handle update-ended timer */
|
||||||
|
Loading…
Reference in New Issue
Block a user