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;
|
||||
int64_t offset;
|
||||
qemu_irq irq;
|
||||
qemu_irq sqw_irq;
|
||||
int it_shift;
|
||||
/* 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;
|
||||
if (period_code != 0
|
||||
&& ((s->cmos_data[RTC_REG_B] & REG_B_PIE)
|
||||
|| ((s->cmos_data[RTC_REG_B] & REG_B_SQWE) && s->sqw_irq))) {
|
||||
&& (s->cmos_data[RTC_REG_B] & REG_B_PIE)) {
|
||||
if (period_code <= 2)
|
||||
period_code += 7;
|
||||
/* period in 32 Khz cycles */
|
||||
@ -202,11 +200,6 @@ static void rtc_periodic_timer(void *opaque)
|
||||
#endif
|
||||
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 */
|
||||
|
Loading…
Reference in New Issue
Block a user