All of lore.kernel.org
 help / color / mirror / Atom feed
From: Prabhakar Kushwaha <prabhakar@freescale.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 6/10] driver/ifc: define nand_spl_load_image() for SPL
Date: Wed, 2 Apr 2014 09:51:52 +0530	[thread overview]
Message-ID: <533B9060.1090707@freescale.com> (raw)
In-Reply-To: <1396389799.32034.21.camel@snotra.buserror.net>


On 4/2/2014 3:33 AM, Scott Wood wrote:
> On Mon, 2014-03-31 at 15:34 +0530, Prabhakar Kushwaha wrote:
>> nand_spl_load_image() can also be used for non TPL framework.
>>
>> Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
>> ---
>>   drivers/mtd/nand/fsl_ifc_spl.c |    4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/mtd/nand/fsl_ifc_spl.c b/drivers/mtd/nand/fsl_ifc_spl.c
>> index 2f82f7c..8a7a3a3 100644
>> --- a/drivers/mtd/nand/fsl_ifc_spl.c
>> +++ b/drivers/mtd/nand/fsl_ifc_spl.c
>> @@ -88,7 +88,7 @@ static inline int bad_block(uchar *marker, int port_size)
>>   		return __raw_readw((u16 *)marker) != 0xffff;
>>   }
>>   
>> -#ifdef CONFIG_TPL_BUILD
>> +#if defined(CONFIG_TPL_BUILD) || defined(CONFIG_SPL_BUILD)
>>   int nand_spl_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
>>   #else
>>   static int nand_load(uint32_t offs, unsigned int uboot_size, void *vdst)
>> @@ -221,7 +221,7 @@ static int nand_load(uint32_t offs, unsigned int uboot_size, void *vdst)
>>    * Defines a static function nand_load_image() here, because non-static makes
>>    * the code too large for certain SPLs(minimal SPL, maximum size <= 4Kbytes)
>>    */
>> -#ifndef CONFIG_TPL_BUILD
>> +#if !defined(CONFIG_TPL_BUILD) && !defined(CONFIG_SPL_BUILD)
>>   #define nand_spl_load_image(offs, uboot_size, vdst) \
>>   	nand_load(offs, uboot_size, vdst)
>>   #endif
> When would you ever use this file without having CONFIG_SPL_BUILD
> defined?

I want to use nand_spl_load_image in spl.c as it is defined in 
include/nand.h

Unfortunately, it is only defined for CONFIG_TPL_BUILD.
If i remove !CONFIG_SPL_BUILD from second place. this will enable 
nand_load() which i don't want to use.

will it be possible to change all nand_load to nand_spl_load_image() 
permanently.  the only impact I see of "static".
nand_load is static and nand_spl_load_image is not static function 
declaration.

Regards,
Prabhakar

  reply	other threads:[~2014-04-02  4:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-31 10:04 [U-Boot] [PATCH 6/10] driver/ifc: define nand_spl_load_image() for SPL Prabhakar Kushwaha
2014-04-01 22:03 ` Scott Wood
2014-04-02  4:21   ` Prabhakar Kushwaha [this message]
2014-04-02 18:06     ` Scott Wood

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=533B9060.1090707@freescale.com \
    --to=prabhakar@freescale.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.