summaryrefslogtreecommitdiff
path: root/kernel/smp.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-08-22 15:16:26 +0200
committerMiguel <m.i@gmx.at>2018-08-22 15:16:26 +0200
commitd57a38d7fa9501a5ec17f75a1efaef9d62df5bef (patch)
tree508eb0131ba6d241f69483e3b7a9d556f786643f /kernel/smp.c
parenteddfc270d887283674563530b9fd982a2692f8c3 (diff)
improving logging
Diffstat (limited to 'kernel/smp.c')
-rw-r--r--kernel/smp.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/kernel/smp.c b/kernel/smp.c
index 815d951..2751d37 100644
--- a/kernel/smp.c
+++ b/kernel/smp.c
@@ -5,7 +5,6 @@
#define FOOLOS_MODULE_NAME "smp"
-#include "lib/logger/log.h"
#include <stdint.h>
#include "smp.h"
#include "mem.h"
@@ -28,12 +27,12 @@ void smp_main()
{
x86_cli();
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"local apic_addr:0x%08X",local_apic_addr);
+ log(FOOLOS_MODULE_NAME,5,"local apic_addr:0x%08X",local_apic_addr);
while(1); //TODO!!!
uint32_t *reg=local_apic_addr+FOOLOS_APIC_ID;
- // log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"local apic id: 0x%08X",(*reg));
+ // log(FOOLOS_MODULE_NAME,5,"local apic id: 0x%08X",(*reg));
*reg=local_apic_addr+FOOLOS_APIC_SPUR_INT;
*reg|=0x100;//0xffffffff; // all bits 1 and interrupt 255
@@ -68,7 +67,7 @@ void kernel_ap()
cpu_counter[p]++;
//lock_spin(0);
- if(cpu_counter[p]%1000000==0)log(FOOLOS_MODULE_NAME,FOOLOS_LOG_DEBUG,"cpu[%d] %d",p,cpu_counter[p]);
+ if(cpu_counter[p]%1000000==0)log(FOOLOS_MODULE_NAME,20,"cpu[%d] %d",p,cpu_counter[p]);
//lock_release(0);
}
@@ -76,10 +75,10 @@ void kernel_ap()
void smp_log_procdata(smp_processors *procdata)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"---- smp -----");
+ log(FOOLOS_MODULE_NAME,5,"---- smp -----");
for(int i=0;i<procdata->processors;i++)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"cpu %d, apic_id: 0x%X, bps: %s, apic_addr:0x%08X",i,procdata->local_apic_id[i],i==procdata->boot?"yes":"no",procdata->local_apic_address);
+ log(FOOLOS_MODULE_NAME,5,"cpu %d, apic_id: 0x%X, bps: %s, apic_addr:0x%08X",i,procdata->local_apic_id[i],i==procdata->boot?"yes":"no",procdata->local_apic_address);
}
}
@@ -102,13 +101,13 @@ void smp_start_aps(smp_processors *pros,char *path)
// *reg=0;
uint32_t *reg=local_apic_addr+FOOLOS_APIC_ID;
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"local apic id: 0x%08X",(*reg));
+ log(FOOLOS_MODULE_NAME,5,"local apic id: 0x%08X",(*reg));
for(int i=0;i<pros->processors;i++)
{
if(pros->boot==i)continue;
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"starting cpu %d",i);
+ log(FOOLOS_MODULE_NAME,5,"starting cpu %d",i);
uint8_t dest=pros->local_apic_id[i];