summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 7118706..a25ba83 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -36,6 +36,22 @@ void kernel_main()
timer_init();
scr_put_string_nl("Configured PIT Channel 0 : Mode 2 : 1/25 s.");
+ //probe memory
+ scr_put_string_nl("Probing core memory...");
+ char *prober=0xf000;
+
+ for(;prober<0xfffffff;prober+=0xf00)
+ {
+ *prober='x';
+ if(*prober!='x')break;
+
+ }
+
+ //0xA5000
+ scr_put_hex((uint32_t)prober>>16);
+ scr_put_hex((uint32_t)prober&0xffff);
+ scr_put_string_nl(" finished!");
+
// init and interrupt decriptor table
int_init(0x08);