mv643xx_eth SA_SHIRQ support patch

Benjamin Herrenschmidt benh at kernel.crashing.org
Wed Mar 9 09:31:26 EST 2005


> Ok, i should have something working. adding here both sven2-dale.diff which is
> a patch against linux-2.5-mv643xx-enet and sven2.diff which is a patch against
> 2.6.11.
> 
> There is still a bit of cleanup needed in arch/ppc/platforms/mv643xx_eth_pegasos.c 
> especially with regard the headers, and also the proper copyright/attibution
> of it (since dale wrote it and i just pasted it and did the detection stuff
> benh mentioned above.
> 
> I am unsure also about the : 
> 
> @@ -44,6 +44,9 @@
>  #include <asm/pgtable.h>
>  #include <asm/system.h>
>  #include <asm/delay.h>
> +#ifdef PPC_MULTIPLATEFORM
> +#include <mv64x60.h>
> +#endif
>  #include "mv643xx_eth.h"
> 
>  /*
> 
> hunk. dale can you check it ? 

Looks broken...

> Comments are welcome, in particular benh, i guess my detection code will beak
> horribly if there is another host node prior to the marvell one in the OF
> tree, which is not the case currently on pegasos though.

Why are you looking at vid/did ? Isn't there some name string (model,
compatible, whatever) you can use ? Or is your OF too bad to even give
such info ?

You can also iterate after the find_devices() using np->next

Ben.





More information about the Linuxppc-dev mailing list