aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-02-05 20:58:12 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-02-05 20:58:12 -0500
commitd7c13815499a5697c055ac14efb3b7d1faf6caac (patch)
tree8bb05ba98655b6d46e73a4b7547b94071cd4fe9e /kernel
parent0c5b8766e9f705ebd40ebad9936da3fa84732dad (diff)
downloadkappa-d7c13815499a5697c055ac14efb3b7d1faf6caac.zip
kappa-d7c13815499a5697c055ac14efb3b7d1faf6caac.tar.gz
kappa-d7c13815499a5697c055ac14efb3b7d1faf6caac.tar.bz2
kappa-d7c13815499a5697c055ac14efb3b7d1faf6caac.tar.xz
fix demo timing
Diffstat (limited to 'kernel')
-rw-r--r--kernel/main.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/kernel/main.c b/kernel/main.c
index 62fa8ca..1b80056 100644
--- a/kernel/main.c
+++ b/kernel/main.c
@@ -4,11 +4,14 @@
#include "idt.h"
#include "isr.h"
#include "irq.h"
+#include "multiboot.h"
+#include "pcspkr.h"
#include "ps2.h"
#include "timer.h"
#include "tty.h"
+#include "vga.h"
-void main(struct multiboot_header *hdr, uint32_t magic)
+void main(struct multiboot_info_t *hdr, uint32_t magic)
{
/* init the terminal first so we can get some output */
tty_init();
@@ -31,12 +34,13 @@ void main(struct multiboot_header *hdr, uint32_t magic)
while(1)
{
ps2_set_leds(0x01);
- for(int i=0;i<1000000;++i);
+ for(int i=0;i<5000000;++i);
ps2_set_leds(0x02);
- for(int i=0;i<1000000;++i);
+ for(int i=0;i<5000000;++i);
ps2_set_leds(0x04);
- for(int i=0;i<1000000;++i);
+ for(int i=0;i<5000000;++i);
ps2_set_leds(0x02);
- for(int i=0;i<1000000;++i);
+ for(int i=0;i<5000000;++i);
}
+
}