From: Ralf Baechle <ralf@linux-mips.org>
To: Dmitri Vorobiev <dmitri.vorobiev@gmail.com>
Cc: Linux-MIPS <linux-mips@linux-mips.org>, davem@davemloft.net
Subject: Re: [RFC] [IP22] parsing PROM variables at startup
Date: Tue, 13 Oct 2009 21:58:22 +0200 [thread overview]
Message-ID: <20091013195822.GA2686@linux-mips.org> (raw)
In-Reply-To: <90edad820910131055t3cb46d39t87fa568c001634cf@mail.gmail.com>
On Tue, Oct 13, 2009 at 08:55:12PM +0300, Dmitri Vorobiev wrote:
> I tried booting a few kernels, ranging from 2.2.1 to the current Linus
> Git, on my IP22s using an ecoff image directly, without the help of
> arcboot or tip22. It turns out that during many years (at least, since
> the times of late 2.4 series) the sizes of ecoff images have been so
> big that ARCS was not capable of reading the kernel images. Therefore,
> I'd like to claim that it's safe to assume that at least from now on,
> nobody is ever going to boot ecoffs on IP22 whatsoever, and arcboot
> and tip22 remain the only way to load Linux on an IP22 machine.
Only the very oldest IP22 firmware does not support ELF files. In practice
those seem to be very rare - I never encountered one - and Linux
distributions are shipping a 2nd stage bootloader, so there never has
been much of a need for booting ECOFF, at least not on Indy.
> I'm leading to the following thing. Currently we have the
> arch/mips/fw/arc/cmdline.c, which assumes that the kernel could
> receive command-line parameters directly from PROM, including such
> variables as OSLoadPartition, OSLoadFilename, etc. Both arcboot and
> tip22 handle those parameters by themselves, never exposing them to
> the kernel. The latter fact is easy to see from the sources of the
> arcboot and tip22 loaders. That said, I would like to simplify
> arch/mips/fw/arc/cmdline.c::prom_init_cmdline() so that the PROM
> variables do not get any special treatment.
But keep kernels usable without a 2nd stage bootloader. I for example
have never ever used one on my SGI hardware.
> Are you asking me why did I start touching the 13-years-old code?
>
> There is an unpleasant bug in the current PROM command line handler.
> Namely, the CONFIG_CMDLINE, if set, is overwritten when
> prom_init_cmdline() tries to strip off some of the PROM variables, and
> it's easy to see from the code of that function. So, I thought of
> fixing that, and, simultaneously, of simplifying the overall logic by
> assuming that we never ever have to special-case the PROM variables at
> all.
>
> Could anyone see any drawbacks in the discourse above? If not, I'll
> start making a patch.
I think nobody will claim a 13 year old quickhack can't be improved.
Ralf
next prev parent reply other threads:[~2009-10-13 19:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-13 17:55 [RFC] [IP22] parsing PROM variables at startup Dmitri Vorobiev
2009-10-13 19:58 ` Ralf Baechle [this message]
2009-10-13 20:30 ` Dmitri Vorobiev
2009-10-13 20:40 ` Ralf Baechle
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=20091013195822.GA2686@linux-mips.org \
--to=ralf@linux-mips.org \
--cc=davem@davemloft.net \
--cc=dmitri.vorobiev@gmail.com \
--cc=linux-mips@linux-mips.org \
/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;
as well as URLs for NNTP newsgroup(s).