[Patch] Removing legacy method from arm csb337

Vipul Nayyar nayyar_vipul at yahoo.com
Tue Jul 2 06:34:29 UTC 2013


Hello,

Please suggest modifications if required in arm csb336 and arm csb337 patch that I submitted, so that I can move things to a fast track. I really need to perfect these first patches, in order to know that the code that I'm updating is being done in the right way or not.


commit 6130c92254089c412ea9f135503901f898fc0fc1
Author: Vipul Nayyar <nayyar_vipul at yahoo.com>
Date:   Tue Jul 2 11:58:09 2013 +0530

    Updated Legacy code in arm csb337

diff --git a/c/src/lib/libbsp/arm/csb337/network/network.c b/c/src/lib/libbsp/arm/csb337/network/network.c
index e31bcc0..3a02073 100644
--- a/c/src/lib/libbsp/arm/csb337/network/network.c
+++ b/c/src/lib/libbsp/arm/csb337/network/network.c
@@ -358,6 +358,7 @@ void at91rm9200_emac_init(void *arg)
 {
     at91rm9200_emac_softc_t     *sc = arg;
     struct ifnet *ifp = &sc->arpcom.ac_if;
+    rtems_status_code sc = RTEMS_SUCCESSFUL;
 
     /*
      *This is for stuff that only gets done once (at91rm9200_emac_init()
@@ -382,7 +383,16 @@ void at91rm9200_emac_init(void *arg)
     AIC_SMR_REG(AIC_SMR_EMAC) = AIC_SMR_PRIOR(EMAC_INT_PRIORITY);
 
     /* install the interrupt handler */
-    BSP_install_rtems_irq_handler(&at91rm9200_emac_isr_data);
+    sc = rtems_interrupt_handler_install(
+      at91rm9200_emac_isr_data.name,
+      "Network",
+      RTEMS_INTERRUPT_UNIQUE,
+      at91rm9200_emac_isr_data.hdl,
+      at91rm9200_emac_isr_data.handle
+    );
+    if (sc != RTEMS_SUCCESSFUL) {
+    return 0;
+    }
 
     /* EMAC doesn't support promiscuous, so ignore requests */
     if (ifp->if_flags & IFF_PROMISC) {



Regards
Vipul Nayyar 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20130702/996d42b2/attachment.html>


More information about the devel mailing list