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