so, i'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"><<a href="mailto:kirjanov@gmail.com">kirjanov@gmail.com</a>></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 <<a href="http://pasis.ua" target="_blank">pasis.ua</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>> wrote:<br>
> ---<br>
> src/pcnet.c | 4 ++++<br>
> 1 files changed, 4 insertions(+), 0 deletions(-)<br>
><br>
> diff --git a/src/pcnet.c b/src/pcnet.c<br>
> index 5b3d889..39a0d72 100644<br>
> --- a/src/pcnet.c<br>
> +++ b/src/pcnet.c<br>
> @@ -241,6 +241,10 @@ static int __devinit pcnet_dummy_init_netdev(struct pci_dev *pdev,<br>
> pp->base = (void *)ioaddr;<br>
> spin_lock_init(&pp->lock);<br>
><br>
> + /* set hardware MAC address to net_device */<br>
> + *((unsigned long *)ndev->dev_addr) = ioread32((void *)ioaddr);<br>
> + *((u16 *)&ndev->dev_addr[4]) = ioread32((void *)(ioaddr + 4)) & 0xffff;<br>
> +<br>
> /* init DMA rings */<br>
> /* init net_dev_ops */<br>
> /* FIXME:<br>
> --<br>
> 1.7.5.rc3<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> Kernel-russian mailing list<br>
> <a href="mailto:Kernel-russian@kernelnewbies.org">Kernel-russian@kernelnewbies.org</a><br>
> <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernel-russian" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernel-russian</a><br>
><br>
<br>
<br>
<br>
--<br>
Regards,<br>
<font color="#888888">Denis<br>
</font></blockquote></div><br>