From 9c8cfc2e52b0446f7cab14325028075760869b45 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Wed, 26 Nov 2014 17:42:33 +0100 Subject: further cleanup --- kernel/spinlock.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'kernel/spinlock.c') diff --git a/kernel/spinlock.c b/kernel/spinlock.c index 33ed178..2c6d161 100644 --- a/kernel/spinlock.c +++ b/kernel/spinlock.c @@ -1,23 +1,23 @@ #define FOOLOS_MODULE_NAME "spinlock" #include "lib/logger/log.h" -#include "lib/int/stdint.h" -#include "x86.h" +#include "spinlock.h" // https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html +#define NUMBER_SPINLOCKS 16 -typedef uint8_t spinlock; -volatile spinlock spinlocks[16]; +spinlock spinlocks[NUMBER_SPINLOCKS]; - -void init_spinlocks() +void check_spinlocks() { - log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Initializing spinlocks at 0x%08X ",spinlocks); - for(int i=0;i<16;i++)spinlocks[i]=0; + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"Spinlocks at 0x%08X ",spinlocks); + for(int i=0;i