summaryrefslogtreecommitdiff
path: root/kernel/mp.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-09 11:49:30 +0200
committerMiguel <m.i@gmx.at>2018-09-09 11:49:30 +0200
commite85a68e1536a0f6505300e1cb79f06b9743b00f7 (patch)
treec503a7681720925c5f4923e26c01f7b2e697023d /kernel/mp.c
parentfc1d491479abd74a1e038ad9ff7d4d330d79e4a8 (diff)
fixing implicit func declarations!
Diffstat (limited to 'kernel/mp.c')
-rw-r--r--kernel/mp.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/mp.c b/kernel/mp.c
index df7549a..ba6a042 100644
--- a/kernel/mp.c
+++ b/kernel/mp.c
@@ -4,6 +4,7 @@
#include "asm_x86.h"
#include "smp.h"
+#include "lib/string/string.h"
typedef struct mp_fps_struct
{
@@ -147,9 +148,9 @@ bool mp_find(smp_processors *procdata)
klog("Looking for Mp Floating Ponter Struct...");
uint8_t *addr=0x8000;
- while(addr<=0xfffff)
+ while((uint32_t)addr<=0xfffff)
{
- if(!strcmp_l("_MP_",addr,4))
+ if(!strcmp_l("_MP_",(char*)addr,4))
{
// klog("Found at 0x%04X",addr);
if(do_mp_fps(addr,procdata))return true;
@@ -158,9 +159,9 @@ bool mp_find(smp_processors *procdata)
}
addr=0x190000-1025;
- while(addr<=0x190000+1024)
+ while((uint32_t)addr<=0x190000+1024)
{
- if(!strcmp_l("_MP_",addr,4))
+ if(!strcmp_l("_MP_",(char*)addr,4))
{
// klog("Found at 0x%04X",addr);
if(do_mp_fps(addr,procdata))return true;