CPCI-405 port (PPC405GP)
Wolfgang Denk
wd at denx.de
Mon Sep 24 04:00:17 EST 2001
In message <3BAA0DCC.122CE6CB at mvista.com> Dan Malek wrote:
>
> > I'm seriously considering adding this support to ppcboot soon.
>
> Why are you doing this? Why can't you just use a standard zImage
> format and bootloader like all other systems use? It just seems
PPCBoot has a litle bit more in mind than just Linux. It will load
and boot other OS as well.
> to me you are coding yourselves deeper into a hole where every
> little kernel interface change means a new boot rom.
Maybe you could spend less time digging such holes and more time
tinking about compatibility issues ;-)
> I would suggest just creating a standard interface to calling
> an image and passing information. Create a function in the
There was such a "standard" interface. Now it's being changed.
Ummm... what was your argument about "standard interface"? I have yet
to see the Linux kernel interface standard that will NOT change at
some point in time.
> embed_config.c to parse it, and call it a day......
PPCBoot adds some functions that are not available with a "standard"
zImage file like:
- checksum protection
- support for configuration management date (versioning at least)
- separation of kernel and ramdisk images
- support for other operating systems
- support for standalone applications
Also I feel it is silly to provide the same function in 2 or more
places; for instance, you probably have 3 seriel drivers running on
your system: one in the firmware, another one in the kernel
bootloader, and yet another one in the Linux kernel. If you store
several kernel images the number of instances of the code for the
same function increses even more. The same is true for decompression
etc. Feel free to waste resources like that on the systems you are
using, but please allow other people to design for systems with less
resources.
There are 50+ boards using the PPCBoot concept by now, and the number
is growing every week.
You may ignore it, but please let us just do our work.
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de
Heavier than air flying machines are impossible.
-- Lord Kelvin, President, Royal Society, c. 1895
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list