public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
@ 2007-08-31 13:21 Miroslaw Dach
  2007-08-31 14:43 ` Grant Likely
  0 siblings, 1 reply; 8+ messages in thread
From: Miroslaw Dach @ 2007-08-31 13:21 UTC (permalink / raw)
  To: u-boot

Hi All,

	I have successfully built u-boot 1.2.0 on my Avnet evaluation 
board (ml403 like) which uses virtex-4 xilinx FPGA with built-in ppc405 
processor. The u-boot was configured to deal with UART lite.

I have build also zImage.elf which runs very well on my board.
I have however difficulties to run kernel image via u-boot.

My board has 32 MB of RAM memory (address range 0x000000 - 0x1ffffff)

The steps which I have done are as following:

1. I have build u-boot and loaded it via jtag to my board
XMD% dow u-boot1a.elf
        section, .text: 0x01a00000-0x01a0d838
        section, .resetvec: 0x01a122f0-0x01a122f4
        section, .rodata: 0x01a0d838-0x01a0fc5b
        section, .reloc: 0x01a0fd00-0x01a102a8
        section, .data: 0x01a102a8-0x01a10740
        section, .data.rel: 0x01a10740-0x01a1076c
        section, .data.rel.local: 0x01a1076c-0x01a10ba4
        section, .u_boot_cmd: 0x01a10ba4-0x01a10db4
        section, .bss: 0x01a10e00-0x01a122f0
Downloaded Program u-boot1a.elf

2. I have loaded the uImage via jtag to the memory location 0x600000

3. I have started u-boot:

U-Boot 1.2.0 (Aug 31 2007 - 10:49:57)
### No HW ID - assuming ML403
DRAM:  32 MB
Using default environment
In:  serial
Out:  serial
Err:  serial

Hit any key to stop autoboot:  0

4. I have started uImage

=> bootm 0x600000
## Booting image at 00600000 ...
Image Name:  Linux-2.6.21-rc6
Image Type:  PowerPC Linux Kernel Image (gzip compressed)
Data Size:  981837 Bytes = 958.8 kB
Load Address: 00a00000
Entry Point:  00a00000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Current stack ends at 0x01FCC668 => set upper limit to 0x00800000
No initrd
## Transferring control to Linux (at address 00a00000) ...

5. After that the system just hangs

6. I have tried as well to run zImage.elf from u-boot (zImage.elf runs 
well when started  straight from jtag):

=> bootelf 0x600000
Loading .text @ 0x00400000 (14140 bytes)
Loading .data @ 0x00404000 (987136 bytes)
Clearing .bss @ 0x004f5000 (8504 bytes)
## Starting application at 0x00400000 ...
loaded at:  00400000 004F7138
board data at: 004F5120 004F5138
relocated to:  004040B4 004040CC
zimage at:  00404EA9 004F49F5
avail ram:  004F8000 01FFFFFF
Linux/PPC load: console=ttyUL0,9600 root=/dev/nfs rw nfsroot=129.117.144.113:/opt/eldk41/ppc_4xx,tcp ip=::::virtex4-mirek:eth0:dhcp panic=1 
Uncompressing Linux...

7. After that system just hangs

My observation is that:
- when launching zImage from u-boot, the system blocks during zImage 
  uncompressing
- when launching uImage from u-boot  the system blocks after u-boot 
  uncompresses the uImage

I do not know what I do wrong. Maybe the processor is not set to the 
correct mode of the apportion or the memory locations are not correct.

I do not also know what should be the proper: Load Address and Entry Point 
for uImage. The zImage refers to the location 0x400000 (as listed above).

I attache to this post my Avnet board u-boot configuration.

Any suggestion is welcome

Best Regards

Mirek


-- 
=============================================================================
          Miroslaw Dach (Miroslaw.Dach at psi.ch) - SLS/Controls Group 
                PSI - Paul Scherrer Institut CH-5232 Villigen
=============================================================================
-------------- next part --------------
#ifndef __CONFIG_H
#define __CONFIG_H

/*
#define DEBUG
#define ET_DEBUG 1
*/
/*
 * High Level Configuration Options
 * (easy to change)
 */

#define CONFIG_405     1  /* This is a PPC405 CPU    */
#define CONFIG_4xx     1  /* ...member of PPC4xx family */
#define CONFIG_XILINX_AVNET_FX12   1  /* ...on a Xilinx ML410 board */

#include "../board/xilinx/avnet_fx12/xparameters.h"

/*  Make some configuration choices based on the hardware design
 *  specified in xparameters.h.
 */
#define CFG_ENV_IS_NOWHERE        1       /* no space to store environment */
#define CFG_ENV_SIZE              1024
#define CFG_NO_FLASH              1    /*    no flash */
/* #define CFG_FLASH_BASE                   XPAR_FLASH_2MX16_MEM0_BASEADDR
#define CFG_MAX_FLASH_BANKS              1
#define CFG_MAX_FLASH_SECT        64 */
#define CONFIG_BAUDRATE           9600
#define CONFIG_BOOTDELAY          10       /* autoboot after 0 seconds */
#define CONFIG_BOOTCOMMAND        ""       /* autoboot command  */
#define CONFIG_BOOTARGS           "console=ttyUL0,9600 root=/dev/nfs rw nfsroot=129.117.144.113:/opt/eldk41/ppc_4xx,tcp  ip=::::virtex4-mirek:eth0:dhcp panic=1" /* "root=/dev/ram rw"*/
#define CONFIG_SERVERIP		129.117.144.113
#define CONFIG_IPADDR		129.117.144.157
#define CONFIG_LOADS_ECHO         1       /* echo on for serial download */
#define CFG_LOADS_BAUD_CHANGE     0       /* don't allow baudrate change */

#define REMOVE_COMMANDS           ( \
 CFG_CMD_FLASH		| \
 CFG_CMD_NET            | \
 CFG_CMD_JFFS2          | \
 CFG_CMD_BDI		| \
 CFG_CMD_LOADS		| \
 CFG_CMD_LOADB		| \
 CFG_CMD_IMI		| \
 CFG_CMD_CACHE		| \
 CFG_CMD_ENV		| \
 CFG_CMD_KGDB		| \
 CFG_CMD_PCMCIA		| \
 CFG_CMD_IDE		| \
 CFG_CMD_PCI		| \
 CFG_CMD_IRQ		| \
 CFG_CMD_CONSOLE	| \
 CFG_CMD_EEPROM		| \
 CFG_CMD_ASKENV		| \
 CFG_CMD_RUN		| \
 CFG_CMD_ECHO		| \
 CFG_CMD_I2C		| \
 CFG_CMD_REGINFO	| \
 CFG_CMD_IMMAP		| \
 CFG_CMD_DATE		| \
 CFG_CMD_DHCP		| \
 CFG_CMD_BEDBUG		| \
 CFG_CMD_FDC		| \
 CFG_CMD_SCSI		| \
 CFG_CMD_AUTOSCRIPT	| \
 CFG_CMD_MII		| \
 CFG_CMD_SETGETDCR	| \
 CFG_CMD_BSP		| \
 CFG_CMD_MISC		| \
 CFG_CMD_USB		| \
 CFG_CMD_DOC		| \
 CFG_CMD_DTT		| \
 CFG_CMD_SDRAM		| \
 CFG_CMD_DIAG		| \
 CFG_CMD_FPGA		| \
 CFG_CMD_HWFLOW		| \
 CFG_CMD_SAVES		| \
 CFG_CMD_SPI		| \
 CFG_CMD_FDOS		| \
 CFG_CMD_VFD		| \
 CFG_CMD_NAND		| \
 CFG_CMD_BMP		| \
 CFG_CMD_PORTIO		| \
 CFG_CMD_PING		| \
 CFG_CMD_MMC		| \
 CFG_CMD_FAT		| \
 CFG_CMD_IMLS		| \
 CFG_CMD_ITEST		| \
 CFG_CMD_REISER		| \
 CFG_CMD_CDP		| \
 CFG_CMD_XIMG		| \
 CFG_CMD_UNIVERSE 	| \
 CFG_CMD_EXT2		| \
 CFG_CMD_SNTP		| \
 CFG_CMD_DISPLAY	  \
)

#define CONFIG_COMMANDS           (CFG_CMD_ALL  & ~REMOVE_COMMANDS)

/* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */
#include <cmd_confdefs.h>

/*
 * Miscellaneous configurable options
 */
#define CFG_LONGHELP      /* undef to save memory    */
#define CFG_PROMPT  "=> " /* Monitor Command Prompt  */

#define CFG_CBSIZE  256   /* Console I/O Buffer Size */

#define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)   /* Print Buffer Size */
#define CFG_MAXARGS                16 /* max number of command args */
#define CFG_BARGSIZE              CFG_CBSIZE  /* Boot Argument Buffer Size  */

#define CFG_MEMTEST_START         0x0400000   /* memtest works on  */
#define CFG_MEMTEST_END           0x07fffff   /* 4 ... 12 MB in DRAM  */

#define CFG_DUART_CHAN            0
#define CFG_NS16550_REG_SIZE      -4
#define CFG_NS16550               1
#define CFG_INIT_CHAN1            1

/* The following table includes the supported baudrates */
#define CFG_BAUDRATE_TABLE  \
    {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400}

#define CFG_LOAD_ADDR             0x400000 /* default load address */
#define CFG_EXTBDINFO             1  /* To use extended board_into (bd_t) */

#define CFG_HZ                    1000  /* decrementer freq: 1 ms ticks */

/*-----------------------------------------------------------------------
 * Start addresses for the final memory configuration
 * (Set up by the startup code)
 * Please note that CFG_SDRAM_BASE _must_ start at 0
 */
#define CFG_SDRAM_BASE            0x00000000
#define CFG_MONITOR_BASE          0x01a00000
#define CFG_MONITOR_LEN           (192 * 1024)   /* Reserve 196 kB for Monitor */
#define CFG_MALLOC_LEN            (128 * 1024)   /* Reserve 128 kB for malloc()   */

/*
 * For booting Linux, the board info and command line data
 * have to be in the first 8 MB of memory, since this is
 * the maximum mapped by the Linux kernel during initialization.
 */
#define CFG_BOOTMAPSZ             (8 << 20)   /* Initial Memory map for Linux */

/*-----------------------------------------------------------------------
 * Cache Configuration
 */
#define CFG_DCACHE_SIZE           8192 /* Virtex-II Pro PPC 405 CPUs */
#define CFG_CACHELINE_SIZE        32 /* ...                 */

/*-----------------------------------------------------------------------
 * Definitions for initial stack pointer and data area (in DPRAM)
 */

#define CFG_INIT_RAM_ADDR         0x1700000  /* inside of SDRAM */
#define CFG_INIT_RAM_END          0x2000     /* End of used area in RAM */
#define CFG_GBL_DATA_SIZE         128     /* size in bytes reserved for initial data */
#define CFG_GBL_DATA_OFFSET      (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
#define CFG_INIT_SP_OFFSET       CFG_GBL_DATA_OFFSET

/*
 * Internal Definitions
 *
 * Boot Flags
 */
#define BOOTFLAG_COLD             0x01  /* Normal Power-On: Boot from FLASH */
#define BOOTFLAG_WARM             0x02  /* Software reboot         */

#endif           /* __CONFIG_H */

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-08-31 13:21 [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405) Miroslaw Dach
@ 2007-08-31 14:43 ` Grant Likely
  2007-08-31 15:15   ` Miroslaw Dach
  0 siblings, 1 reply; 8+ messages in thread
From: Grant Likely @ 2007-08-31 14:43 UTC (permalink / raw)
  To: u-boot

On 8/31/07, Miroslaw Dach <miroslaw.dach@psi.ch> wrote:
> Hi All,
>
>         I have successfully built u-boot 1.2.0 on my Avnet evaluation
> board (ml403 like) which uses virtex-4 xilinx FPGA with built-in ppc405
> processor. The u-boot was configured to deal with UART lite.
>
> I have build also zImage.elf which runs very well on my board.
> I have however difficulties to run kernel image via u-boot.

I just thought of something.  You're using kernel v. 2.6.21-rc6.
However, it wasn't until 2.6.22 that the kernel tree was updated to
use the same board info structure as u-boot.  (specifically commit
9be4dcb606e647854760fafd0bb1cb3e1a804d16)

You probably have a u-boot/kernel board info mismatch.

Cheers,
g.

>
> My board has 32 MB of RAM memory (address range 0x000000 - 0x1ffffff)
>
> The steps which I have done are as following:
>
> 1. I have build u-boot and loaded it via jtag to my board
> XMD% dow u-boot1a.elf
>         section, .text: 0x01a00000-0x01a0d838
>         section, .resetvec: 0x01a122f0-0x01a122f4
>         section, .rodata: 0x01a0d838-0x01a0fc5b
>         section, .reloc: 0x01a0fd00-0x01a102a8
>         section, .data: 0x01a102a8-0x01a10740
>         section, .data.rel: 0x01a10740-0x01a1076c
>         section, .data.rel.local: 0x01a1076c-0x01a10ba4
>         section, .u_boot_cmd: 0x01a10ba4-0x01a10db4
>         section, .bss: 0x01a10e00-0x01a122f0
> Downloaded Program u-boot1a.elf
>
> 2. I have loaded the uImage via jtag to the memory location 0x600000
>
> 3. I have started u-boot:
>
> U-Boot 1.2.0 (Aug 31 2007 - 10:49:57)
> ### No HW ID - assuming ML403
> DRAM:  32 MB
> Using default environment
> In:  serial
> Out:  serial
> Err:  serial
>
> Hit any key to stop autoboot:  0
>
> 4. I have started uImage
>
> => bootm 0x600000
> ## Booting image at 00600000 ...
> Image Name:  Linux-2.6.21-rc6
> Image Type:  PowerPC Linux Kernel Image (gzip compressed)
> Data Size:  981837 Bytes = 958.8 kB
> Load Address: 00a00000
> Entry Point:  00a00000
> Verifying Checksum ... OK
> Uncompressing Kernel Image ... OK
> ## Current stack ends at 0x01FCC668 => set upper limit to 0x00800000
> No initrd
> ## Transferring control to Linux (at address 00a00000) ...
>
> 5. After that the system just hangs
>
> 6. I have tried as well to run zImage.elf from u-boot (zImage.elf runs
> well when started  straight from jtag):
>
> => bootelf 0x600000
> Loading .text @ 0x00400000 (14140 bytes)
> Loading .data @ 0x00404000 (987136 bytes)
> Clearing .bss @ 0x004f5000 (8504 bytes)
> ## Starting application at 0x00400000 ...
> loaded at:  00400000 004F7138
> board data at: 004F5120 004F5138
> relocated to:  004040B4 004040CC
> zimage at:  00404EA9 004F49F5
> avail ram:  004F8000 01FFFFFF
> Linux/PPC load: console=ttyUL0,9600 root=/dev/nfs rw nfsroot=129.117.144.113:/opt/eldk41/ppc_4xx,tcp ip=::::virtex4-mirek:eth0:dhcp panic=1
> Uncompressing Linux...
>
> 7. After that system just hangs
>
> My observation is that:
> - when launching zImage from u-boot, the system blocks during zImage
>   uncompressing
> - when launching uImage from u-boot  the system blocks after u-boot
>   uncompresses the uImage
>
> I do not know what I do wrong. Maybe the processor is not set to the
> correct mode of the apportion or the memory locations are not correct.
>
> I do not also know what should be the proper: Load Address and Entry Point
> for uImage. The zImage refers to the location 0x400000 (as listed above).
>
> I attache to this post my Avnet board u-boot configuration.
>
> Any suggestion is welcome
>
> Best Regards
>
> Mirek
>
>
> --
> =============================================================================
>           Miroslaw Dach (Miroslaw.Dach at psi.ch) - SLS/Controls Group
>                 PSI - Paul Scherrer Institut CH-5232 Villigen
> =============================================================================
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
>
>
>


-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-08-31 14:43 ` Grant Likely
@ 2007-08-31 15:15   ` Miroslaw Dach
  2007-08-31 15:17     ` Grant Likely
  0 siblings, 1 reply; 8+ messages in thread
