From be0505ecd594e15c5769b4d8ca97ab347b2ed1b6 Mon Sep 17 00:00:00 2001 From: miguel Date: Tue, 15 Jul 2014 18:19:08 +0200 Subject: minor experiments --- kernel/kernel.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'kernel/kernel.c') 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); -- cgit v1.2.3