<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>change log for rtems (2010-04-30)</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<a name='cs1'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
<font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/bootcard.h: Documentation.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/ChangeLog.diff?r1=text&tr1=1.166&r2=text&tr2=1.167&diff_format=h">M</a></td><td width='1%'>1.167</td><td width='100%'>c/src/lib/libbsp/shared/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/include/bootcard.h.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>c/src/lib/libbsp/shared/include/bootcard.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/shared/ChangeLog:1.166 rtems/c/src/lib/libbsp/shared/ChangeLog:1.167
--- rtems/c/src/lib/libbsp/shared/ChangeLog:1.166 Wed Apr 28 13:59:41 2010
+++ rtems/c/src/lib/libbsp/shared/ChangeLog Fri Apr 30 06:17:49 2010
</font><font color='#997700'>@@ -1,3 +1,7 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * include/bootcard.h: Documentation.
+
</font> 2010-04-28 Joel Sherrill <joel.sherrilL@OARcorp.com>
* gdbstub/rtems-stub-glue.c: Remove warnings.
<font color='#997700'>@@ -27,11 +31,11 @@
</font> 2009-10-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
<font color='#880000'>- src/irq-server: Update for interrupt handler type change.
</font><font color='#000088'>+ src/irq-server.c: Update for interrupt handler type change.
</font>
2009-10-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
<font color='#880000'>- * bootcard: Update for heap API changes.
</font><font color='#000088'>+ * bootcard.c: Update for heap API changes.
</font>
2009-09-08 Sebastian Huber <sebastian.huber@embedded-brains.de>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/shared/include/bootcard.h:1.8 rtems/c/src/lib/libbsp/shared/include/bootcard.h:1.9
--- rtems/c/src/lib/libbsp/shared/include/bootcard.h:1.8 Tue Sep 8 08:35:07 2009
+++ rtems/c/src/lib/libbsp/shared/include/bootcard.h Fri Apr 30 06:17:49 2010
</font><font color='#997700'>@@ -117,7 +117,7 @@
</font> * - bsp_postdriver_hook()
* - rtems_initialize_start_multitasking()
* - 1st task executes C++ global constructors
<font color='#880000'>- * - .... appplication runs ...
</font><font color='#000088'>+ * - .... application runs ...
</font> * - exit
* - back to here eventually
* - bsp_cleanup()
</pre>
<p> </p>
<a name='cs2'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
<font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/irq-config.h: Removed file.
* include/irq.h: New file (renamed from 'include/irq-config.h').
* include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
of <bsp/irq-config.h>.
* src/irq-server.c: Use events instead of semaphore. Added error
counter for multiple chain appends. Added error counter to detect
erroneous interrupt events.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/ChangeLog.diff?r1=text&tr1=1.167&r2=text&tr2=1.168&diff_format=h">M</a></td><td width='1%'>1.168</td><td width='100%'>c/src/lib/libbsp/shared/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/include/irq-config.h?rev=1.3&content-type=text/vnd.viewcvs-markup">R</a></td><td width='1%'><font color="#880000">1.3</font></td><td width='100%'><font color="#880000">c/src/lib/libbsp/shared/include/irq-config.h</font></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/include/irq-generic.h.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>c/src/lib/libbsp/shared/include/irq-generic.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/include/irq.h?rev=1.1&content-type=text/vnd.viewcvs-markup">A</a></td><td width='1%'><font color="#000088">1.1</font></td><td width='100%'><font color="#000088">c/src/lib/libbsp/shared/include/irq.h</font></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/src/irq-info.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>c/src/lib/libbsp/shared/src/irq-info.c</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/shared/src/irq-server.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>c/src/lib/libbsp/shared/src/irq-server.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/shared/ChangeLog:1.167 rtems/c/src/lib/libbsp/shared/ChangeLog:1.168
--- rtems/c/src/lib/libbsp/shared/ChangeLog:1.167 Fri Apr 30 06:17:49 2010
+++ rtems/c/src/lib/libbsp/shared/ChangeLog Fri Apr 30 06:27:00 2010
</font><font color='#997700'>@@ -1,5 +1,15 @@
</font> 2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
<font color='#000088'>+ * include/irq-config.h: Removed file.
+ * include/irq.h: New file (renamed from 'include/irq-config.h').
+ * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
+ of <bsp/irq-config.h>.
+ * src/irq-server.c: Use events instead of semaphore. Added error
+ counter for multiple chain appends. Added error counter to detect
+ erroneous interrupt events.
+
+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
</font> * include/bootcard.h: Documentation.
2010-04-28 Joel Sherrill <joel.sherrilL@OARcorp.com>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/shared/include/irq-generic.h:1.8 rtems/c/src/lib/libbsp/shared/include/irq-generic.h:1.9
--- rtems/c/src/lib/libbsp/shared/include/irq-generic.h:1.8 Sun Nov 29 22:54:01 2009
+++ rtems/c/src/lib/libbsp/shared/include/irq-generic.h Fri Apr 30 06:27:01 2010
</font><font color='#997700'>@@ -9,7 +9,7 @@
</font> /*
* Based on concepts of Pavel Pisa, Till Straumann and Eric Valette.
*
<font color='#880000'>- * Copyright (c) 2008, 2009
</font><font color='#000088'>+ * Copyright (c) 2008, 2009, 2010
</font> * embedded brains GmbH
* Obere Lagerstr. 30
* D-82178 Puchheim
<font color='#997700'>@@ -28,7 +28,7 @@
</font>
#include <rtems/irq-extension.h>
<font color='#880000'>-#include <bsp/irq-config.h>
</font><font color='#000088'>+#include <bsp/irq.h>
</font>
#ifdef __cplusplus
extern "C" {
<font color='#997700'>@@ -86,30 +86,30 @@
</font> *
* The BSP interrupt support manages a sequence of interrupt vector numbers
* ranging from @ref BSP_INTERRUPT_VECTOR_MIN to @ref BSP_INTERRUPT_VECTOR_MAX
<font color='#880000'>- * including the end points. It provides methods to @ref
- * bsp_interrupt_handler_install() "install", @ref
- * bsp_interrupt_handler_remove() "remove" and @ref
- * bsp_interrupt_handler_dispatch() "dispatch" interrupt handlers for each
</font><font color='#000088'>+ * including the end points. It provides methods to
+ * @ref bsp_interrupt_handler_install() "install",
+ * @ref bsp_interrupt_handler_remove() "remove" and
+ * @ref bsp_interrupt_handler_dispatch() "dispatch" interrupt handlers for each
</font> * vector number. It implements parts of the RTEMS interrupt manager.
*
* The entry points to a list of interrupt handlers are stored in a table
* (= handler table).
*
<font color='#880000'>- * You have to configure the BSP interrupt support in the bsp/irq-config.h file
- * for each BSP. For a minimum configuration you have to provide @ref
- * BSP_INTERRUPT_VECTOR_MIN and @ref BSP_INTERRUPT_VECTOR_MAX.
</font><font color='#000088'>+ * You have to configure the BSP interrupt support in the <bsp/irq.h> file
+ * for each BSP. For a minimum configuration you have to provide
+ * @ref BSP_INTERRUPT_VECTOR_MIN and @ref BSP_INTERRUPT_VECTOR_MAX.
</font> *
<font color='#880000'>- * For boards with small memory requirements you can define @ref
- * BSP_INTERRUPT_USE_INDEX_TABLE. With an enabled index table the handler
</font><font color='#000088'>+ * For boards with small memory requirements you can define
+ * @ref BSP_INTERRUPT_USE_INDEX_TABLE. With an enabled index table the handler
</font> * table will be accessed via a small index table. You can define the size of
* the handler table with @ref BSP_INTERRUPT_HANDLER_TABLE_SIZE. You must
<font color='#880000'>- * provide a data type for the index table (@ref
- * bsp_interrupt_handler_index_type). It must be an integer type big enough to
- * index the complete handler table.
- *
- * Normally new list entries are allocated from the heap. You may define @ref
- * BSP_INTERRUPT_NO_HEAP_USAGE, if you do not want to use the heap. For this
- * option you have to define @ref BSP_INTERRUPT_USE_INDEX_TABLE as well.
</font><font color='#000088'>+ * provide a data type for the index table
+ * (@ref bsp_interrupt_handler_index_type). It must be an integer type big
+ * enough to index the complete handler table.
+ *
+ * Normally new list entries are allocated from the heap. You may define
+ * @ref BSP_INTERRUPT_NO_HEAP_USAGE, if you do not want to use the heap. For
+ * this option you have to define @ref BSP_INTERRUPT_USE_INDEX_TABLE as well.
</font> *
* You have to provide some special routines in your BSP (follow the links for
* the details):
<font color='#997700'>@@ -182,9 +182,9 @@
</font> *
* This function shall enable the vector at the corresponding facility (in most
* cases the interrupt controller). It will be called then the first handler
<font color='#880000'>- * is installed for the vector in bsp_interrupt_handler_install(). For a
- * vector out of range this function shall do nothing except returning
- * RTEMS_SUCCESSFUL.
</font><font color='#000088'>+ * is installed for the vector in bsp_interrupt_handler_install(). It is
+ * guaranteed that the vector number is within the BSP_INTERRUPT_VECTOR_MIN and
+ * BSP_INTERRUPT_VECTOR_MAX range.
</font> *
* @note You must not install or remove an interrupt handler in this function.
* This may result in a deadlock.
<font color='#997700'>@@ -198,9 +198,9 @@
</font> *
* This function shall disable the vector at the corresponding facility (in
* most cases the interrupt controller). It will be called then the last
<font color='#880000'>- * handler is removed for the vector in bsp_interrupt_handler_remove(). For a
- * vector out of range this function shall do nothing except returning
- * RTEMS_SUCCESSFUL.
</font><font color='#000088'>+ * handler is removed for the vector in bsp_interrupt_handler_remove(). It is
+ * guaranteed that the vector number is within the BSP_INTERRUPT_VECTOR_MIN and
+ * BSP_INTERRUPT_VECTOR_MAX range.
</font> *
* @note You must not install or remove an interrupt handler in this function.
* This may result in a deadlock.
<font color='#006600'>diff -u /dev/null rtems/c/src/lib/libbsp/shared/include/irq.h:1.1
--- /dev/null Fri Apr 30 07:11:42 2010
+++ rtems/c/src/lib/libbsp/shared/include/irq.h Fri Apr 30 06:27:01 2010
</font><font color='#997700'>@@ -0,0 +1,77 @@
</font><font color='#000088'>+/**
+ * @file
+ *
+ * @ingroup bsp_interrupt
+ *
+ * @brief BSP interrupt support configuration template.
+ */
+
+/*
+ * Based on concepts of Pavel Pisa, Till Straumann and Eric Valette.
+ *
+ * Copyright (c) 2008, 2009, 2010
+ * embedded brains GmbH
+ * Obere Lagerstr. 30
+ * D-82178 Puchheim
+ * Germany
+ * <rtems@embedded-brains.de>
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rtems.com/license/LICENSE.
+ */
+
+#ifndef LIBBSP_SHARED_IRQ_CONFIG_H
+#define LIBBSP_SHARED_IRQ_CONFIG_H
+
+#include <stdint.h>
+
+/**
+ * @addtogroup bsp_interrupt
+ *
+ * @{
+ */
+
+/**
+ * @brief Minimum vector number.
+ */
+#define BSP_INTERRUPT_VECTOR_MIN 0
+
+/**
+ * @brief Maximum vector number.
+ */
+#define BSP_INTERRUPT_VECTOR_MAX 0
+
+/**
+ * @brief Enables the index table.
+ *
+ * If you enable the index table, you have to define a size for the handler
+ * table (@ref BSP_INTERRUPT_HANDLER_TABLE_SIZE) and must provide an integer
+ * type capable to index the complete handler table (@ref
+ * bsp_interrupt_handler_index_type).
+ */
+#undef BSP_INTERRUPT_USE_INDEX_TABLE
+
+/**
+ * @brief Disables usage of the heap.
+ *
+ * If you define this, you have to define @ref BSP_INTERRUPT_USE_INDEX_TABLE as
+ * well.
+ */
+#undef BSP_INTERRUPT_NO_HEAP_USAGE
+
+#ifdef BSP_INTERRUPT_USE_INDEX_TABLE
+ /**
+ * @brief Size of the handler table.
+ */
+ #define BSP_INTERRUPT_HANDLER_TABLE_SIZE 0
+
+ /**
+ * @brief Integer type capable to index the complete handler table.
+ */
+ typedef uint8_t bsp_interrupt_handler_index_type;
+#endif
+
+/** @} */
+
+#endif /* LIBBSP_SHARED_IRQ_CONFIG_H */
</font>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/shared/src/irq-info.c:1.2 rtems/c/src/lib/libbsp/shared/src/irq-info.c:1.3
--- rtems/c/src/lib/libbsp/shared/src/irq-info.c:1.2 Tue Sep 8 08:35:07 2009
+++ rtems/c/src/lib/libbsp/shared/src/irq-info.c Fri Apr 30 06:27:01 2010
</font><font color='#997700'>@@ -7,7 +7,7 @@
</font> */
/*
<font color='#880000'>- * Copyright (c) 2008, 2009
</font><font color='#000088'>+ * Copyright (c) 2008, 2009, 2010
</font> * embedded brains GmbH
* Obere Lagerstr. 30
* D-82178 Puchheim
<font color='#997700'>@@ -21,11 +21,8 @@
</font>
#include <inttypes.h>
<font color='#880000'>-#include <rtems/irq.h>
-
</font> #include <bsp/irq-generic.h>
#include <bsp/irq-info.h>
<font color='#880000'>-#include <bsp/irq-config.h>
</font>
typedef struct {
void *context;
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/shared/src/irq-server.c:1.2 rtems/c/src/lib/libbsp/shared/src/irq-server.c:1.3
--- rtems/c/src/lib/libbsp/shared/src/irq-server.c:1.2 Wed Oct 21 10:07:38 2009
+++ rtems/c/src/lib/libbsp/shared/src/irq-server.c Fri Apr 30 06:27:01 2010
</font><font color='#997700'>@@ -7,7 +7,7 @@
</font> */
/*
<font color='#880000'>- * Copyright (c) 2009
</font><font color='#000088'>+ * Copyright (c) 2009, 2010
</font> * embedded brains GmbH
* Obere Lagerstr. 30
* D-82178 Puchheim
<font color='#997700'>@@ -21,68 +21,89 @@
</font>
#include <stdlib.h>
<font color='#000088'>+#include <rtems.h>
+#include <rtems/chain.h>
+
</font> #include <bsp/irq-generic.h>
<font color='#000088'>+#define BSP_INTERRUPT_EVENT RTEMS_EVENT_13
+
</font> typedef struct bsp_interrupt_server_entry {
<font color='#000088'>+ rtems_chain_node node;
</font> rtems_vector_number vector;
rtems_interrupt_handler handler;
void *arg;
<font color='#880000'>- struct bsp_interrupt_server_entry *volatile next;
</font> } bsp_interrupt_server_entry;
<font color='#880000'>-static rtems_id bsp_interrupt_server_semaphore = RTEMS_ID_NONE;
</font><font color='#000088'>+static rtems_id bsp_interrupt_server_id = RTEMS_ID_NONE;
</font>
<font color='#880000'>-/* LIFO list head */
-static bsp_interrupt_server_entry *volatile
-bsp_interrupt_server_list_head = NULL;
</font><font color='#000088'>+static RTEMS_CHAIN_DEFINE_EMPTY(bsp_interrupt_server_chain);
</font>
static rtems_status_code bsp_interrupt_server_is_initialized(void)
{
<font color='#880000'>- if (bsp_interrupt_server_semaphore != RTEMS_ID_NONE) {
</font><font color='#000088'>+ if (bsp_interrupt_server_id != RTEMS_ID_NONE) {
</font> return RTEMS_SUCCESSFUL;
} else {
return RTEMS_INCORRECT_STATE;
}
}
<font color='#000088'>+static unsigned bsp_interrupt_server_errors;
+
</font> static void bsp_interrupt_server_trigger(void *arg)
{
bsp_interrupt_server_entry *e = arg;
<font color='#880000'>- rtems_interrupt_level level;
</font>
bsp_interrupt_vector_disable(e->vector);
<font color='#880000'>- /* Add interrupt server entry to the list */
</font><font color='#000088'>+ if (e->node.next == NULL) {
+ rtems_chain_append(&bsp_interrupt_server_chain, &e->node);
+ } else {
+ ++bsp_interrupt_server_errors;
+ }
+
+ rtems_event_send(bsp_interrupt_server_id, BSP_INTERRUPT_EVENT);
+}
+
+static bsp_interrupt_server_entry *bsp_interrupt_server_get_entry(void)
+{
+ rtems_interrupt_level level;
+ bsp_interrupt_server_entry *e;
+
</font> rtems_interrupt_disable(level);
<font color='#880000'>- e->next = bsp_interrupt_server_list_head;
- bsp_interrupt_server_list_head = e;
</font><font color='#000088'>+ e = (bsp_interrupt_server_entry *)
+ rtems_chain_get_unprotected(&bsp_interrupt_server_chain);
+ if (e != NULL) {
+ e->node.next = NULL;
+ }
</font> rtems_interrupt_enable(level);
<font color='#880000'>- rtems_semaphore_release(bsp_interrupt_server_semaphore);
</font><font color='#000088'>+ return e;
</font> }
static void bsp_interrupt_server_task(rtems_task_argument arg)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
<font color='#880000'>- rtems_id sema = bsp_interrupt_server_semaphore;
- rtems_interrupt_level level;
- bsp_interrupt_server_entry *e = NULL;
</font>
while (true) {
<font color='#880000'>- sc = rtems_semaphore_obtain(sema, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
</font><font color='#000088'>+ rtems_event_set events = 0;
+ bsp_interrupt_server_entry *e = NULL;
+
+ sc = rtems_event_receive(
+ BSP_INTERRUPT_EVENT,
+ RTEMS_EVENT_ALL | RTEMS_WAIT,
+ RTEMS_NO_TIMEOUT,
+ &events
+ );
</font> if (sc != RTEMS_SUCCESSFUL) {
break;
}
<font color='#880000'>- /* Fetch next interrupt server entry from the list */
- rtems_interrupt_disable(level);
- e = bsp_interrupt_server_list_head;
- bsp_interrupt_server_list_head = e->next;
- rtems_interrupt_enable(level);
-
- (*e->handler)(e->arg);
</font><font color='#000088'>+ while ((e = bsp_interrupt_server_get_entry()) != NULL) {
+ (*e->handler)(e->arg);
</font>
<font color='#880000'>- bsp_interrupt_vector_enable(e->vector);
</font><font color='#000088'>+ bsp_interrupt_vector_enable(e->vector);
+ }
</font> }
rtems_task_delete(RTEMS_SELF);
<font color='#997700'>@@ -137,7 +158,7 @@
</font> return RTEMS_NOT_IMPLEMENTED;
}
<font color='#880000'>- e = malloc(sizeof(bsp_interrupt_server_entry));
</font><font color='#000088'>+ e = calloc(1, sizeof(*e));
</font> if (e == NULL) {
return RTEMS_NO_MEMORY;
}
<font color='#997700'>@@ -220,67 +241,34 @@
</font> )
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
<font color='#880000'>- rtems_id sema_id = RTEMS_ID_NONE;
- rtems_id task_id = RTEMS_ID_NONE;
- rtems_interrupt_level level;
</font>
if (server != NULL) {
return RTEMS_NOT_IMPLEMENTED;
}
<font color='#880000'>- sc = rtems_semaphore_create(
- rtems_build_name('I', 'R', 'Q', 'S'),
- 0,
- RTEMS_LOCAL | RTEMS_FIFO | RTEMS_COUNTING_SEMAPHORE,
- 0,
- &sema_id
- );
- if (sc != RTEMS_SUCCESSFUL) {
- return sc;
- }
-
</font> sc = rtems_task_create(
rtems_build_name('I', 'R', 'Q', 'S'),
priority,
stack_size,
modes,
attributes,
<font color='#880000'>- &task_id
</font><font color='#000088'>+ &bsp_interrupt_server_id
</font> );
if (sc != RTEMS_SUCCESSFUL) {
<font color='#880000'>- rtems_semaphore_delete(sema_id);
-
- return sc;
- }
-
- /* Initialize global data (this must be done before the task starts) */
- rtems_interrupt_disable(level);
- if (bsp_interrupt_server_semaphore == RTEMS_ID_NONE) {
- bsp_interrupt_server_semaphore = sema_id;
- sc = RTEMS_SUCCESSFUL;
- } else {
- sc = RTEMS_INCORRECT_STATE;
- }
- rtems_interrupt_enable(level);
- if (sc != RTEMS_SUCCESSFUL) {
- rtems_semaphore_delete(sema_id);
- rtems_task_delete(task_id);
-
- return sc;
</font><font color='#000088'>+ return RTEMS_TOO_MANY;
</font> }
sc = rtems_task_start(
<font color='#880000'>- task_id,
</font><font color='#000088'>+ bsp_interrupt_server_id,
</font> bsp_interrupt_server_task,
0
);
if (sc != RTEMS_SUCCESSFUL) {
/* In this case we could also panic */
<font color='#880000'>- bsp_interrupt_server_semaphore = RTEMS_ID_NONE;
- rtems_semaphore_delete(sema_id);
- rtems_task_delete(task_id);
</font><font color='#000088'>+ rtems_task_delete(bsp_interrupt_server_id);
+ bsp_interrupt_server_id = RTEMS_ID_NONE;
</font>
<font color='#880000'>- return sc;
</font><font color='#000088'>+ return RTEMS_TOO_MANY;
</font> }
return RTEMS_SUCCESSFUL;
</pre>
<p> </p>
<a name='cs3'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
<font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>Removed file.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/arm/lpc24xx/network/network.c?rev=1.7&content-type=text/vnd.viewcvs-markup">R</a></td><td width='1%'><font color="#880000">1.7</font></td><td width='100%'><font color="#880000">c/src/lib/libbsp/arm/lpc24xx/network/network.c</font></td></tr>
</table>
<p> </p>
<a name='cs4'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
<font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/irq/irq-config.h: Removed file.
* shared/irq/irq.h: Moved defines from 'shared/irq/irq-config.h'.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/ChangeLog.diff?r1=text&tr1=1.63&r2=text&tr2=1.64&diff_format=h">M</a></td><td width='1%'>1.64</td><td width='100%'>c/src/lib/libbsp/i386/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/shared/irq/irq-config.h?rev=1.1&content-type=text/vnd.viewcvs-markup">R</a></td><td width='1%'><font color="#880000">1.1</font></td><td width='100%'><font color="#880000">c/src/lib/libbsp/i386/shared/irq/irq-config.h</font></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/shared/irq/irq.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>c/src/lib/libbsp/i386/shared/irq/irq.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/ChangeLog:1.63 rtems/c/src/lib/libbsp/i386/ChangeLog:1.64
--- rtems/c/src/lib/libbsp/i386/ChangeLog:1.63 Mon Apr 12 11:34:38 2010
+++ rtems/c/src/lib/libbsp/i386/ChangeLog Fri Apr 30 06:36:14 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * shared/irq/irq-config.h: Removed file.
+ * shared/irq/irq.h: Moved defines from 'shared/irq/irq-config.h'.
+
</font> 2010-04-12 Ralf Corsépius <ralf.corsepius@rtems.org>
* shared/comm/uart.c, shared/comm/uart.h: Reflect termios API
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/shared/irq/irq.h:1.14 rtems/c/src/lib/libbsp/i386/shared/irq/irq.h:1.15
--- rtems/c/src/lib/libbsp/i386/shared/irq/irq.h:1.14 Fri Jul 3 10:08:54 2009
+++ rtems/c/src/lib/libbsp/i386/shared/irq/irq.h Fri Apr 30 06:36:16 2010
</font><font color='#997700'>@@ -57,6 +57,9 @@
</font> #define BSP_RT_TIMER1 <span style="background-color: #FF0000"> </span> 8
#define BSP_RT_TIMER3 10
<font color='#000088'>+#define BSP_INTERRUPT_VECTOR_MIN BSP_LOWEST_OFFSET
+#define BSP_INTERRUPT_VECTOR_MAX BSP_MAX_OFFSET
+
</font> /*
* Type definition for RTEMS managed interrupts
*/
</pre>
<p> </p>
<a name='cs5'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
<font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* Makefile.am, preinstall.am: Update for generic interrupt support
changes.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/i386ex/ChangeLog.diff?r1=text&tr1=1.141&r2=text&tr2=1.142&diff_format=h">M</a></td><td width='1%'>1.142</td><td width='100%'>c/src/lib/libbsp/i386/i386ex/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/i386ex/Makefile.am.diff?r1=text&tr1=1.44&r2=text&tr2=1.45&diff_format=h">M</a></td><td width='1%'>1.45</td><td width='100%'>c/src/lib/libbsp/i386/i386ex/Makefile.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/i386ex/preinstall.am.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&diff_format=h">M</a></td><td width='1%'>1.8</td><td width='100%'>c/src/lib/libbsp/i386/i386ex/preinstall.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/pc386/ChangeLog.diff?r1=text&tr1=1.255&r2=text&tr2=1.256&diff_format=h">M</a></td><td width='1%'>1.256</td><td width='100%'>c/src/lib/libbsp/i386/pc386/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/pc386/Makefile.am.diff?r1=text&tr1=1.55&r2=text&tr2=1.56&diff_format=h">M</a></td><td width='1%'>1.56</td><td width='100%'>c/src/lib/libbsp/i386/pc386/Makefile.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/pc386/preinstall.am.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>c/src/lib/libbsp/i386/pc386/preinstall.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/ts_386ex/ChangeLog.diff?r1=text&tr1=1.134&r2=text&tr2=1.135&diff_format=h">M</a></td><td width='1%'>1.135</td><td width='100%'>c/src/lib/libbsp/i386/ts_386ex/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/ts_386ex/Makefile.am.diff?r1=text&tr1=1.41&r2=text&tr2=1.42&diff_format=h">M</a></td><td width='1%'>1.42</td><td width='100%'>c/src/lib/libbsp/i386/ts_386ex/Makefile.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/i386/ts_386ex/preinstall.am.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&diff_format=h">M</a></td><td width='1%'>1.8</td><td width='100%'>c/src/lib/libbsp/i386/ts_386ex/preinstall.am</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/i386ex/ChangeLog:1.141 rtems/c/src/lib/libbsp/i386/i386ex/ChangeLog:1.142
--- rtems/c/src/lib/libbsp/i386/i386ex/ChangeLog:1.141 Thu Dec 10 07:56:21 2009
+++ rtems/c/src/lib/libbsp/i386/i386ex/ChangeLog Fri Apr 30 06:42:40 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * Makefile.am, preinstall.am: Update for generic interrupt support
+ changes.
+
</font> 2009-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/console.c: Eliminate casts.
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/i386ex/Makefile.am:1.44 rtems/c/src/lib/libbsp/i386/i386ex/Makefile.am:1.45
--- rtems/c/src/lib/libbsp/i386/i386ex/Makefile.am:1.44 Fri Jul 3 10:07:54 2009
+++ rtems/c/src/lib/libbsp/i386/i386ex/Makefile.am Fri Apr 30 06:42:41 2010
</font><font color='#997700'>@@ -23,7 +23,6 @@
</font>
include_bsp_HEADERS = ../../i386/shared/irq/irq.h \
../../i386/shared/irq/irq_asm.h \
<font color='#880000'>- ../../i386/shared/irq/irq-config.h \
</font> ../../shared/include/irq-generic.h \
../../shared/include/irq-info.h
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/i386ex/preinstall.am:1.7 rtems/c/src/lib/libbsp/i386/i386ex/preinstall.am:1.8
--- rtems/c/src/lib/libbsp/i386/i386ex/preinstall.am:1.7 Fri Jul 3 10:07:54 2009
+++ rtems/c/src/lib/libbsp/i386/i386ex/preinstall.am Fri Apr 30 06:42:41 2010
</font><font color='#997700'>@@ -65,10 +65,6 @@
</font> $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq_asm.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq_asm.h
<font color='#880000'>-$(PROJECT_INCLUDE)/bsp/irq-config.h: ../../i386/shared/irq/irq-config.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-config.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-config.h
-
</font> $(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-generic.h
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/pc386/ChangeLog:1.255 rtems/c/src/lib/libbsp/i386/pc386/ChangeLog:1.256
--- rtems/c/src/lib/libbsp/i386/pc386/ChangeLog:1.255 Mon Apr 12 11:33:00 2010
+++ rtems/c/src/lib/libbsp/i386/pc386/ChangeLog Fri Apr 30 06:43:01 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * Makefile.am, preinstall.am: Update for generic interrupt support
+ changes.
+
</font> 2010-04-12 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/console.c, console/ps2_mouse.c: Reflect termios API
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/pc386/Makefile.am:1.55 rtems/c/src/lib/libbsp/i386/pc386/Makefile.am:1.56
--- rtems/c/src/lib/libbsp/i386/pc386/Makefile.am:1.55 Fri Oct 9 08:00:08 2009
+++ rtems/c/src/lib/libbsp/i386/pc386/Makefile.am Fri Apr 30 06:43:01 2010
</font><font color='#997700'>@@ -28,7 +28,6 @@
</font>
include_bsp_HEADERS = ../../i386/shared/irq/irq.h \
../../i386/shared/irq/irq_asm.h ../../i386/shared/comm/tty_drv.h \
<font color='#880000'>- ../../i386/shared/irq/irq-config.h \
</font> ../../shared/include/irq-generic.h \
../../shared/include/irq-info.h
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/pc386/preinstall.am:1.8 rtems/c/src/lib/libbsp/i386/pc386/preinstall.am:1.9
--- rtems/c/src/lib/libbsp/i386/pc386/preinstall.am:1.8 Wed Jul 29 09:09:34 2009
+++ rtems/c/src/lib/libbsp/i386/pc386/preinstall.am Fri Apr 30 06:43:01 2010
</font><font color='#997700'>@@ -65,10 +65,6 @@
</font> $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/tty_drv.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/tty_drv.h
<font color='#880000'>-$(PROJECT_INCLUDE)/bsp/irq-config.h: ../../i386/shared/irq/irq-config.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-config.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-config.h
-
</font> $(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-generic.h
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/ts_386ex/ChangeLog:1.134 rtems/c/src/lib/libbsp/i386/ts_386ex/ChangeLog:1.135
--- rtems/c/src/lib/libbsp/i386/ts_386ex/ChangeLog:1.134 Fri Nov 6 01:52:39 2009
+++ rtems/c/src/lib/libbsp/i386/ts_386ex/ChangeLog Fri Apr 30 06:43:18 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * Makefile.am, preinstall.am: Update for generic interrupt support
+ changes.
+
</font> 2009-11-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* clock/ckinit.c: Remove nested externs.
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/ts_386ex/Makefile.am:1.41 rtems/c/src/lib/libbsp/i386/ts_386ex/Makefile.am:1.42
--- rtems/c/src/lib/libbsp/i386/ts_386ex/Makefile.am:1.41 Fri Jul 3 10:07:26 2009
+++ rtems/c/src/lib/libbsp/i386/ts_386ex/Makefile.am Fri Apr 30 06:43:19 2010
</font><font color='#997700'>@@ -27,7 +27,6 @@
</font>
include_bsp_HEADERS = ../../i386/shared/irq/irq.h \
../../i386/shared/irq/irq_asm.h \
<font color='#880000'>- ../../i386/shared/irq/irq-config.h \
</font> ../../shared/include/irq-generic.h \
../../shared/include/irq-info.h
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/i386/ts_386ex/preinstall.am:1.7 rtems/c/src/lib/libbsp/i386/ts_386ex/preinstall.am:1.8
--- rtems/c/src/lib/libbsp/i386/ts_386ex/preinstall.am:1.7 Fri Jul 3 10:07:26 2009
+++ rtems/c/src/lib/libbsp/i386/ts_386ex/preinstall.am Fri Apr 30 06:43:19 2010
</font><font color='#997700'>@@ -65,10 +65,6 @@
</font> $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq_asm.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq_asm.h
<font color='#880000'>-$(PROJECT_INCLUDE)/bsp/irq-config.h: ../../i386/shared/irq/irq-config.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-config.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-config.h
-
</font> $(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-generic.h
</pre>
<p> </p>
<a name='cs6'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
<font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libcpu/powerpc/mpc55xx/include/irq.h: Move defines from
'libbsp/powerpc/mpc55xxevb/include/irq-config.h'.
* libbsp/powerpc/mpc55xxevb/include/irq-config.h: Removed file.
* libbsp/powerpc/mpc55xxevb/Makefile.am,
libbsp/powerpc/mpc55xxevb/preinstall.am: Reflect changes above.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog.diff?r1=text&tr1=1.49&r2=text&tr2=1.50&diff_format=h">M</a></td><td width='1%'>1.50</td><td width='100%'>c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am.diff?r1=text&tr1=1.20&r2=text&tr2=1.21&diff_format=h">M</a></td><td width='1%'>1.21</td><td width='100%'>c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/include/irq-config.h?rev=1.1&content-type=text/vnd.viewcvs-markup">R</a></td><td width='1%'><font color="#880000">1.1</font></td><td width='100%'><font color="#880000">c/src/lib/libbsp/powerpc/mpc55xxevb/include/irq-config.h</font></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&diff_format=h">M</a></td><td width='1%'>1.8</td><td width='100%'>c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libcpu/powerpc/ChangeLog.diff?r1=text&tr1=1.351&r2=text&tr2=1.352&diff_format=h">M</a></td><td width='1%'>1.352</td><td width='100%'>c/src/lib/libcpu/powerpc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&diff_format=h">M</a></td><td width='1%'>1.5</td><td width='100%'>c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog:1.49 rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog:1.50
--- rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog:1.49 Wed Apr 7 09:19:55 2010
+++ rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog Fri Apr 30 06:59:05 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * include/irq-config.h: Removed file.
+ * Makefile.am, preinstall.am: Reflect changes above.
+
</font> 2010-04-07 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* configure.ac, startup/bspstart.c:
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am:1.20 rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am:1.21
--- rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am:1.20 Wed Apr 7 01:44:41 2010
+++ rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am Fri Apr 30 06:59:05 2010
</font><font color='#997700'>@@ -36,7 +36,6 @@
</font> nodist_include_HEADERS = include/bspopts.h ../../shared/tod.h \
../../shared/include/coverhd.h
include_bsp_HEADERS = include/mpc55xxevb.h \
<font color='#880000'>- include/irq-config.h \
</font> include/smsc9218i.h \
../../shared/include/irq-generic.h \
../../shared/include/irq-info.h \
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am:1.7 rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am:1.8
--- rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am:1.7 Wed Apr 7 01:44:41 2010
+++ rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am Fri Apr 30 06:59:05 2010
</font><font color='#997700'>@@ -85,10 +85,6 @@
</font> $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/mpc55xxevb.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/mpc55xxevb.h
<font color='#880000'>-$(PROJECT_INCLUDE)/bsp/irq-config.h: include/irq-config.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-config.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-config.h
-
</font> $(PROJECT_INCLUDE)/bsp/smsc9218i.h: include/smsc9218i.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/smsc9218i.h
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/smsc9218i.h
<font color='#006600'>diff -u rtems/c/src/lib/libcpu/powerpc/ChangeLog:1.351 rtems/c/src/lib/libcpu/powerpc/ChangeLog:1.352
--- rtems/c/src/lib/libcpu/powerpc/ChangeLog:1.351 Wed Apr 28 12:17:59 2010
+++ rtems/c/src/lib/libcpu/powerpc/ChangeLog Fri Apr 30 06:59:04 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * mpc55xx/include/irq.h: Move defines from
+ 'libbsp/powerpc/mpc55xxevb/include/irq-config.h'.
+
</font> 2010-04-28 Joel Sherrill <joel.sherrilL@OARcorp.com>
* mpc5xx/clock/clock.c, mpc5xx/console-generic/console-generic.c,
<font color='#006600'>diff -u rtems/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h:1.4 rtems/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h:1.5
--- rtems/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h:1.4 Wed Apr 7 09:19:55 2010
+++ rtems/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h Fri Apr 30 06:59:05 2010
</font><font color='#997700'>@@ -7,7 +7,7 @@
</font> */
/*
<font color='#880000'>- * Copyright (c) 2008
</font><font color='#000088'>+ * Copyright (c) 2008, 2010
</font> * Embedded Brains GmbH
* Obere Lagerstr. 30
* D-82178 Puchheim
<font color='#997700'>@@ -159,6 +159,27 @@
</font>
rtems_status_code mpc55xx_intc_clear_software_irq( rtems_vector_number vector);
<font color='#000088'>+/**
+ * @addtogroup bsp_interrupt
+ *
+ * @{
+ */
+
+#define BSP_INTERRUPT_VECTOR_MIN 0
+
+#define BSP_INTERRUPT_VECTOR_MAX 328
+
+#define BSP_INTERRUPT_USE_INDEX_TABLE
+
+#define BSP_INTERRUPT_NO_HEAP_USAGE
+
+#ifdef BSP_INTERRUPT_USE_INDEX_TABLE
+ #define BSP_INTERRUPT_HANDLER_TABLE_SIZE 63
+ typedef uint8_t bsp_interrupt_handler_index_type;
+#endif
+
+/** @} */
+
</font> #ifdef __cplusplus
};
#endif /* __cplusplus */
</pre>
<p> </p>
<p>--<br />
<small>Generated by <a href="http://www.codewiz.org/projects/index.html#loginfo">Deluxe Loginfo</a> 2.122 by Bernardo Innocenti <bernie@develer.com></small></p>
</body>
</html>