From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Mon, 20 Nov 2006 16:55:34 +0100 (MET) Subject: [U-Boot-Users] calling nand_probe In-Reply-To: References: Message-ID: <200611201656.41571.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Charles, On Monday 20 November 2006 16:34, Charles Krinke wrote: > I need to use JFFS2 & NAND to boot a linux kernel. With that in mind, I > define CFG_CMD_NAND & CFG_CMD_JFFS2. > > In looking through cmd_nand.c, I see the routine nand_probe which, > amongs other things sets up the IO_ADDR member of the nand_chip > structure. > > But, I don't see anywhere in the code base where nand_probe is called. I > would have expected this to occur in the init_sequence[] array > surrounded by an #ifdef CFG_CMD_NAND. nand_probe() seems to be a function from the "legacy" NAND driver, which should no longer be used. Please take a look how this is done in the "new" NAND driver "drivers/nand/*". Examples to look at could be the pdnb3 board or the PPChameleonEVB. > Can you help me understand if nand_probe is called and if not, where > should it be called. Additionally, any hints about other things to > consider in this little sub-project would be greatly appreciated. Please see above. Best regards, Stefan PS: Again: Do not use the legacy NAND driver anymore. It's not supported anymore and will eventually be deleted by Wolfgang in the future.