Uart(lite)/ELDK 4.1 section mismatch -> ML403

2 messages, 2 authors, 2008-03-19 · open the first message on its own page

Uart(lite)/ELDK 4.1 section mismatch -> ML403

From: Rob Schalken <hidden>
Date: 2008-03-19 14:03:10

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

41 more lines

RE: Uart(lite)/ELDK 4.1 section mismatch -> ML403

From: John Linn <hidden>
Date: 2008-03-19 15:11:15

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

 

94 more lines

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help