so, i&#39;ve tested this patch on x86 and AMR (versatilepb). If i would have a big endian architecture i receive reverse order of bytes? Does ntoh() solve the problem? or what would you suggest?<br><br><div class="gmail_quote">
2011/5/23 Denis Kirjanov <span dir="ltr">&lt;<a href="mailto:kirjanov@gmail.com">kirjanov@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hm, what about endianness?<br>
<div><div></div><div class="h5"><br>
<br>
On Mon, May 23, 2011 at 5:22 PM, Dmitry Podgorny &lt;<a href="http://pasis.ua" target="_blank">pasis.ua</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt; wrote:<br>
&gt; ---<br>
&gt;  src/pcnet.c |    4 ++++<br>
&gt;  1 files changed, 4 insertions(+), 0 deletions(-)<br>
&gt;<br>
&gt; diff --git a/src/pcnet.c b/src/pcnet.c<br>
&gt; index 5b3d889..39a0d72 100644<br>
&gt; --- a/src/pcnet.c<br>
&gt; +++ b/src/pcnet.c<br>
&gt; @@ -241,6 +241,10 @@ static int __devinit pcnet_dummy_init_netdev(struct pci_dev *pdev,<br>
&gt;        pp-&gt;base = (void *)ioaddr;<br>
&gt;        spin_lock_init(&amp;pp-&gt;lock);<br>
&gt;<br>
&gt; +       /* set hardware MAC address to net_device */<br>
&gt; +       *((unsigned long *)ndev-&gt;dev_addr) = ioread32((void *)ioaddr);<br>
&gt; +       *((u16 *)&amp;ndev-&gt;dev_addr[4]) = ioread32((void *)(ioaddr + 4)) &amp; 0xffff;<br>
&gt; +<br>
&gt;        /* init DMA rings */<br>
&gt;        /* init net_dev_ops */<br>
&gt;        /* FIXME:<br>
&gt; --<br>
&gt; 1.7.5.rc3<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Kernel-russian mailing list<br>
&gt; <a href="mailto:Kernel-russian@kernelnewbies.org">Kernel-russian@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernel-russian" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernel-russian</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
Regards,<br>
<font color="#888888">Denis<br>
</font></blockquote></div><br>