diff options
-rw-r--r-- | sys/amd64/amd64/mp_machdep.c | 18 | ||||
-rw-r--r-- | sys/amd64/amd64/mptable.c | 18 | ||||
-rw-r--r-- | sys/amd64/include/mptable.h | 18 | ||||
-rw-r--r-- | sys/i386/i386/mp_machdep.c | 18 | ||||
-rw-r--r-- | sys/i386/i386/mptable.c | 18 | ||||
-rw-r--r-- | sys/i386/include/mptable.h | 18 | ||||
-rw-r--r-- | sys/kern/subr_smp.c | 18 |
7 files changed, 70 insertions, 56 deletions
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c index 1cca90d..6b402b1 100644 --- a/sys/amd64/amd64/mp_machdep.c +++ b/sys/amd64/amd64/mp_machdep.c @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } diff --git a/sys/amd64/amd64/mptable.c b/sys/amd64/amd64/mptable.c index 1cca90d..6b402b1 100644 --- a/sys/amd64/amd64/mptable.c +++ b/sys/amd64/amd64/mptable.c @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } diff --git a/sys/amd64/include/mptable.h b/sys/amd64/include/mptable.h index 1cca90d..6b402b1 100644 --- a/sys/amd64/include/mptable.h +++ b/sys/amd64/include/mptable.h @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } diff --git a/sys/i386/i386/mp_machdep.c b/sys/i386/i386/mp_machdep.c index 1cca90d..6b402b1 100644 --- a/sys/i386/i386/mp_machdep.c +++ b/sys/i386/i386/mp_machdep.c @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } diff --git a/sys/i386/i386/mptable.c b/sys/i386/i386/mptable.c index 1cca90d..6b402b1 100644 --- a/sys/i386/i386/mptable.c +++ b/sys/i386/i386/mptable.c @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } diff --git a/sys/i386/include/mptable.h b/sys/i386/include/mptable.h index 1cca90d..6b402b1 100644 --- a/sys/i386/include/mptable.h +++ b/sys/i386/include/mptable.h @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } diff --git a/sys/kern/subr_smp.c b/sys/kern/subr_smp.c index 1cca90d..6b402b1 100644 --- a/sys/kern/subr_smp.c +++ b/sys/kern/subr_smp.c @@ -1454,19 +1454,19 @@ struct simplelock fast_intr_lock; /* critical region around INTR() routines */ struct simplelock intr_lock; -/* lock regions around the clock hardware */ -struct simplelock clock_lock; - -#ifdef SIMPLE_MPINTRLOCK /* lock regions protected in UP kernel via cli/sti */ struct simplelock mpintr_lock; -#endif #ifdef USE_COMLOCK /* locks com (tty) data/hardware accesses: a FASTINTR() */ struct simplelock com_lock; #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK +/* lock regions around the clock hardware */ +struct simplelock clock_lock; +#endif /* USE_CLOCKLOCK */ + static void init_locks(void) { @@ -1479,17 +1479,19 @@ init_locks(void) /* ISR uses its own "giant lock" */ isr_lock = FREE_LOCK; -#ifdef SIMPLE_MPINTRLOCK s_lock_init((struct simplelock*)&mpintr_lock); -#endif - s_lock_init((struct simplelock*)&clock_lock); + s_lock_init((struct simplelock*)&fast_intr_lock); s_lock_init((struct simplelock*)&intr_lock); s_lock_init((struct simplelock*)&imen_lock); s_lock_init((struct simplelock*)&cpl_lock); + #ifdef USE_COMLOCK s_lock_init((struct simplelock*)&com_lock); #endif /* USE_COMLOCK */ +#ifdef USE_CLOCKLOCK + s_lock_init((struct simplelock*)&clock_lock); +#endif /* USE_CLOCKLOCK */ } |