summaryrefslogtreecommitdiff
path: root/kernel/acpi.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/acpi.c
parenteddfc270d887283674563530b9fd982a2692f8c3 (diff)
improving logging
Diffstat (limited to 'kernel/acpi.c')
-rw-r--r--kernel/acpi.c25
1 files changed, 12 insertions, 13 deletions
diff --git a/kernel/acpi.c b/kernel/acpi.c
index d7a1749..6ab6e9e 100644
--- a/kernel/acpi.c
+++ b/kernel/acpi.c
@@ -6,7 +6,6 @@
#include <stdint.h>
#include <stdbool.h>
#include "smp.h"
-#include "lib/logger/log.h"
typedef struct acpi_rsdt_struct
@@ -57,11 +56,11 @@ typedef struct
uint8_t *apci_get_next_entry(uint8_t *addr,smp_processors *procdata)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_DEBUG,"Examining MADT Entry at 0x%08X",addr);
+ log(FOOLOS_MODULE_NAME,20,"Examining MADT Entry at 0x%08X",addr);
if(*addr==0)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"MADT Entry: LocalAPIC");
+ log(FOOLOS_MODULE_NAME,5,"MADT Entry: LocalAPIC");
// usable
if(addr[4]&1)
{
@@ -77,10 +76,10 @@ uint8_t *apci_get_next_entry(uint8_t *addr,smp_processors *procdata)
}
else if(*addr==1)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"MADT Entry: IO APIC");
+ log(FOOLOS_MODULE_NAME,5,"MADT Entry: IO APIC");
}
- else if(*addr==2)log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"MADT Entry: Interrupt Source Override");
- else log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"MADT Entry: type:0x%X",*addr);
+ else if(*addr==2)log(FOOLOS_MODULE_NAME,5,"MADT Entry: Interrupt Source Override");
+ else log(FOOLOS_MODULE_NAME,5,"MADT Entry: type:0x%X",*addr);
return addr+addr[1];
}
@@ -90,10 +89,10 @@ void acpi_check_madt(uint32_t *madt,smp_processors *procdata)
{
acpi_madt *table=(acpi_madt *)*madt;
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_DEBUG,"Looking for MADT Table at %08X.",table);
+ log(FOOLOS_MODULE_NAME,20,"Looking for MADT Table at %08X.",table);
if(!strcmp_l("APIC",table->sig,4))
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Found MADT Table at 0x%08X",table);
+ log(FOOLOS_MODULE_NAME,5,"Found MADT Table at 0x%08X",table);
uint8_t *end=(uint8_t *)table;
end+=table->length;
@@ -113,7 +112,7 @@ void acpi_check_madt(uint32_t *madt,smp_processors *procdata)
void acpi_read_rsdt(acpi_rsdt *rsdt,smp_processors *procdata)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Reading RSDT Table at 0x%08X",rsdt);
+ log(FOOLOS_MODULE_NAME,5,"Reading RSDT Table at 0x%08X",rsdt);
if(strcmp_l("RSDT",rsdt->sig,4))
panic(FOOLOS_MODULE_NAME,"Signature MISMATCH!");
@@ -122,8 +121,8 @@ void acpi_read_rsdt(acpi_rsdt *rsdt,smp_processors *procdata)
uint32_t *first=(uint32_t *)rsdt;
first+=sizeof(acpi_rsdt)/4;
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Entries: %d",entries);
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Looking for MADT Table");
+ log(FOOLOS_MODULE_NAME,5,"Entries: %d",entries);
+ log(FOOLOS_MODULE_NAME,5,"Looking for MADT Table");
for(int i=0;i<entries;i++)
{
@@ -139,7 +138,7 @@ void acpi_read_rsdt(acpi_rsdt *rsdt,smp_processors *procdata)
bool acpi_find(smp_processors *procdata)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Looking for RSDP Table");
+ log(FOOLOS_MODULE_NAME,5,"Looking for RSDP Table");
char *search=(char *)0x9f000; //will be 16 bit aligned;
procdata->processors=0;
procdata->boot=0;
@@ -154,7 +153,7 @@ bool acpi_find(smp_processors *procdata)
if(checksum==0)
{
- log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"RSDP Table found at 0x%08X",search);
+ log(FOOLOS_MODULE_NAME,5,"RSDP Table found at 0x%08X",search);
acpi_rsdp *rsdp=(acpi_rsdp *)search;
acpi_read_rsdt(rsdp->ptr_rsdt,procdata);
return true;