summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/ipl.s
diff options
context:
space:
mode:
authorfsmp <fsmp@FreeBSD.org>1997-07-23 20:47:19 +0000
committerfsmp <fsmp@FreeBSD.org>1997-07-23 20:47:19 +0000
commit31c730f3a6d3460c60a94601d51508874b1db14a (patch)
tree2adba51b4c63717f817e035de2715ad8337782c5 /sys/i386/isa/ipl.s
parent8f17d1fae9a1616ab948ef9c678cc693ca2844b9 (diff)
downloadFreeBSD-src-31c730f3a6d3460c60a94601d51508874b1db14a.zip
FreeBSD-src-31c730f3a6d3460c60a94601d51508874b1db14a.tar.gz
New simple_lock code in asm:
- s_lock_init() - s_lock() - s_lock_try() - s_unlock() Created lock for IO APIC and apic_imen (SMP version of imen) - imen_lock Code to use imen_lock for access from apic_ipl.s and apic_vector.s. Moved this code *outside* of mp_lock. It seems to work!!!
Diffstat (limited to 'sys/i386/isa/ipl.s')
-rw-r--r--sys/i386/isa/ipl.s4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/i386/isa/ipl.s b/sys/i386/isa/ipl.s
index daf1760..5382ff3 100644
--- a/sys/i386/isa/ipl.s
+++ b/sys/i386/isa/ipl.s
@@ -36,7 +36,7 @@
*
* @(#)ipl.s
*
- * $Id: ipl.s,v 1.2 1997/05/31 09:03:52 peter Exp $
+ * $Id: ipl.s,v 1.2 1997/07/23 18:41:25 smp Exp smp $
*/
@@ -52,9 +52,11 @@
.globl _cpl
_cpl: .long HWI_MASK | SWI_MASK
+#ifndef APIC_IO
/* interrupt mask enable (all h/w off) */
.globl _imen
_imen: .long HWI_MASK
+#endif /* APIC_IO */
.globl _tty_imask
_tty_imask: .long 0
OpenPOWER on IntegriCloud