[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] lltemac



Hi,
   I've already added these fragments to the Makefile, however, it seems that the OS can not find MAC. I know that  in xilinx kernel for ppc system, when I choose  ethernet driver, then I must choose PHY interface type at the same time according my setting. Is there anything that I need to set on PHY interface or any other changes on lltemac driver?

2008/6/9 John Williams <jwilliams@xxxxxxxxxxxxxx>:
Hi,


ruzhu kao wrote:

####################################################################
It seems that the lltemac driver  can not properly work.
When I apply the third patch, some code lines cannot add to these files:

linux-2.6.x-petalogix/include/asm-microblaze/delay.h
line 14: add #include <asm/param.h> /*For HZ*/

linux-2.6.x-petalogix/arch/microblaze/platform/common/Makefile
line 30: add $(obj)/xlltemac.o:     .config

You'll need to study the patch files and do a manual merge of these fragments.

Make sure in arch/microblaze/platform/common/Makefile there are two lines refering to xlltemac.o - one will be somethingl ike obj-${CONFIG_LL_TEMAC) += xlltemac.o, and the other is the one you show above.

Both must be preset.  Try sprinkling printk in the platfomr/common/xlltemac.c file.  This is the platform device initialiser, it tells the kernel that ya device of time ll_temac is present.  The kernel then binds this with the driver upon boot.  Both the plat initialiser and driver must be present for the device to register.

On system boot, look in /sys heiarchy, see if you can find the lltemac device in there.


Regards,

John
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/