Index: devs/eth/cl/cs8900a/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/eth/cl/cs8900a/current/ChangeLog,v retrieving revision 1.12 diff -u -r1.12 ChangeLog --- devs/eth/cl/cs8900a/current/ChangeLog 8 May 2005 09:29:37 -0000 1.12 +++ devs/eth/cl/cs8900a/current/ChangeLog 10 Nov 2005 13:33:43 -0000 @@ -1,3 +1,9 @@ +2005-11-10 Laurent Gonzalez + + * include/cs8900a.h: + * src/if_cs8900a.c: Added a priority field in cpd + that makes interrupt priority configurable + 2005-05-04 Ian Campbell * cdl/cl_cs8900a_eth_drivers.cdl: Added Index: devs/eth/cl/cs8900a/current/include/cs8900.h =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/eth/cl/cs8900a/current/include/cs8900.h,v retrieving revision 1.6 diff -u -r1.6 cs8900.h --- devs/eth/cl/cs8900a/current/include/cs8900.h 21 Apr 2004 17:03:24 -0000 1.6 +++ devs/eth/cl/cs8900a/current/include/cs8900.h 10 Nov 2005 13:33:43 -0000 @@ -113,6 +113,7 @@ 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; Index: devs/eth/cl/cs8900a/current/src/if_cs8900a.c =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c,v retrieving revision 1.12 diff -u -r1.12 if_cs8900a.c --- devs/eth/cl/cs8900a/current/src/if_cs8900a.c 8 May 2005 09:29:39 -0000 1.12 +++ devs/eth/cl/cs8900a/current/src/if_cs8900a.c 10 Nov 2005 13:33:44 -0000 @@ -181,7 +181,7 @@ #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,