From: Bernard L. <le...@bo...> - 2003-03-12 18:54:58
|
Hi all, I've just uploaded a new kernel patch that reflects the current head of the tree in CVS. The firewire patches are in there directly now rather than having to download extra parts and hand-patch. The following host side patch to drivers/ieee1394/eth1394.c though is still required to get TCP/IP going. (This is a patch to a vanilla 2.4.20 kernel). Also available now in CVS are the uClinux-dist "vendor" files. If you drop them into a source release for uClinux then you can simply build all your binaries for the iPod. The build documentation online has some more details. I'll put together binary releases in the next couple of days. cheers, bern. --- eth1394.c.orig 2003-03-12 16:35:47.000000000 +0100 +++ eth1394.c 2003-03-12 16:38:27.000000000 +0100 @@ -680,6 +680,11 @@ } ptask->skb = skb; + /* hack to address broadcast packets to the "other" node */ + if ( (dest_node & NODE_MASK) == NODE_MASK ) { + dest_node = priv->host->node_id ^ 0x1; + addr = ETHER1394_REGION_ADDR; + } ptask->addr = addr; ptask->dest_node = dest_node; INIT_TQUEUE(&ptask->tq, hpsb_write_sched, ptask); |