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?

-- 
Tom
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to