Commit 9230da4a by malcolm

Fixed bool dependecy

parent 8912a38a
Showing with 9 additions and 5 deletions
...@@ -11,15 +11,15 @@ static bool _pit_is_init = false; ...@@ -11,15 +11,15 @@ static bool _pit_is_init = false;
void pit_irq() void pit_irq()
{ {
asm volatile ("add %esp, 12; pushad"); asm volatile ("add %esp, 12; pusha");
_pit_ticks++; _pit_ticks++;
pic_command(0, PIC_OCW2_EOI); pic_command(0, PIC_OCW2_EOI);
asm volatile("popad; iretd"); asm volatile("popa; iret");
} }
void pit_command(uint8_t cmd) void pit_command(uint8_t cmd)
{ {
outb(PIC_REG_COMD, cmd); outb(PIT_REG_COMD, cmd);
} }
void pit_write(uint16_t data, uint8_t counter) void pit_write(uint16_t data, uint8_t counter)
...@@ -48,7 +48,7 @@ uint32_t pit_get_tick() ...@@ -48,7 +48,7 @@ uint32_t pit_get_tick()
return _pit_ticks; return _pit_ticks;
} }
void pit_start_counter(uint32_t frequency, uint8_t counter, uint8_t mode) void pit_start_counter(uint32_t freq, uint8_t counter, uint8_t mode)
{ {
if(freq == 0) if(freq == 0)
{ {
...@@ -69,7 +69,7 @@ void pit_start_counter(uint32_t frequency, uint8_t counter, uint8_t mode) ...@@ -69,7 +69,7 @@ void pit_start_counter(uint32_t frequency, uint8_t counter, uint8_t mode)
_pit_ticks = 0; _pit_ticks = 0;
} }
void pit_init(); void pit_init()
{ {
install_ir(32, IDT_PR|IDT_32, 0x8, pit_irq); install_ir(32, IDT_PR|IDT_32, 0x8, pit_irq);
_pit_is_init = true; _pit_is_init = true;
......
...@@ -34,6 +34,10 @@ ...@@ -34,6 +34,10 @@
#define PIT_REG_CONT_2 0x42 #define PIT_REG_CONT_2 0x42
#define PIT_REG_COMD 0x43 #define PIT_REG_COMD 0x43
#define true 1
#define false 0
#define bool uint8_t
void pit_command(uint8_t cmd); void pit_command(uint8_t cmd);
void pit_write(uint16_t data, uint8_t counter); void pit_write(uint16_t data, uint8_t counter);
uint8_t pit_read(uint16_t counter); uint8_t pit_read(uint16_t counter);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment