changeset 43:4b51f5628787

Add a missing shift in the load mac address code
author Louis Opter <louis@lse.epitech.net>
date Sun, 08 Jan 2012 16:56:14 +0100
parents e0cd016d4fc5
children 258319759ba3
files rathaxes_add_lkm_ethernet_sample.patch
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rathaxes_add_lkm_ethernet_sample.patch	Sun Jan 08 16:54:10 2012 +0100
+++ b/rathaxes_add_lkm_ethernet_sample.patch	Sun Jan 08 16:56:14 2012 +0100
@@ -37,7 +37,7 @@
 new file mode 100644
 --- /dev/null
 +++ b/rathaxes/samples/lkm/e1000.blt
-@@ -0,0 +1,293 @@
+@@ -0,0 +1,294 @@
 +with e1000, Ethernet, Socket, PCI, LKM, Log
 +{
 +    template type   e1000::Context()
@@ -204,6 +204,7 @@
 +                value = rtx_e1000_register_read32(&rtx_ether_ctx->hw_ctx, E1000_EEPROM_READ);
 +                while ((value & (1 << 4)) == 0)
 +                    value = rtx_e1000_register_read32(&rtx_ether_ctx->hw_ctx, E1000_EEPROM_READ);
++                value >>= 16;
 +
 +                rtx_ether_ctx->net_dev->dev_addr[i * 2] = value & 0xff;
 +                rtx_ether_ctx->net_dev->dev_addr[i * 2 + 1] = (value >> 8) & 0xff;