diff options
| author | Miguel <m.i@gmx.at> | 2018-08-22 15:16:26 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-08-22 15:16:26 +0200 |
| commit | d57a38d7fa9501a5ec17f75a1efaef9d62df5bef (patch) | |
| tree | 508eb0131ba6d241f69483e3b7a9d556f786643f /kernel/acpi.c | |
| parent | eddfc270d887283674563530b9fd982a2692f8c3 (diff) | |
improving logging
Diffstat (limited to 'kernel/acpi.c')
| -rw-r--r-- | kernel/acpi.c | 25 |
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; |
