[U-Boot] [PATCH 3/6] SPL: Port SPL framework to powerpc

Stefan Roese sr at denx.de
Fri Aug 24 09:03:02 CEST 2012


Hi Tom,

On 08/23/2012 11:52 PM, Tom Rini wrote:
> On 08/23/2012 01:12 AM, Stefan Roese wrote:
> 
>> This patch enables the SPL framework to be used on powerpc platforms
>> and not only ARM.
> [snip]
>> +#ifdef CONFIG_PPC
>> +static void __noreturn jump_to_image_linux(void *arg)
>> +{
>> +	debug("Entering kernel arg pointer: 0x%p\n", arg);
>> +	typedef void (*image_entry_arg_t)(void *, ulong r4, ulong r5, ulong r6,
>> +					  ulong r7, ulong r8, ulong r9)
>> +		__attribute__ ((noreturn));
>> +	image_entry_arg_t image_entry =
>> +		(image_entry_arg_t)spl_image.entry_point;
>> +
>> +	image_entry(arg, 0, 0, EPAPR_MAGIC, CONFIG_SYS_BOOTMAPSZ, 0, 0);
>> +}
>> +#endif /* CONFIG_PPC */
>> +#endif /* CONFIG_SPL_OS_BOOT */
> 
> This, along with board_init_f make me wonder if we shouldn't have an
> arch/${ARCH}/lib/spl.c that contains them and make them non-static.
> Perhaps sharing with the non-SPL code portion as well?

Yes. Makes definitely sense. Please see my comments in the other mail.

Thanks,
Stefan


More information about the U-Boot mailing list