Hi Rob,
It sounds like your xparameters*.h with the #defines for the device addresses is right for the uart as the bootstrap loader is working. I don't believe early boot works was my experience with it. What messages did you see in the __log_bug as this is the best tool, is it booting all the way without a console or crashing during boot when it tries to start the console? Make sure the #define XPAR_DDR_0_SIZE 0x4000000 is in the xparameters_ml403.h. It it's wrong the kernel will crash quickly based on my experience. Xilinx has a git server that I have been working on updating, not sure how many changes there are in our git server as opposed to what you have. I have been testing arch/ppc with the ML405 which is the same as the ML403 except a larger FPGA, but my testing has been with the 550 UART as the default. I realize it's a tangent, but you can pull from our server if you want as I know the state of it (git://git.xilinx.com/linux-2.6-xlnx.git). Thanks John Linn ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rob Schalken Sent: Wednesday, March 19, 2008 8:02 AM To: linuxppc-embedded@ozlabs.org Subject: Uart(lite)/ELDK 4.1 section mismatch -> ML403 I want to Port the Linux 2.6.24.3 to the ML403 board. I tried some different configurations: **UartLite After changing some defines and creating some symbolic link, the simple boot loader seems to Work. My kernel also starts because when I read the memory (using XMD), I could read the _log_buf and Some information was put in. I used the kernel command line: console=ttyUL0 ip=off root=/dev/ram rw. But I did not get any kernel message on my serial console! When I enabled the early boot text over Serial port, the compiler gives some errors (gen550_init, RS_TABLE_SIZE, etc.)! **16550 Uart After my disaster with the Uartlite, I started to use the 16550 uart. But I immediately get the following Error: arch/ppc/boot/common/ns16550.c:22: error: 'RS_TABLE_SIZE' undeclared here (not in a function) arch/ppc/boot/common/ns16550.c:24: error: 'SERIAL_PORT_DFNS' undeclared here (not in a function) make[2]: *** [arch/ppc/boot/common/ns16550.o] Error 1 make[1]: *** [arch/ppc/boot/common] Error 2 make: *** [zImage] Error 2 I use ELDK 4.1 toolchain, which result in the following section mismatch (warning) WARNING: vmlinux.o(.text+0x223c): Section mismatch: reference to .init.text:earl y_init (between 'start_here' and 'initial_mmu') WARNING: vmlinux.o(.text+0x2254): Section mismatch: reference to .init.text:mach ine_init (between 'start_here' and 'initial_mmu') WARNING: vmlinux.o(.text+0x2258): Section mismatch: reference to .init.text:MMU_ init (between 'start_here' and 'initial_mmu') WARNING: vmlinux.o(.text+0x22b2): Section mismatch: reference to .init.text:star t_kernel (between 'start_here' and 'initial_mmu') WARNING: vmlinux.o(.text+0x22b6): Section mismatch: reference to .init.text:star t_kernel (between 'start_here' and 'initial_mmu') By the way, the hardware is working, this has been tested!! Could someone help to get a uart work! I only want to receive a message from the kernel!!!! ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________
_______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded