Michael Harnois wrote:
> ... due to i386_bh_lock being undefined.
Here is the patch that got me working.
Regards,
Jeff
--
Americans' greatest fear is that America will turn out to have been a
phenomenon, not a civilization.
-- Shirley Hazzard, "Transit of Venus"
--------------B10C9A0E3AE578DFBCE89322
Content-Type: text/plain; charset=us-ascii;
name="patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="patch"
Index: include/asm-i386/softirq.h
===================================================================
RCS file: /home/cvsgarzik/linux_2_3/include/asm-i386/softirq.h,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 softirq.h
--- softirq.h 1999/08/31 03:08:19 1.1.1.3
+++ softirq.h 1999/08/31 04:14:02
@@ -18,6 +18,8 @@
#define get_active_bhs() (bh_mask & bh_active)
#define clear_active_bhs(x) atomic_clear_mask((x),&bh_active)
+extern spinlock_t i386_bh_lock;
+
#ifdef __SMP__
/*
@@ -27,7 +29,6 @@
*/
extern atomic_t global_bh_lock;
extern atomic_t global_bh_count;
-extern spinlock_t i386_bh_lock;
extern void synchronize_bh(void);
Index: arch/i386/kernel/irq.c
===================================================================
RCS file: /home/cvsgarzik/linux_2_3/arch/i386/kernel/irq.c,v
retrieving revision 1.1.1.6
diff -u -r1.1.1.6 irq.c
--- irq.c 1999/08/31 03:15:19 1.1.1.6
+++ irq.c 1999/08/31 04:14:04
@@ -125,10 +125,13 @@
return p - buf;
}
+
/*
* Global interrupt locks for SMP. Allow interrupts to come in on any
* CPU, yet make cli/sti act globally to protect critical regions..
*/
+spinlock_t i386_bh_lock = SPIN_LOCK_UNLOCKED;
+
#ifdef __SMP__
unsigned char global_irq_holder = NO_PROC_ID;
unsigned volatile int global_irq_lock;
@@ -136,7 +139,6 @@
atomic_t global_bh_count;
atomic_t global_bh_lock;
-spinlock_t i386_bh_lock = SPIN_LOCK_UNLOCKED;
/*
* "global_cli()" is a special case, in that it can hold the
--------------B10C9A0E3AE578DFBCE89322--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/