From mboxrd@z Thu Jan 1 00:00:00 1970 From: J.Hwan.Kim Date: Sun, 20 Sep 2009 07:08:13 +0900 Subject: [U-Boot] nand_scan() in ARM9 S3C2410 Message-ID: <4AB5564D.1090109@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, everyone I'm using u-boot for ARM9 S3C2410. My tool chain is ELDK4.2. I defined configuration "CONFIG_NAND_CMD, CONFIG_SYS_MAX_NAND_DEVICE 1, and CONFIG_SYS_NAND_BASE 0x4E00000C" for nand_init(). It works well until the routine reaches nand_scan() which is in nand_base.c When nand_scan() is called, the system hangs. For test, When I written dummy function is nand_base.c and called the dummy function from nand.c, the system is down. My u-boot is using relocation to SDRAM from NAND. The address of nand_scan() is 0x31F85894. (TEXT_BASE is 0x31F80000 and SDRAM start from 0x30000000) I'm sured that the binary data of u-boot.bin (address 0x5894) is same with SDRAM data in 0x31F85894. I think the relocation is OK. When I attached the routines of nand_base.c to nand.c, the nand_scan() function passed. Is there any hint for this problem? Thanks in advnace. Regards, J.Hwan Kim