Mercurial > archived > louis > epitech > mq > rathaxes
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;