I'm sry. I couldn't reply immediately.
I've fixed the problem. U'r suggestion was valuable. I've signed
extended the addresses required and I'm able to boot the board.
From: Atsushi Nemoto [mailto:email@example.com]
Sent: Monday, March 20, 2006 8:08 PM
Cc: Vadivelan M; firstname.lastname@example.org
Subject: Re: Init not working in 64-bit kernel
>>>>> On Mon, 20 Mar 2006 13:14:52 +0000, Ralf Baechle
>>>>> <email@example.com> said:
ralf> This kernel is already 15 months old and there have been a vast
ralf> number of bug fixes since. And god knows what Montavista changed
ralf> in their kernel - I don't have the faintest idea. In short, try a
ralf> modern kernel. Btw, Linux 2.6.16 was released today and chances
ralf> are it'll solve alot of your issues.
I suppose he is trying 64bit kernel on RBTX4938 board, but the board
dependent code seems not ready for 64bit. For example, there are some
0xff1fXXXX constants there and all these constants must be sign extended
(0xffffffffff1fXXXX) for 64bit. Also these virtual address are mapped
to 36bit physical address 0xfff1fXXXX so some assumption in the 32bit
kernel (virt==phys for TX49 internal regs) is not true in 64bit kernel.
The information contained in this e-mail message and in any annexure is
confidential to the recipient and may contain privileged information. If you
the intended recipient, please notify the sender and delete the message along
any annexure. You should not disclose, copy or otherwise use the information
in the message or any annexure. Any views expressed in this e-mail are those of
individual sender except where the sender specifically states them to be the
SoCrates Software India Pvt Ltd., Bangalore.