summaryrefslogtreecommitdiff
path: root/kernel/mp.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/mp.c')
-rw-r--r--kernel/mp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/kernel/mp.c b/kernel/mp.c
index 8312821..abea5cb 100644
--- a/kernel/mp.c
+++ b/kernel/mp.c
@@ -1,8 +1,9 @@
#define FOOLOS_MODULE_NAME "mp"
+#include <stdbool.h>
+
#include "x86.h"
#include "lib/logger/log.h" // logger facilities
-#include "lib/string/string.h"
#include "smp.h"
@@ -153,7 +154,7 @@ bool mp_find(smp_processors *procdata)
uint8_t *addr=0x8000;
while(addr<=0xfffff)
{
- if(strcmp("_MP_",addr,4))
+ if(!strcmp_l("_MP_",addr,4))
{
// log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Found at 0x%04X",addr);
if(do_mp_fps(addr,procdata))return true;
@@ -164,7 +165,7 @@ bool mp_find(smp_processors *procdata)
addr=0x190000-1025;
while(addr<=0x190000+1024)
{
- if(strcmp("_MP_",addr,4))
+ if(!strcmp_l("_MP_",addr,4))
{
// log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Found at 0x%04X",addr);
if(do_mp_fps(addr,procdata))return true;