Wolfgang Denk | 1 Nov 02:02 2002
Picon
Picon

Halloween release of PPCBoot: 2.0.0 - the Final Release.

A new version of PPCBoot, labeled as PPCBOOT_2_0_0, is  available  on
the CVS and FTP servers.

Changes:

- mostly bug fixes

This release is special:

	It is the last, ultimate, final release of PPCBoot!

        The PPCBoot project will not be continued any more.

        But: Don't Panic!

	Le Roi Est Mort, Vive Le Roi!

Over time, the name PPCBoot has become  inappropriate:  there  was  a
time  when  all  we  supported  was the MPC8xx CPU. Later support for
other PowerPC CPUs was added. And the name PPCBoot was OK.  But  this
is  not  true  any  more.  Now  there is also support for ARM7, ARM9,
StrongARM and XScale based boards. Ports for the  ColdFire  and  even
for x86 CPUs are in the planning or already under way. Thus it's time
to  acknowledge that this project has become a universal bootloader -
we will continue development under the new flag

	"Das U-Boot" - the Universal Boot Loader

The new project is again hosted at SourceForge, you can find it at
http://sourceforge.net/projects/u-boot/
(Continue reading)

Wolfgang Denk | 1 Nov 02:02 2002
Picon
Picon

[PPCBoot-users] Halloween release of PPCBoot: 2.0.0 - the Final Release.

A new version of PPCBoot, labeled as PPCBOOT_2_0_0, is  available  on
the CVS and FTP servers.

Changes:

- mostly bug fixes

This release is special:

	It is the last, ultimate, final release of PPCBoot!

        The PPCBoot project will not be continued any more.

        But: Don't Panic!

	Le Roi Est Mort, Vive Le Roi!

Over time, the name PPCBoot has become  inappropriate:  there  was  a
time  when  all  we  supported  was the MPC8xx CPU. Later support for
other PowerPC CPUs was added. And the name PPCBoot was OK.  But  this
is  not  true  any  more.  Now  there is also support for ARM7, ARM9,
StrongARM and XScale based boards. Ports for the  ColdFire  and  even
for x86 CPUs are in the planning or already under way. Thus it's time
to  acknowledge that this project has become a universal bootloader -
we will continue development under the new flag

	"Das U-Boot" - the Universal Boot Loader

The new project is again hosted at SourceForge, you can find it at
http://sourceforge.net/projects/u-boot/
(Continue reading)

Robert Schwebel | 1 Nov 06:26 2002
Picon

Re: [PPCBoot-users] Heisenbug

On Thu, Oct 31, 2002 at 11:08:45PM +0100, Wolfgang Denk wrote:
> In the __[FLASH]__ section? This is most definitely bogus.

s/FLASH/TARGET/ 

Brain overload, uneversum halted. 

> Maybe you're just back on square one: are you 100% sure that your RAM
> is working correctly? I mean: really, really sure?

I'll test that today, thanks. 

Robert
--

-- 
 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Braunschweiger Str. 79,  31134 Hildesheim, Germany
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
    Phone: +49-5121-28619-0 |  Fax: +49-5121-28619-4

    Visit us at the SPS/IPC/Drives 2002 in Nuernberg!
   Hall 5, Booth 154 +++ Please contact us for details.

-------------------------------------------------------
This sf.net email is sponsored by: Influence the future 
of Java(TM) technology. Join the Java Community 
Process(SM) (JCP(SM)) program now. 
http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en
Robert Schwebel | 1 Nov 10:07 2002
Picon

Re: [PPCBoot-users] Heisenbug

On Fri, Nov 01, 2002 at 06:26:25AM +0100, Robert Schwebel wrote:
> I'll test that today, thanks. 

I've found the bug: one of the DRAM clocks was running (K2RUN set) which
obviously disturbed the rest of the system. I can now boot an
uncompressed kernel... Patches will follow shortly. 

Robert
--

-- 
 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Braunschweiger Str. 79,  31134 Hildesheim, Germany
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
    Phone: +49-5121-28619-0 |  Fax: +49-5121-28619-4

    Visit us at the SPS/IPC/Drives 2002 in Nuernberg!
   Hall 5, Booth 154 +++ Please contact us for details.

-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
Holger Schurig | 1 Nov 10:34 2002
Picon

Re: [PPCBoot-users] Halloween release of PPCBoot: 2.0.0 - the Final Release.

> The new CVS for U-Boot should be available in a couple of days.
> More news on the U-Boot user's list.

Wouldn't this be a chance to get away with the ugly UPPERCASE.h files?  :-)

Another thing that would be nice to move things from

  mv include/config/config_<someboard>.h boards/<someboard>/<someboard>.h

This way you have all relevant board info in one place. Way nicer!

