[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: AmigaOne 2.6.x Linux kernel port



> --- Ursprüngliche Nachricht ---
> Von: Ken Moffat <zarniwhoop@ntlworld.com>
> An: Gerhard Pircher <gerhard_pircher@gmx.net>
> Kopie: debian-powerpc@lists.debian.org
> Betreff: Re: AmigaOne 2.6.x Linux kernel port
> Datum: Thu, 1 Dec 2005 01:36:59 +0000 (GMT)
> 
> A few more comments I forgot to make earlier -
> 
> > ...DMA corruption...
>
>   The problem, as BenH pointed out, is that the main ppc
> code assumes cache coherency for these CPUs - unlike some 
> of the embedded processors. I never got it to work 
> reliably after Bart rewrote some of the ide code 
> in circa 2.6.10, but the errors sound familiar - been
> there, still got the scars :)
Well, my patch atleast could fix the problem for all drivers, so IMHO it's a
step in the right direction. It would not only be a solution for the
AmigaOne, but also for the Pegasos 1, which suffers more or less from the
same problems (the author of PegXLin informed me that the Pegasos 1 kernel
works much better with my patches and shows no DMA data corruption until
now).
 
>   My attempts to port this should still be somewhere at 
> http://www.ntlworld.com/zarniwhoop/ if anybody cares - 
> bear in mind that I never exposed these for comment in 
> "the proper place" (ppc-dev) because I was still trying to 
> track down why my machine would lock up while trying to
> build a new toolchain (gcc-3.4 in those days) - the
> problem turned out to be inadequate cooling, which
> eventually destroyed my cpu or mobo - so apart from me,
> nobody here has seen these patches, but I'm willing to
> comment on what I did, to the extent that I can remember.

Did you have other unreleased patches, too? Anyway it would be good, if you
could comment on these patches, as I'm just beginning to understand how the
Linux kernel works. Therefore I really appreciate any help!
About the inadequate cooling: I have mounted a proper cooler on my CPU card
(a Athlon XP 2.2GHz cooler), but I experienced build errors during compiling
the Linux kernel, so IMHO there are other things wrong too (don't know how
to track down this problem :-( ).

>   The authorship of the original 2.4 patches is vague - I 
> think Ross told me that his work was mostly admin (apart
> from the floppy code), most of it seems to have come from
> the Friedens or Bill Mueller, although clearly based on
> other 2.4 ppc code.
That's right. I think most of the code came from the "Frieden brothers".
AFAIK the only things Bill Müller was working on, were the AGPGART and a
patch for the IDE driver. 
Atleast I could port the floppy driver code, which is just a  copy of the
i386 floppy driver.

Thanks again for your support!

Gerhard

-- 
Telefonieren Sie schon oder sparen Sie noch?
NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie



Reply to: