From 3ad195963d999f1d380f1745a7dd1d3f9a0e6267 Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
Date: Mon, 22 Feb 2016 00:02:45 +0100
Subject: [PATCH] drivers: netdev2: rename isr_arg

---
 drivers/include/net/netdev2.h                  | 5 ++++-
 sys/net/gnrc/link_layer/netdev2/gnrc_netdev2.c | 4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/include/net/netdev2.h b/drivers/include/net/netdev2.h
index bede2b6d59..37bf8dcd7a 100644
--- a/drivers/include/net/netdev2.h
+++ b/drivers/include/net/netdev2.h
@@ -101,11 +101,14 @@ typedef void (*netdev2_event_cb_t)(netdev2_t *dev, netdev2_event_t event);
  *
  * Supposed to be extended by driver implementations.
  * The extended structure should contain all variable driver state.
+ *
+ * Contains a field @p context which is not used by the drivers, but supposed to
+ * be used by upper layers to store reference information.
  */
 struct netdev2 {
     const struct netdev2_driver *driver;    /**< ptr to that driver's interface. */
     netdev2_event_cb_t event_callback;      /**< callback for device events */
-    void *isr_arg;                          /**< argument to pass on isr event */
+    void* context;                          /**< ptr to network stack context */
 #ifdef MODULE_NETSTATS_L2
     netstats_t stats;                       /**< transceiver's statistics */
 #endif
diff --git a/sys/net/gnrc/link_layer/netdev2/gnrc_netdev2.c b/sys/net/gnrc/link_layer/netdev2/gnrc_netdev2.c
index adcc23ad55..b28d6e772e 100644
--- a/sys/net/gnrc/link_layer/netdev2/gnrc_netdev2.c
+++ b/sys/net/gnrc/link_layer/netdev2/gnrc_netdev2.c
@@ -48,7 +48,7 @@ static void _pass_on_packet(gnrc_pktsnip_t *pkt);
  */
 static void _event_cb(netdev2_t *dev, netdev2_event_t event)
 {
-    gnrc_netdev2_t *gnrc_netdev2 = (gnrc_netdev2_t*) dev->isr_arg;
+    gnrc_netdev2_t *gnrc_netdev2 = (gnrc_netdev2_t*) dev->context;
 
     if (event == NETDEV2_EVENT_ISR) {
         msg_t msg;
@@ -122,7 +122,7 @@ static void *_gnrc_netdev2_thread(void *args)
 
     /* register the event callback with the device driver */
     dev->event_callback = _event_cb;
-    dev->isr_arg = (void*) gnrc_netdev2;
+    dev->context = (void*) gnrc_netdev2;
 
     /* register the device to the network stack*/
     gnrc_netif_add(thread_getpid());
-- 
GitLab