change log for rtems (2011-07-14)

rtems-vc at rtems.org rtems-vc at rtems.org
Thu Jul 14 18:11:40 UTC 2011


 *jennifer*:
2011-07-14	Jennifer Averett <Jennifer.Averett at OARcorp.com>

	* shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_init.c: Add
	initial support for APIC.

M   1.82  c/src/lib/libbsp/i386/ChangeLog
M   1.17  c/src/lib/libbsp/i386/shared/irq/irq.h
M   1.25  c/src/lib/libbsp/i386/shared/irq/irq.c
M   1.20  c/src/lib/libbsp/i386/shared/irq/irq_init.c

diff -u rtems/c/src/lib/libbsp/i386/ChangeLog:1.81 rtems/c/src/lib/libbsp/i386/ChangeLog:1.82
--- rtems/c/src/lib/libbsp/i386/ChangeLog:1.81	Thu Jul 14 11:50:21 2011
+++ rtems/c/src/lib/libbsp/i386/ChangeLog	Thu Jul 14 12:30:25 2011
@@ -1,5 +1,10 @@
 2011-07-14	Jennifer Averett <Jennifer.Averett at OARcorp.com>
 
+	* shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_init.c: Add
+	initial support for APIC.
+
+2011-07-14	Jennifer Averett <Jennifer.Averett at OARcorp.com>
+
 	* shared/irq/apic.h, shared/smp/README, shared/smp/smp-imps.c,
 	shared/smp/smp-imps.h: New files.
 

diff -u rtems/c/src/lib/libbsp/i386/shared/irq/irq.h:1.16 rtems/c/src/lib/libbsp/i386/shared/irq/irq.h:1.17
--- rtems/c/src/lib/libbsp/i386/shared/irq/irq.h:1.16	Fri Jan 28 14:35:38 2011
+++ rtems/c/src/lib/libbsp/i386/shared/irq/irq.h	Thu Jul 14 12:30:27 2011
@@ -41,8 +41,9 @@
 
     /* Base vector for our IRQ handlers. */
 #define BSP_IRQ_VECTOR_BASE		BSP_ASM_IRQ_VECTOR_BASE
-#define BSP_IRQ_LINES_NUMBER    	16
+#define BSP_IRQ_LINES_NUMBER    	17
 #define BSP_LOWEST_OFFSET		0
+#define BSP_MAX_ON_i8259S		(BSP_IRQ_LINES_NUMBER - 2)
 #define BSP_MAX_OFFSET		 	(BSP_IRQ_LINES_NUMBER - 1)
     /*
      * Interrupt offset in comparison to BSP_ASM_IRQ_VECTOR_BASE
@@ -56,6 +57,7 @@
 #define BSP_UART_COM1_IRQ	4
 #define BSP_RT_TIMER1	      	8
 #define BSP_RT_TIMER3		10
+#define BSP_SMP_IPI   		16
 
 #define BSP_INTERRUPT_VECTOR_MIN BSP_LOWEST_OFFSET
 #define BSP_INTERRUPT_VECTOR_MAX BSP_MAX_OFFSET

diff -u rtems/c/src/lib/libbsp/i386/shared/irq/irq.c:1.24 rtems/c/src/lib/libbsp/i386/shared/irq/irq.c:1.25
--- rtems/c/src/lib/libbsp/i386/shared/irq/irq.c:1.24	Fri Jan 28 14:35:38 2011
+++ rtems/c/src/lib/libbsp/i386/shared/irq/irq.c	Thu Jul 14 12:30:26 2011
@@ -73,7 +73,7 @@
   rtems_interrupt_level level;
 
   if ( ((int)irqLine < BSP_LOWEST_OFFSET) ||
-       ((int)irqLine > BSP_MAX_OFFSET )
+       ((int)irqLine > BSP_MAX_ON_i8259S )
        )
     return 1;
 
@@ -108,7 +108,7 @@
   rtems_interrupt_level level;
 
   if ( ((int)irqLine < BSP_LOWEST_OFFSET) ||
-       ((int)irqLine > BSP_MAX_OFFSET )
+       ((int)irqLine > BSP_MAX_ON_i8259S )
        )
     return 1;
 
@@ -135,7 +135,7 @@
   unsigned short mask;
 
   if ( ((int)irqLine < BSP_LOWEST_OFFSET) ||
-       ((int)irqLine > BSP_MAX_OFFSET )
+       ((int)irqLine > BSP_MAX_ON_i8259S )
      )
     return 1;
 
@@ -153,7 +153,7 @@
 int BSP_irq_ack_at_i8259s  	(const rtems_irq_number irqLine)
 {
   if ( ((int)irqLine < BSP_LOWEST_OFFSET) ||
-       ((int)irqLine > BSP_MAX_OFFSET )
+       ((int)irqLine > BSP_MAX_ON_i8259S )
        )
     return 1;
 
@@ -190,7 +190,7 @@
   unsigned int i;
   unsigned int j;
 
-  rtems_interrupt_disable(level); /* XXX */
+  rtems_interrupt_disable(level);
 
   /*
    * Always mask at least current interrupt to prevent re-entrance

diff -u rtems/c/src/lib/libbsp/i386/shared/irq/irq_init.c:1.19 rtems/c/src/lib/libbsp/i386/shared/irq/irq_init.c:1.20
--- rtems/c/src/lib/libbsp/i386/shared/irq/irq_init.c:1.19	Fri Jul  3 10:08:54 2009
+++ rtems/c/src/lib/libbsp/i386/shared/irq/irq_init.c	Thu Jul 14 12:30:28 2011
@@ -40,6 +40,7 @@
 extern void rtems_irq_prologue_13(void);
 extern void rtems_irq_prologue_14(void);
 extern void rtems_irq_prologue_15(void);
+extern void rtems_irq_prologue_16(void);
 /*
  * default vectors
  */
@@ -80,7 +81,8 @@
   rtems_irq_prologue_12,
   rtems_irq_prologue_13,
   rtems_irq_prologue_14,
-  rtems_irq_prologue_15
+  rtems_irq_prologue_15,
+  rtems_irq_prologue_16,
 };
 
 static rtems_raw_irq_connect_data 	defaultRawIrq = {



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20110714/0cd3b1e7/attachment-0001.html>


More information about the vc mailing list