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

Re: linux-2.4.20 CVS kernel-image for atari



On Thu, Mar 13, 2003 at 10:07:01AM +0100, Michael Schmitz wrote:
> > Atari does not build either. Even after some fixes:
> >
> > --- linux-2.4/drivers/char/nvram.c.orig	2002-11-30 07:33:03.000000000 -0500
> > +++ linux-2.4/drivers/char/nvram.c	2003-03-07 02:19:03.000000000 -0500
> > @@ -98,6 +98,8 @@
> >  #define RTC_PORT(x)		(TT_RTC_BAS + 2*(x))
> >  #define CHECK_DRIVER_INIT()	(MACH_IS_ATARI && ATARIHW_PRESENT(TT_CLK))
> >
> > +#define NVRAM_BYTES		(128-NVRAM_FIRST_BYTE)
> > +
> 
> That's guesswork?? I'll check my Atari tree to see what did work for me
> last time I tried. I'm rather certain I posted the diff to linux-m68k at
> the time.

Entirely guesswork, I just copied what I saw in other arches. But Bjoern
Buske sent me a private mail, explaining that it should be 50, or
(64-NVRAM_FIRST_BYTE).

> There's another change to the RTC code that's required to make it link, I
> think.

That whas to only change I needed to compile this file.
 
> >  /* On Ataris, the checksum is over all bytes except the checksum bytes
> >   * themselves; these are at the very end */
> >  #define ATARI_CKS_RANGE_START	0
> > --- linux-2.4/include/asm-m68k/pci.h.orig	2002-11-30 07:39:03.000000000 -0500
> > +++ linux-2.4/include/asm-m68k/pci.h	2003-03-07 02:45:29.000000000 -0500
> > @@ -7,6 +7,9 @@
> >   * Written by Wout Klaren.
> >   */
> >
> > +#define PCIBIOS_MIN_IO          0x1000
> > +#define PCIBIOS_MIN_MEM         0x10000000
> > +
> >  struct pci_ops;
> >
> >  /*
> >
> > It would be nice if somebody with atari knowlegde could check these (in if
> > they are correct) and fix the problem.
> 
> There's no PCI on Atari. These constants should be meaningless. If they're
> actually used for something else (i.e. access to hardware registers), it
> would be important to know if these are physical or kernel virtual
> addresses.

Well, guessed as well, it just needed some number to compile. I have no
means of testing atari kernels... but it failed later, maybe I should switch
off hades and co completely, just to get a kernel built.

BTW
buildd@aahz:~>uname -a
Linux aahz 2.4.20 #1 Tue Mar 4 03:02:52 EST 2003 m68k unknown
buildd@aahz:~>uptime 
 10:02:18 up 1 day, 13:09,  1 user,  load average: 1.18, 1.09, 1.02

Looks pretty stable till now, if we could get this built for the other
subarches, too, we might still be in business for the next release.
Note: this is not the kernel that I suggested for the boot-floppies, this
one is optimized for my box. It is missing devfs, will try that next time,
and gvpscsi, since that made my box unhappy in 2.2.20, and maybe a few more
details.

But since nobody but me is testing amiga kernels nowadays, I might just as
well declare this stable, build new boot-floppies with it, get rid of the
other subarches and things become much easier. Objections? Oh, affs has
always been failing for me with 2.4.x kernels, so you still need a 2.2
kernel if you want to copy a vmlinuz file to an amiga partition...

Christian



Reply to: