On Fri, Dec 12, 1997 at 09:20:42AM -0500, Alex deVries wrote:
> Back to the problem of getting initrd working...
> Here's where I recall leaving off. To use a compressed image, you
> normally set some kernel flags using rdev or similiar to define the offset
> of where the compressed image is. Now, there's something like 11 bits
> available to define this offset. The problem is that on MIPS,
> vmlinux kernels are considerably larger, so either the 11 bits needs to be
> larger, or we need to make the kernel smaller.
> Making the kernel smaller is easily done by making bzImage kernels. When
> I last looked, there was no way to compile a bzImage kernel. I don't
> think fixing that would be that tough, but I guess what I don't understand
> is why bzImage kernels are architecture specific.
The entire way to boot a system, the fileformats used for etc. is highly
architecture specific because you have to deal with initalizing some
hardware state, stacks, firmware, processor modes and more. In short,
unless you agree with Evil Bill that 640kb are enough for everybody,
don't worry too much about the way the Intel guys have to booting their
kernels and do the right thing. The PROM variables are way nicer than
rdev to control the boot process.
> I confess that I haven't looked at this very closely recently, so correct
> me where I'm off.
> Ralf said at one point that we should use the ARC stuff, and that may be a
> good idea. But, it's not consistent with the other architectures. It'd be
> nice for SGI/Linux to be installed in the same way that RH does i386/Linux
Actually I had enough ``fun'' with the ARC stuff that don't believe anymore
that it was a good idea.