changeset 42:e0cd016d4fc5

Restore the reset code and print the mac address
author Louis Opter <louis@lse.epitech.net>
date Sun, 08 Jan 2012 16:54:10 +0100
parents 87704b867fb0
children 4b51f5628787
files rathaxes_add_lkm_ethernet_sample.patch
diffstat 1 files changed, 11 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/rathaxes_add_lkm_ethernet_sample.patch	Sun Jan 08 16:49:38 2012 +0100
+++ b/rathaxes_add_lkm_ethernet_sample.patch	Sun Jan 08 16:54:10 2012 +0100
@@ -37,7 +37,7 @@
 new file mode 100644
 --- /dev/null
 +++ b/rathaxes/samples/lkm/e1000.blt
-@@ -0,0 +1,284 @@
+@@ -0,0 +1,293 @@
 +with e1000, Ethernet, Socket, PCI, LKM, Log
 +{
 +    template type   e1000::Context()
@@ -190,7 +190,7 @@
 +            }
 +
 +            /* Reset the card */
-+            rtx_e1000_print_status(&rtx_ether_ctx->hw_ctx);
++            rtx_e1000_register_write32(&rtx_ether_ctx->hw_ctx, E1000_CTRL, E1000_CMD_RST);
 +            udelay(10);
 +
 +            /* Now we can load its mac address */
@@ -212,6 +212,15 @@
 +            memcpy(rtx_ether_ctx->net_dev->perm_addr,
 +                   rtx_ether_ctx->net_dev->dev_addr,
 +                   rtx_ether_ctx->net_dev->addr_len);
++
++            pr_info("e1000::create: Mac Adress: %x:%x:%x:%x:%x:%x\n",
++                    rtx_ether_ctx->net_dev->dev_addr[0],
++                    rtx_ether_ctx->net_dev->dev_addr[1],
++                    rtx_ether_ctx->net_dev->dev_addr[2],
++                    rtx_ether_ctx->net_dev->dev_addr[3],
++                    rtx_ether_ctx->net_dev->dev_addr[4],
++                    rtx_ether_ctx->net_dev->dev_addr[5]);
++
 +        }
 +
 +        chunk ::CALL