Some issues with kernel 2.6 for MPC8260 target
Steven Blakeslee
BlakesleeS at embeddedplanet.com
Thu Jan 13 00:55:38 EST 2005
I would suggest going to the latest 2.6.10 kernel. I have it running
with several ethernets running on all the 82xx processors.
> -----Original Message-----
> From: linuxppc-embedded-bounces at ozlabs.org
> [mailto:linuxppc-embedded-bounces at ozlabs.org] On Behalf Of
> Vijay Padiyar
> Sent: Wednesday, January 12, 2005 5:37 AM
> To: LinuxPPC Support
> Subject: Some issues with kernel 2.6 for MPC8260 target
>
> Hi all
>
> I wish to discuss some strange issues that I faced with
> respect to the Linux
> 2.6.8 kernel (downloaded from kernel.org). Firstly, I wish to
> know whether this has been known to work on an MPC8260 PowerPC target.
>
> Secondly, when I tried to compile the Linux kernel with my
> toolchain (built with Dan Kegel's crosstool for the PowerPC
> 603e core, which is what my processor has), I got some errors
> which I found to rather queer after investigation. Firstly,
> let me state the errors that I got:
>
> ------------------------------------------------------
>
> LD init/built-in.o
> LD .tmp_vmlinux1
> arch/ppc/8260_io/built-in.o(.text+0x103c): In function
> `mii_queue_relink':
> arch/ppc/8260_io/fcc_enet.c:1254: undefined reference to
> `schedule_task'
> arch/ppc/8260_io/built-in.o(.text+0x1074): In function
> `mii_queue_config':
> arch/ppc/8260_io/fcc_enet.c:1263: undefined reference to
> `schedule_task'
>
> ------------------------------------------------------
>
> On further investigation, I find that 'schedule_task()' is
> simply not defined anywhere in the 2.6.8 kernel sources. This
> is quite wierd! However, it is defined in a file 'context.c'
> (linux-src/kernel) in the 2.4.27 kernel sources, which we
> were using earlier. How is it that a function is being called
> but its definition has been removed from the sources?
>
> Another such example is with the structure 'tq_struct'. It is
> referred to in the file 'fcc_enet.c'
> (linux-src/arch/ppc/8260_io) but it's not defined anywhere!
> Again, after checking in the 2.4.27 sources, I find that it's
> defined in the file 'tqueue.h' (linux-src/include/linux)!
>
> A third thing is that the 2.4.27 kernel source file 'uart.c'
> (linux-src/arch/ppc/cpm2_io) is not present in the
> corresponding folder in the 2.6.8 source
> (linux-src/arch/ppc/8260_io). There is one 'uart.c' in the
> folder '8xx_io', but it doesn't get compiled during the
> kernel build process. Will my UART work correctly with this build?
>
> Can someone please tell me if there's some explanation for
> this that I'm unaware of? Which would be the proper forum to
> report this? Again I would like to ask: Has the 2.6.8 kernel
> been tested successfully on the MPC8260 PowerPC platform?
>
> Lastly, where can I get the latest stable Linux kernel source
> for the PowerPC platform?
>
> Regards
>
> Vijay Padiyar
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>
More information about the Linuxppc-embedded
mailing list