(In my bootloader that I based on armboot I did

  ln -s ../../include/configs/config_idppxa.h idppxa.h

so that I could stay in one directory while editing my project.

http://www.mn-logistik.de/unsupported/pxa250/

--

-- 
MN-Logistik GmbH         http://www.mn-logistik.de
Holger Schurig
Dieselstr. 18
61191 Rosbach v.d.Höhe
Tel: 06003/9141-0        Fax: 06003/9141-49

-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
(Continue reading)

Holger Schurig | 1 Nov 10:27 2002
Picon

Re: [PPCBoot-users] Heisenbug

> I'm stuck with a very uggly heisenbug. As the unzip code does not work
> at the moment (see my earlier post) I'm currently trying an uncompressed
> kernel.

The following code directly boots a zImage with great success on my platform:

#define KERNEL_RAM_BASE 0x40000

int do_linux(void *cmdtp, void *bd, int flag, int argc, char *argv[])
/* the "void *" are because I had problems with bd_t when I defined the
 * prototype of this function in include/configs/config_idppxa.h
 */
{
        void (*theKernel)(int zero, int arch, u32 params) =
                (void (*)(int, int, u32))KERNEL_RAM_BASE;

        /* we assume that the kernel is in place */
        printf("\nStarting kernel ...\n\n");

        /* start kernel */
        theKernel(0, ((bd_t *)bd)->bi_arch_number, 0);

        printf("Hey, the kernel returned! This should not happen.\n");

        return 0;
}

I always remove the BDI2000, then I press GPIO reset. Then my boot loader 
comes up as expected.

(Continue reading)

Wolfgang Denk | 1 Nov 11:37 2002
Picon
Picon

Re: [PPCBoot-users] Halloween release of PPCBoot: 2.0.0 - the Final Release.

In message <200211011034.23722.h.schurig <at> mn-logistik.de> you wrote:
>
> Wouldn't this be a chance to get away with the ugly UPPERCASE.h files?  :-)

Which ones?

The only cases I'm aware of is the  board  config  files,  and  these
match the name of the board. It is IMHO up to the board maintainer to
chose a name for his project - if he uses upper case letters I feel I
am not in a position to criticize him.

> Another thing that would be nice to move things from
> 
>   mv include/config/config_<someboard>.h boards/<someboard>/<someboard>.h

There is no include/config/config_<someboard>.h file.

> This way you have all relevant board info in one place. Way nicer!

Yes, this is one way to see it. But it also has certain advantages to
have all board configuration files in a single directory. This allows
for easy grepping through all config files. Also, I found  it  easier
to set up Makefiles and #include rules this way.

> (In my bootloader that I based on armboot I did
> 
>   ln -s ../../include/configs/config_idppxa.h idppxa.h

With U-Boot that would be include/configs/idppxa.h

(Continue reading)

Wolfgang Denk | 1 Nov 11:37 2002
Picon
Picon

Re: [PPCBoot-users] Halloween release of PPCBoot: 2.0.0 - the Final Release.

In message <200211011034.23722.h.schurig <at> mn-logistik.de> you wrote:
>
> Wouldn't this be a chance to get away with the ugly UPPERCASE.h files?  :-)

Which ones?

The only cases I'm aware of is the  board  config  files,  and  these
match the name of the board. It is IMHO up to the board maintainer to
chose a name for his project - if he uses upper case letters I feel I
am not in a position to criticize him.

> Another thing that would be nice to move things from
> 
>   mv include/config/config_<someboard>.h boards/<someboard>/<someboard>.h

There is no include/config/config_<someboard>.h file.

> This way you have all relevant board info in one place. Way nicer!

Yes, this is one way to see it. But it also has certain advantages to
have all board configuration files in a single directory. This allows
for easy grepping through all config files. Also, I found  it  easier
to set up Makefiles and #include rules this way.

> (In my bootloader that I based on armboot I did
> 
>   ln -s ../../include/configs/config_idppxa.h idppxa.h

With U-Boot that would be include/configs/idppxa.h

(Continue reading)

Holger Schurig | 1 Nov 12:20 2002
Picon

Re: [PPCBoot-users] Halloween release of PPCBoot: 2.0.0 - the Final Release.

> The only cases I'm aware of is the  board  config  files,  and  these
> match the name of the board. It is IMHO up to the board maintainer to
> chose a name for his project - if he uses upper case letters I feel I
> am not in a position to criticize him.

Ok, got that.

> There is no include/config/config_<someboard>.h file.

Sorry, I was still at armboot.  I meant include/configs/≤someboard>.h.

> This allows
> for easy grepping through all config files. 

grep boards/*/*.h

> > http://www.mn-logistik.de/unsupported/pxa250/
>
> Can you send a patch, please?

I will do eventually. Right now the armboot stuff boots and works, and I 
delved into other things. Once u-boot is there I'll adapt the patch (should 
be pretty easy) and can send diff against cvs.

-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
Robert Schwebel | 1 Nov 18:26 2002
Picon

Re: [PPCBoot-users] Halloween release of PPCBoot: 2.0.0 - the Final Release.

On Fri, Nov 01, 2002 at 11:37:55AM +0100, Wolfgang Denk wrote:
> The only cases I'm aware of is the  board  config  files,  and  these
> match the name of the board. It is IMHO up to the board maintainer to
> chose a name for his project - if he uses upper case letters I feel I
> am not in a position to criticize him.

Hmm, I think this is a policy thing - most boards will probably have
upper case names.

Is there a mailing list for U-Boot yet? 

Robert
--

-- 
 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Braunschweiger Str. 79,  31134 Hildesheim, Germany
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
    Phone: +49-5121-28619-0 |  Fax: +49-5121-28619-4

    Visit us at the SPS/IPC/Drives 2002 in Nuernberg!
   Hall 5, Booth 154 +++ Please contact us for details.

-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en

Gmane