From: Dirk Behme <dirk.behme@googlemail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] imximage: header v2: Remove overwriting of flash_offset
Date: Tue, 21 Feb 2012 20:18:29 +0100 [thread overview]
Message-ID: <4F43EE05.4090908@googlemail.com> (raw)
In-Reply-To: <4F43DAEF.8050907@denx.de>
On 21.02.2012 18:57, Stefano Babic wrote:
> On 21/02/2012 10:02, Dirk Behme wrote:
>> The flash header v2 supports different flash offsets for different
>> boot devices. E.g. parallel NOR or OneNAND use a different offset
>> than FLASH_OFFSET_STANDARD (== 0x400).
>>
>> The flash offset is correctly read from the configuration in
>> parse_cfg_cmd(). But is then overwritten wrongly in set_imx_hdr_v2().
>>
>> Fix this by removing this overwriting. Use the flash offset
>> correclty read from the configuration, instead.
>>
>> Signed-off-by: Dirk Behme<dirk.behme@de.bosch.com>
>> CC: Jason Liu<liu.h.jason@gmail.com>
>> CC: Stefano Babic<sbabic@denx.de>
>> ---
>
> Hi Dirk,
>
>> tools/imximage.c | 3 ---
>> 1 files changed, 0 insertions(+), 3 deletions(-)
>>
>> diff --git a/tools/imximage.c b/tools/imximage.c
>> index 1e0f5d4..e9947f1 100644
>> --- a/tools/imximage.c
>> +++ b/tools/imximage.c
>> @@ -253,9 +253,6 @@ static void set_imx_hdr_v2(struct imx_header *imxhdr, uint32_t dcd_len,
>> imx_header_v2_t *hdr_v2 =&imxhdr->header.hdr_v2;
>> flash_header_v2_t *fhdr_v2 =&hdr_v2->fhdr;
>>
>> - /* Set default offset */
>> - imxhdr->flash_offset = FLASH_OFFSET_STANDARD;
>> -
>> /* Set magic number */
>> fhdr_v2->header.tag = IVT_HEADER_TAG; /* 0xD1 */
>> fhdr_v2->header.length = cpu_to_be16(sizeof(flash_header_v2_t));
>
>
> I think we have then a problem when there is not a BOOT_FROM statement
> in the configuration file, that let imxhdr->flash_offset unset.
>
> We need to set it with the default value
Hmm, my understanding is that there can't be any default value? What
do you think would be a default value? The one for SD boot? The one
for NAND? Or? Who will decide what the default should be?
> at the beginning of the
> processing or to raise an error if we want to make this statement
> mandatory in the configuration file.
If there can't be a default value, I think to raise an error if no
BOOT_FROM statement is there is the only option.
Best regards
Dirk
next prev parent reply other threads:[~2012-02-21 19:18 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-21 9:02 [U-Boot] [PATCH] imximage: header v2: Remove overwriting of flash_offset Dirk Behme
2012-02-21 17:57 ` Stefano Babic
2012-02-21 19:18 ` Dirk Behme [this message]
2012-02-21 21:49 ` stefano babic
2012-02-22 8:14 ` Dirk Behme
2012-02-22 9:29 ` Stefano Babic
2012-02-22 9:40 ` Dirk Behme
2012-02-22 9:52 ` Stefano Babic
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=4F43EE05.4090908@googlemail.com \
--to=dirk.behme@googlemail.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.