drivers/pc80: Remove UDELAY_TIMER2
Change-Id: Ibc0a5f6e7be78be15f56b252be45a288b925183a Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36534 Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
385ea8219d
commit
00f0de3e14
|
@ -18,9 +18,4 @@ config DRIVERS_PS2_KEYBOARD
|
||||||
this option, then you can say N here to speed up boot time.
|
this option, then you can say N here to speed up boot time.
|
||||||
Otherwise say Y.
|
Otherwise say Y.
|
||||||
|
|
||||||
# This option is used in code but never selected.
|
|
||||||
config UDELAY_TIMER2
|
|
||||||
bool
|
|
||||||
default n
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -32,24 +32,6 @@ void setup_i8254(void)
|
||||||
outb(0x12, TIMER1_PORT);
|
outb(0x12, TIMER1_PORT);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if CONFIG(UDELAY_TIMER2)
|
|
||||||
static void load_timer2(unsigned int ticks)
|
|
||||||
{
|
|
||||||
/* Set up the timer gate, turn off the speaker */
|
|
||||||
outb((inb(PPC_PORTB) & ~PPCB_SPKR) | PPCB_T2GATE, PPC_PORTB);
|
|
||||||
outb(TIMER2_SEL | WORD_ACCESS | MODE0 | BINARY_COUNT, TIMER_MODE_PORT);
|
|
||||||
outb(ticks & 0xFF, TIMER2_PORT);
|
|
||||||
outb(ticks >> 8, TIMER2_PORT);
|
|
||||||
}
|
|
||||||
|
|
||||||
void udelay(int usecs)
|
|
||||||
{
|
|
||||||
load_timer2((usecs * TICKS_PER_MS) / 1000);
|
|
||||||
while ((inb(PPC_PORTB) & PPCB_T2OUT) == 0)
|
|
||||||
;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define CLOCK_TICK_RATE 1193180U /* Underlying HZ */
|
#define CLOCK_TICK_RATE 1193180U /* Underlying HZ */
|
||||||
|
|
||||||
/* ------ Calibrate the TSC -------
|
/* ------ Calibrate the TSC -------
|
||||||
|
|
Loading…
Reference in New Issue