
Yes I have all the defines related to the NAND. I understand the stuff in cmd_nand.c is not called directly from U-Boot code, so what's the mechanism which includes this file in the link stage?
On 10/23/06, Stefan Roese sr@denx.de wrote:
Hi Jack,
On Monday 23 October 2006 13:43, you wrote:
I've implemented the NAND interface with functions registerd in
nand_chip
struct. All compiles fine but somehow the cmd_nand.c is not getting
linked.
I get the U-Boot image with all my nand flash functions inside but since cmd_nand.c is not linked, U_BOOT_CMD does not register the nand
commands.
I have
#define CONFIG_COMMANDS (CONFIG_CMD_DFL | CFG_CMD_NAND
in my boardconfig.h
Is there anything else needed?
Do you have something like:
/*
- NAND-FLASH stuff
*/ #define CFG_MAX_NAND_DEVICE 1 #define NAND_MAX_CHIPS 1 #define CFG_NAND_BASE 0x51000000 /* NAND FLASH Base Address */
in your config file? And please make sure that you don't have "CFG_NAND_LEGACY" defined.
BTW: Please keep send those kind of messages to the list and not _only_ to me. Thanks.
Best regards, Stefan