Index: c/src/lib/libbsp/arm/gba/ChangeLog
===================================================================
--- c/src/lib/libbsp/arm/gba/ChangeLog	(revision 952d8f718a8897ccf86e92541596ad801abf2de4)
+++ c/src/lib/libbsp/arm/gba/ChangeLog	(revision 92ce6ac76dfe8900bd4391b9d763f006e5d08cbb)
@@ -1,2 +1,11 @@
+2009-03-12	Joel Sherrill <joel.sherrill@OARcorp.com>
+
+	PR 1385/cpukit
+	* irq/irq_asm.S: When the type rtems_boolean was switched to the C99
+	bool, the size changed from 4 bytes to 1 byte. The interrupt
+	dispatching code accesses two boolean variables for scheduling
+	purposes and the assembly implementations of this code did not get
+	updated.
+
 2008-12-08	Ralf CorsÃ©pius <ralf.corsepius@rtems.org>
 
Index: c/src/lib/libbsp/arm/gba/irq/irq_asm.S
===================================================================
--- c/src/lib/libbsp/arm/gba/irq/irq_asm.S	(revision 952d8f718a8897ccf86e92541596ad801abf2de4)
+++ c/src/lib/libbsp/arm/gba/irq/irq_asm.S	(revision 92ce6ac76dfe8900bd4391b9d763f006e5d08cbb)
@@ -84,5 +84,5 @@
 /* If a task switch is necessary, call scheduler */
         ldr     r0, =_Context_Switch_necessary
-        ldr     r1, [r0]
+        ldrb    r1, [r0]
         cmp     r1, #0
 
@@ -90,5 +90,5 @@
         /*    we need to load it here */
         ldr     r0, =_ISR_Signals_to_thread_executing
-        ldr     r1, [r0]
+        ldrb    r1, [r0]
         bne     bframe
 
@@ -100,5 +100,5 @@
 /* _ISR_Signals_to_thread_executing = FALSE */
         mov     r1, #0
-        str     r1, [r0]
+        strb    r1, [r0]
 
 bframe:
Index: c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog
===================================================================
--- c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog	(revision 952d8f718a8897ccf86e92541596ad801abf2de4)
+++ c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog	(revision 92ce6ac76dfe8900bd4391b9d763f006e5d08cbb)
@@ -1,2 +1,11 @@
+2009-03-12	Joel Sherrill <joel.sherrill@OARcorp.com>
+
+	PR 1385/cpukit
+	* irq/irq_asm.S: When the type rtems_boolean was switched to the C99
+	bool, the size changed from 4 bytes to 1 byte. The interrupt
+	dispatching code accesses two boolean variables for scheduling
+	purposes and the assembly implementations of this code did not get
+	updated.
+
 2008-12-08	Ralf CorsÃ©pius <ralf.corsepius@rtems.org>
 
Index: c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_asm.S
===================================================================
--- c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_asm.S	(revision 952d8f718a8897ccf86e92541596ad801abf2de4)
+++ c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_asm.S	(revision 92ce6ac76dfe8900bd4391b9d763f006e5d08cbb)
@@ -269,14 +269,14 @@
 	 */
 	addis	r4, 0, _Context_Switch_necessary@ha
-	lwz	r5, _Context_Switch_necessary@l(r4)
+	lbz	r5, _Context_Switch_necessary@l(r4)
 	cmpwi	r5, 0
 	bne	switch
 
 	addis	r6, 0, _ISR_Signals_to_thread_executing@ha
-	lwz	r7, _ISR_Signals_to_thread_executing@l(r6)
+	lbz	r7, _ISR_Signals_to_thread_executing@l(r6)
 	cmpwi	r7, 0
 	li	r8, 0
 	beq	easy_exit
-	stw	r8, _ISR_Signals_to_thread_executing@l(r6)
+	stb	r8, _ISR_Signals_to_thread_executing@l(r6)
 	/*
 	 * going to call _ThreadProcessSignalsFromIrq
Index: c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog
===================================================================
--- c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog	(revision 952d8f718a8897ccf86e92541596ad801abf2de4)
+++ c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog	(revision 92ce6ac76dfe8900bd4391b9d763f006e5d08cbb)
@@ -1,2 +1,11 @@
+2009-03-12	Joel Sherrill <joel.sherrill@OARcorp.com>
+
+	PR 1385/cpukit
+	* irq/irq_asm.S: When the type rtems_boolean was switched to the C99
+	bool, the size changed from 4 bytes to 1 byte. The interrupt
+	dispatching code accesses two boolean variables for scheduling
+	purposes and the assembly implementations of this code did not get
+	updated.
+
 2009-03-09	Joel Sherrill <joel.sherrill@OARcorp.com>
 
Index: c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq_asm.S
===================================================================
--- c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq_asm.S	(revision 952d8f718a8897ccf86e92541596ad801abf2de4)
+++ c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq_asm.S	(revision 92ce6ac76dfe8900bd4391b9d763f006e5d08cbb)
@@ -227,14 +227,14 @@
 	 */
 	addis	r4, 0, _Context_Switch_necessary@ha
-	lwz		r5, _Context_Switch_necessary@l(r4)
+	lbz		r5, _Context_Switch_necessary@l(r4)
 	cmpwi	r5, 0
 	bne		switch
 
 	addis	r6, 0, _ISR_Signals_to_thread_executing@ha
-	lwz		r7, _ISR_Signals_to_thread_executing@l(r6)
+	lbz		r7, _ISR_Signals_to_thread_executing@l(r6)
 	cmpwi	r7, 0
 	li		r8, 0
 	beq		easy_exit
-	stw		r8, _ISR_Signals_to_thread_executing@l(r6)
+	stb		r8, _ISR_Signals_to_thread_executing@l(r6)
 	/*
 	 * going to call _ThreadProcessSignalsFromIrq
