comparison rathaxes_add_lkm_ethernet_sample.patch @ 44:258319759ba3

Print something with Log::info when the mac address is loaded
author Louis Opter <louis@lse.epitech.net>
date Sun, 08 Jan 2012 17:04:01 +0100
parents 4b51f5628787
children bab559e0392b
comparison
equal deleted inserted replaced
43:4b51f5628787 44:258319759ba3
35 +ADD_RATHAXES_LKM(lkm lkm_src) 35 +ADD_RATHAXES_LKM(lkm lkm_src)
36 diff --git a/rathaxes/samples/lkm/e1000.blt b/rathaxes/samples/lkm/e1000.blt 36 diff --git a/rathaxes/samples/lkm/e1000.blt b/rathaxes/samples/lkm/e1000.blt
37 new file mode 100644 37 new file mode 100644
38 --- /dev/null 38 --- /dev/null
39 +++ b/rathaxes/samples/lkm/e1000.blt 39 +++ b/rathaxes/samples/lkm/e1000.blt
40 @@ -0,0 +1,294 @@ 40 @@ -0,0 +1,289 @@
41 +with e1000, Ethernet, Socket, PCI, LKM, Log 41 +with e1000, Ethernet, Socket, PCI, LKM, Log
42 +{ 42 +{
43 + template type e1000::Context() 43 + template type e1000::Context()
44 + { 44 + {
45 + chunk LKM::includes() 45 + chunk LKM::includes()
212 + 212 +
213 + memcpy(rtx_ether_ctx->net_dev->perm_addr, 213 + memcpy(rtx_ether_ctx->net_dev->perm_addr,
214 + rtx_ether_ctx->net_dev->dev_addr, 214 + rtx_ether_ctx->net_dev->dev_addr,
215 + rtx_ether_ctx->net_dev->addr_len); 215 + rtx_ether_ctx->net_dev->addr_len);
216 + 216 +
217 + pr_info("e1000::create: Mac Adress: %x:%x:%x:%x:%x:%x\n", 217 + { /* < mais lol. */
218 + rtx_ether_ctx->net_dev->dev_addr[0], 218 + ${Log::info("e1000::create: mac address loaded from the EEPROM")};
219 + rtx_ether_ctx->net_dev->dev_addr[1], 219 + }
220 + rtx_ether_ctx->net_dev->dev_addr[2],
221 + rtx_ether_ctx->net_dev->dev_addr[3],
222 + rtx_ether_ctx->net_dev->dev_addr[4],
223 + rtx_ether_ctx->net_dev->dev_addr[5]);
224 +
225 + } 220 + }
226 + 221 +
227 + chunk ::CALL 222 + chunk ::CALL
228 + { 223 + {
229 + } 224 + }