From: Keith M Wesolowski <wesolows@foobazco.org>
To: sparclinux@vger.kernel.org
Subject: Re: sparc32 status
Date: Tue, 13 Jul 2004 20:41:49 +0000 [thread overview]
Message-ID: <20040713204149.GA31934@foobazco.org> (raw)
In-Reply-To: <20040713160257.GA8148@foobazco.org>
On Tue, Jul 13, 2004 at 09:00:07PM +0100, C.Newport wrote:
> > /*
> > * XXX This functions appears to be a distorted version of
> > * prom_sbus_ranges_init(), with all sun4d stuff cut away.
> > * Ask DaveM what is going on here, how is sun4d supposed to work... XXX
> > */
>
> I tracked down a man in Sun who designed this stuff and gave his contact info
> to Keith. Sun4D should now be fixable.
I'm sure he can help, especially with SMP, but most of the breakage is
Linux-specific and has little to do with lack of hardware knowledge.
The above example points out code that worked in 2.2 and has since
been broken. Under the circumstances, I can only assume the reason I
haven't gotten a patch for this is that nobody cares. Which is why I
spent nearly all my time on 4m, a platform that people actually seem
to use. 4d is also impossible to work on in summer; it's too hot and
costs too much to run, even for a short time.
> > ... blow away all of the a.out build support cruft.
> > There is zero use for any of this ancient crap anymore.
> >
> > This means C_SYMBOL() et al. may die as well.
> ISTM that this effectively blows Sun4 support out of the water.
> Sun4 has not worked in a long while - Decision time ?.
> Do we need Sun4 support ? - I have a 4/110 here tested with SunOS4.1.4
> if someone would like to make the effort.
This has no effect on sun4 support. In fact I recently made sun4
build again for the first time in ages.
The only effect of this change is that you can no longer _build_ a
kernel using ancient tools. Such tools might be found on SunOS, which
might be running on a sun4, but there's nothing specific to sun4 about
it. It's doubtful you could get a working kernel out of anything that
old anyway. True, you can't _boot_ an ELF kernel directly on sun4,
but then, you can't boot them directly anywhere else either. Which is
why we have elftoaout and things like tilo that use it.
Sun4 is another platform, like 4d, that nobody cares about. The lack
of interest in fact is so great that I actually have a tree somewhere
that supports only 4m. I'd already decided that sun4 surely would be
gone in 2.7, and that 2.7.0 would come out with a public statement to
the effect that 2.8 would be the last kernel with 4c support. But
this won't be my decision to make.
> Add to list :- fc.c, fcal.c, pluto.c Needs updating to new SCSI API.
> Most sun4d machines came with fc and pluto storage so they are
> rather cramped for disk space without this.
Yes. But really the Big Three needed fixes are:
1. Integrate the smp32 patch, and get userland reliable with it.
2. Fix the hypersparc DMA problem.
3. Identify and correct the huge performance degradation from 2.2->2.4.
Beyond this things like an srmmu rewrite, iommu resource index,
flush_dcache_page, and thread_info start to come into the picture.
--
Keith M Wesolowski
next prev parent reply other threads:[~2004-07-13 20:41 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-13 16:02 sparc32 status Keith M Wesolowski
2004-07-13 18:56 ` Jan-Benedict Glaw
2004-07-13 18:58 ` Jan-Benedict Glaw
2004-07-13 20:00 ` C.Newport
2004-07-13 20:41 ` Keith M Wesolowski [this message]
2004-07-13 22:38 ` C.Newport
2004-07-23 21:50 ` Patrick Finnegan
2004-07-24 1:16 ` C.Newport
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=20040713204149.GA31934@foobazco.org \
--to=wesolows@foobazco.org \
--cc=sparclinux@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.