summaryrefslogtreecommitdiff
path: root/kernel/smp.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-26 23:58:14 +0200
committerMiguel <m.i@gmx.at>2018-09-26 23:58:14 +0200
commitb86f48da7fc46934d576698bb4f16be9b2a7eaf9 (patch)
treeea42a72faeb406c303025b0c981a76e533a8b110 /kernel/smp.c
parent915791f6acedbb35db73216156c1baa790e384d9 (diff)
some bugfixes
Diffstat (limited to 'kernel/smp.c')
-rw-r--r--kernel/smp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/smp.c b/kernel/smp.c
index d9c994a..e204b32 100644
--- a/kernel/smp.c
+++ b/kernel/smp.c
@@ -16,6 +16,8 @@
#include "vesa.h"
#include "syscalls.h"
+void run_smp();
+
// set cpu private value
void smp_set(uint32_t offset, uint32_t value)
{
@@ -58,12 +60,12 @@ void smp_main()
smp_main_generic(false);
}
-static void run_smp()
+void run_smp()
{
apic_enable();
klog("Setup the LAPIC Timer on CPU with lapic_id=0x%x ...",apic_id());
- apic_init_timer(10);// freq 1HZ
+ apic_init_timer(2);// freq 2HZ
klog("Enable Interrupts on CPU with lapic_id=0x%x ...",apic_id());