From: Miroslaw Dach @ 2007-08-31 15:15 UTC (permalink / raw)
  To: u-boot

Hi Grant,

	What would you suggest me to do ?

> I just thought of something.  You're using kernel v. 2.6.21-rc6.
> However, it wasn't until 2.6.22 that the kernel tree was updated to
> use the same board info structure as u-boot.  (specifically commit
> 9be4dcb606e647854760fafd0bb1cb3e1a804d16)
> 
> You probably have a u-boot/kernel board info mismatch.

What would you suggest me to do ? 
How to sort out this problem?

Best Regards

Mirek 

> 
> Cheers,
> g.
> 
> >
> > My board has 32 MB of RAM memory (address range 0x000000 - 0x1ffffff)
> >
> > The steps which I have done are as following:
> >
> > 1. I have build u-boot and loaded it via jtag to my board
> > XMD% dow u-boot1a.elf
> >         section, .text: 0x01a00000-0x01a0d838
> >         section, .resetvec: 0x01a122f0-0x01a122f4
> >         section, .rodata: 0x01a0d838-0x01a0fc5b
> >         section, .reloc: 0x01a0fd00-0x01a102a8
> >         section, .data: 0x01a102a8-0x01a10740
> >         section, .data.rel: 0x01a10740-0x01a1076c
> >         section, .data.rel.local: 0x01a1076c-0x01a10ba4
> >         section, .u_boot_cmd: 0x01a10ba4-0x01a10db4
> >         section, .bss: 0x01a10e00-0x01a122f0
> > Downloaded Program u-boot1a.elf
> >
> > 2. I have loaded the uImage via jtag to the memory location 0x600000
> >
> > 3. I have started u-boot:
> >
> > U-Boot 1.2.0 (Aug 31 2007 - 10:49:57)
> > ### No HW ID - assuming ML403
> > DRAM:  32 MB
> > Using default environment
> > In:  serial
> > Out:  serial
> > Err:  serial
> >
> > Hit any key to stop autoboot:  0
> >
> > 4. I have started uImage
> >
> > => bootm 0x600000
> > ## Booting image at 00600000 ...
> > Image Name:  Linux-2.6.21-rc6
> > Image Type:  PowerPC Linux Kernel Image (gzip compressed)
> > Data Size:  981837 Bytes = 958.8 kB
> > Load Address: 00a00000
> > Entry Point:  00a00000
> > Verifying Checksum ... OK
> > Uncompressing Kernel Image ... OK
> > ## Current stack ends at 0x01FCC668 => set upper limit to 0x00800000
> > No initrd
> > ## Transferring control to Linux (at address 00a00000) ...
> >
> > 5. After that the system just hangs
> >
> > 6. I have tried as well to run zImage.elf from u-boot (zImage.elf runs
> > well when started  straight from jtag):
> >
> > => bootelf 0x600000
> > Loading .text @ 0x00400000 (14140 bytes)
> > Loading .data @ 0x00404000 (987136 bytes)
> > Clearing .bss @ 0x004f5000 (8504 bytes)
> > ## Starting application at 0x00400000 ...
> > loaded at:  00400000 004F7138
> > board data at: 004F5120 004F5138
> > relocated to:  004040B4 004040CC
> > zimage at:  00404EA9 004F49F5
> > avail ram:  004F8000 01FFFFFF
> > Linux/PPC load: console=ttyUL0,9600 root=/dev/nfs rw nfsroot=129.117.144.113:/opt/eldk41/ppc_4xx,tcp ip=::::virtex4-mirek:eth0:dhcp panic=1
> > Uncompressing Linux...
> >
> > 7. After that system just hangs
> >
> > My observation is that:
> > - when launching zImage from u-boot, the system blocks during zImage
> >   uncompressing
> > - when launching uImage from u-boot  the system blocks after u-boot
> >   uncompresses the uImage
> >
> > I do not know what I do wrong. Maybe the processor is not set to the
> > correct mode of the apportion or the memory locations are not correct.
> >
> > I do not also know what should be the proper: Load Address and Entry Point
> > for uImage. The zImage refers to the location 0x400000 (as listed above).
> >
> > I attache to this post my Avnet board u-boot configuration.
> >
> > Any suggestion is welcome
> >
> > Best Regards
> >
> > Mirek
> >
> >
> > --
> > =============================================================================
> >           Miroslaw Dach (Miroslaw.Dach at psi.ch) - SLS/Controls Group
> >                 PSI - Paul Scherrer Institut CH-5232 Villigen
> > =============================================================================
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Splunk Inc.
> > Still grepping through log files to find problems?  Stop.
> > Now Search log events and configuration files using AJAX and a browser.
> > Download your FREE copy of Splunk now >>  http://get.splunk.com/
> > _______________________________________________
> > U-Boot-Users mailing list
> > U-Boot-Users at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/u-boot-users
> >
> >
> >
> 
> 
> 

