public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Stefan Roese <stefan.roese@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCHv1] ARM: Add Altera SOCFPGA Cyclone5
Date: Thu, 23 Aug 2012 13:18:41 +0200	[thread overview]
Message-ID: <50361191.4000100@gmail.com> (raw)
In-Reply-To: <20120823104342.GA28214@elf.ucw.cz>

Hi Pavel,

On 08/23/2012 12:43 PM, Pavel Machek wrote:
>>>> +static unsigned long spl_parse_image_header(const struct image_header
>>>> *header) +{
>>>> +	/* checking for mkimage signature */
>>>> +	if (__be32_to_cpu(header->ih_magic) == IH_MAGIC) {
>>>> +		/* Valid image. Extract information out of header */
>>>> +		spl_image.size = __be32_to_cpu(header->ih_size);
>>>> +		spl_image.entry_point = __be32_to_cpu(header->ih_load);
>>>> +		spl_image.load_addr = __be32_to_cpu(header->ih_load);
>>>> +		spl_image.os = header->ih_os;
>>>> +		spl_image.name = (const char *)&header->ih_name;
>>>> +		spl_image.crc = __be32_to_cpu(header->ih_dcrc);
>>>> +		debug("Subsequent boot image info\n");
>>>> +		debug("   Image Name:   %.*s\n", IH_NMLEN, spl_image.name);
>>>> +		debug("   Data Size:    %d\n", spl_image.size);
>>>> +		debug("   Load Address: 0x%x\n", spl_image.load_addr);
>>>> +		debug("   Entry Point:  0x%X\n", spl_image.entry_point);
>>>> +	} else {
>>>> +		/* Not a valid image as mkimage signature not found */
>>>> +		printf("Error : mkimage signature not found - ih_magic = %x\n",
>>>> +			header->ih_magic);
>>>> +		return 1;
>>>> +	}
>>>> +
>>>> +	/* Checking image type. Do any customize stuff per image type here */
>>>> +	switch (spl_image.os) {
>>>> +	case IH_OS_U_BOOT:
>>>> +		debug("   Image Type:   U-Boot\n");
>>>> +		break;
>>>> +	default:
>>>> +		printf("   Image Type:   Unknown (%d)\n", spl_image.os);
>>>> +		;
>>>> +	}
>>>> +	return 0;
>>>> +}
>>>
>>> I think I don't even wanna know what's the purpose here :-)
>>
>> It's the omap-common/spl.c code with the bits for IH_OS_LINUX taken out
>> :)  Can you please re-do your series on top of the SPL series I just
>> posted that provides a common SPL framework?  Thanks!
> 
> I'll take a look. OTOH, ammount of code duplication here is quite low,
> and redoing it on top of SPL series will mean delaying merge, right?

Yes, that might happen. But we learned in the past that if we don't try
to do such code consolidations right from the beginning, it won't happen
at all (most of the time). So I'm also in favor of using the common SPL
framework now. Please take a look at Tom Rini's v3 series:

http://www.mail-archive.com/u-boot at lists.denx.de/msg91405.html

I also based my powerpc SPL NOR flash booting series on it:

http://www.mail-archive.com/u-boot at lists.denx.de/msg91443.html

Thanks,
Stefan

  reply	other threads:[~2012-08-23 11:18 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-16 22:45 [U-Boot] [PATCHv1] ARM: Add Altera SOCFPGA Cyclone5 dinguyen at altera.com
2012-08-22 22:10 ` Pavel Machek
2012-08-22 22:26 ` Marek Vasut
2012-08-23  1:13   ` Tom Rini
2012-08-23 10:43     ` Pavel Machek
2012-08-23 11:18       ` Stefan Roese [this message]
2012-08-29 12:30         ` Pavel Machek
2012-08-29 12:32           ` Stefan Roese
2012-08-24 19:18       ` Tom Rini
2012-08-25  9:03         ` Pavel Machek
2012-08-25 10:42         ` Pavel Machek
2012-08-25 11:56         ` Pavel Machek
2012-08-27 15:43           ` Tom Rini
2012-08-29 12:07             ` Pavel Machek
2012-08-25 12:05         ` Pavel Machek
2012-08-27 15:57           ` Tom Rini
2012-08-29 12:27             ` Pavel Machek
2012-08-29 13:41             ` Pavel Machek
2012-08-29 18:26               ` Tom Rini
2012-08-29 23:21                 ` Pavel Machek
2012-08-30  0:00                   ` Tom Rini
2012-08-30 17:18                     ` Pavel Machek
2012-08-30 17:34                       ` Tom Rini
2012-08-30 17:46                         ` Tom Rini
2012-08-30 18:05                         ` Pavel Machek
2012-08-30 18:30                           ` Tom Rini
2012-08-30 20:42                             ` Pavel Machek
2012-08-30 22:25                               ` Tom Rini
2012-08-31 21:26                                 ` Dinh Nguyen
2012-08-31 21:37                                   ` Tom Rini
2012-08-31  7:02                               ` Stefan Roese
2012-08-29 23:34                 ` Pavel Machek
2012-08-29 23:56                   ` Marek Vasut
2012-08-30 16:59                     ` Pavel Machek
2012-08-30 18:02                       ` Marek Vasut
2012-08-30 18:12                         ` Pavel Machek
2012-08-30 18:16                           ` Marek Vasut
2012-09-03  2:59                       ` Chin Liang See
2012-08-30  0:03                   ` Tom Rini
2012-08-30 17:20                     ` Pavel Machek
2012-08-23 10:56     ` Pavel Machek
2012-08-23 10:50   ` Pavel Machek
2012-08-24 22:59     ` Tom Rini

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=50361191.4000100@gmail.com \
    --to=stefan.roese@gmail.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox