diff options
author | fsmp <fsmp@FreeBSD.org> | 1997-07-23 20:47:19 +0000 |
---|---|---|
committer | fsmp <fsmp@FreeBSD.org> | 1997-07-23 20:47:19 +0000 |
commit | 31c730f3a6d3460c60a94601d51508874b1db14a (patch) | |
tree | 2adba51b4c63717f817e035de2715ad8337782c5 /sys/i386/isa/ipl.s | |
parent | 8f17d1fae9a1616ab948ef9c678cc693ca2844b9 (diff) | |
download | FreeBSD-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.s | 4 |
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 |