changeset 2107:7a0284a514e9

* include/cs8900a.h: * src/if_cs8900a.c: Added a priority field in cpd that makes interrupt priority configurable
author asl
date Wed, 23 Nov 2005 21:26:50 +0000
parents b64fadfd5d1c
children eda6b6a42ec7
files packages/devs/eth/cl/cs8900a/current/ChangeLog packages/devs/eth/cl/cs8900a/current/include/cs8900.h packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c
diffstat 3 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/eth/cl/cs8900a/current/ChangeLog
+++ b/packages/devs/eth/cl/cs8900a/current/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-10  Laurent Gonzalez <laurent.gonzalez@trango-systems.com>
+
+	* include/cs8900a.h:
+	* src/if_cs8900a.c: Added a priority field in cpd
+	that makes interrupt priority configurable
+
 2005-05-04  Ian Campbell  <icampbell@arcom.com>
 
 	* cdl/cl_cs8900a_eth_drivers.cdl: Added
--- a/packages/devs/eth/cl/cs8900a/current/include/cs8900.h
+++ b/packages/devs/eth/cl/cs8900a/current/include/cs8900.h
@@ -113,6 +113,7 @@ typedef struct cs8900a_priv_data {
     cyg_uint8 esa[6];
     provide_esa_t provide_esa;
     cyg_vector_t interrupt;             // Interrupt vector used by controller
+    int priority;						// Priority level used by controller
     cyg_handle_t  interrupt_handle;
     cyg_interrupt interrupt_object;
     cyg_addrword_t base;
--- a/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c
+++ b/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c
@@ -181,7 +181,7 @@ cs8900a_init(struct cyg_netdevtab_entry 
 #ifdef CYGINT_IO_ETH_INT_SUPPORT_REQUIRED
     // Initialize environment, setup interrupt handler
     cyg_drv_interrupt_create(cpd->interrupt,
-                             0, // Priority - what goes here?
+                             cpd->priority,
                              (cyg_addrword_t)cpd, //  Data item passed to interrupt handler
                              (cyg_ISR_t *)cs8900a_isr,
                              (cyg_DSR_t *)cs8900a_dsr,