-- 
=============================================================================
          Miroslaw Dach (Miroslaw.Dach at psi.ch) - SLS/Controls Group 
                PSI - Paul Scherrer Institut CH-5232 Villigen
=============================================================================

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-08-31 15:15   ` Miroslaw Dach
@ 2007-08-31 15:17     ` Grant Likely
  2007-08-31 15:34       ` Miroslaw Dach
  2007-09-04 12:50       ` Mirek23
  0 siblings, 2 replies; 8+ messages in thread
From: Grant Likely @ 2007-08-31 15:17 UTC (permalink / raw)
  To: u-boot

On 8/31/07, Miroslaw Dach <miroslaw.dach@psi.ch> wrote:
> Hi Grant,
>
>         What would you suggest me to do ?
>
> > I just thought of something.  You're using kernel v. 2.6.21-rc6.
> > However, it wasn't until 2.6.22 that the kernel tree was updated to
> > use the same board info structure as u-boot.  (specifically commit
> > 9be4dcb606e647854760fafd0bb1cb3e1a804d16)
> >
> > You probably have a u-boot/kernel board info mismatch.
>
> What would you suggest me to do ?
> How to sort out this problem?

Upgrade your kernel (preferred) or backport the changes to your kernel
(not recommended)

g.

-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-08-31 15:17     ` Grant Likely
@ 2007-08-31 15:34       ` Miroslaw Dach
  2007-09-04 12:50       ` Mirek23
  1 sibling, 0 replies; 8+ messages in thread
From: Miroslaw Dach @ 2007-08-31 15:34 UTC (permalink / raw)
  To: u-boot

Is there any patch for kernel version 2.6.21-rc6 to have the same board 
info as in u-boot1.2.0?

Best Regards

Mirek

On Fri, 31 Aug 2007, Grant Likely wrote:

> On 8/31/07, Miroslaw Dach <miroslaw.dach@psi.ch> wrote:
> > Hi Grant,
> >
> >         What would you suggest me to do ?
> >
> > > I just thought of something.  You're using kernel v. 2.6.21-rc6.
> > > However, it wasn't until 2.6.22 that the kernel tree was updated to
> > > use the same board info structure as u-boot.  (specifically commit
> > > 9be4dcb606e647854760fafd0bb1cb3e1a804d16)
> > >
> > > You probably have a u-boot/kernel board info mismatch.
> >
> > What would you suggest me to do ?
> > How to sort out this problem?
> 
> Upgrade your kernel (preferred) or backport the changes to your kernel
> (not recommended)
> 
> g.
> 
> 

-- 
=============================================================================
          Miroslaw Dach (Miroslaw.Dach at psi.ch) - SLS/Controls Group 
                PSI - Paul Scherrer Institut CH-5232 Villigen
=============================================================================

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-08-31 15:17     ` Grant Likely
  2007-08-31 15:34       ` Miroslaw Dach
@ 2007-09-04 12:50       ` Mirek23
  2007-09-04 13:36         ` Grant Likely
  1 sibling, 1 reply; 8+ messages in thread
From: Mirek23 @ 2007-09-04 12:50 UTC (permalink / raw)
  To: u-boot


Hi Grant,

As regards the board info I have verified that board info structure is the
same in kernel 2.6.21 and kernel2.4:

typedef struct board_info {
        unsigned int bi_memsize;        /* DRAM installed, in bytes */
        unsigned char bi_enetaddr[6];   /* Local Ethernet MAC address */
        unsigned int bi_intfreq;        /* Processor speed, in Hz */
        unsigned int bi_busfreq;        /* Bus speed, in Hz */
        unsigned int bi_pci_busfreq;    /* PCI Bus speed, in Hz */
} bd_t;

The location of that structure is only different. In the kernel 2.6.21 is
located in :
./arch/ppc/platforms/4xx/virtex.h
and in the kernel 2.4:
./arch/ppc/platforms/xilinx_ml*.h 

Could you please confirm if the board info you mentioned in your last post
is the structure listed above or something else? I am just trying to sort
out the problem with booting my kernel from u-boot and still no success.

Best Regards

Mirek


Grant Likely-2 wrote:
> 
> On 8/31/07, Miroslaw Dach <miroslaw.dach@psi.ch> wrote:
>> Hi Grant,
>>
>>         What would you suggest me to do ?
>>
>> > I just thought of something.  You're using kernel v. 2.6.21-rc6.
>> > However, it wasn't until 2.6.22 that the kernel tree was updated to
>> > use the same board info structure as u-boot.  (specifically commit
>> > 9be4dcb606e647854760fafd0bb1cb3e1a804d16)
>> >
>> > You probably have a u-boot/kernel board info mismatch.
>>
>> What would you suggest me to do ?
>> How to sort out this problem?
> 
> Upgrade your kernel (preferred) or backport the changes to your kernel
> (not recommended)
> 
> g.
> 
> -- 
> Grant Likely, B.Sc., P.Eng.
> Secret Lab Technologies Ltd.
> grant.likely at secretlab.ca
> (403) 399-0195
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
> 
> 

-- 
View this message in context: http://www.nabble.com/uImage-starting-problem-on-Virtex-4-%28PPC405%29-tf4360138.html#a12477610
Sent from the Uboot - Users mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-09-04 12:50       ` Mirek23
@ 2007-09-04 13:36         ` Grant Likely
  2007-09-05 10:41           ` Mirek23
  0 siblings, 1 reply; 8+ messages in thread
From: Grant Likely @ 2007-09-04 13:36 UTC (permalink / raw)
  To: u-boot

On 9/4/07, Mirek23 <miroslaw.dach@psi.ch> wrote:
>
> Hi Grant,
>
> As regards the board info I have verified that board info structure is the
> same in kernel 2.6.21 and kernel2.4:

... which is different from the structure used by u-boot.  Stock
u-boot and stock kernels earlier than 2.6.22 do *not* work together.
2.6.21 eliminates the structure you mentioned and goes back to using
the one defined in ppcboot.h

g.

-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405)
  2007-09-04 13:36         ` Grant Likely
@ 2007-09-05 10:41           ` Mirek23
  0 siblings, 0 replies; 8+ messages in thread
From: Mirek23 @ 2007-09-05 10:41 UTC (permalink / raw)
  To: u-boot


Hi Grant,

      I have followed your suggestion and I have built the kernel 2.6.23-rc2
(by You). And this time I had 
absolutely no problem to load uImage from u-boot1.2.0 !!! This is great!

I have tried just by curiosity to loaded zImage from u-boot by means of
bootelf command and this does not work.

Of course I will be using uImage in conjunction with u-boot but I am just
wondering why zImage fails to run. The system hangs during uncompression.

Best Regards and many thanks

Mirek

-- 
View this message in context: http://www.nabble.com/uImage-starting-problem-on-Virtex-4-%28PPC405%29-tf4360138.html#a12495484
Sent from the Uboot - Users mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-09-05 10:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-31 13:21 [U-Boot-Users] uImage starting problem on Virtex-4 (PPC405) Miroslaw Dach
2007-08-31 14:43 ` Grant Likely
2007-08-31 15:15   ` Miroslaw Dach
2007-08-31 15:17     ` Grant Likely
2007-08-31 15:34       ` Miroslaw Dach
2007-09-04 12:50       ` Mirek23
2007-09-04 13:36         ` Grant Likely
2007-09-05 10:41           ` Mirek23

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox