[U-Boot-Users] u-boot.bin

Fundu fundu_1999 at yahoo.com
Wed Jul 23 01:03:41 CEST 2008


ok, looks like 0x27051956 is uboot magic number (from start.S)
why is the CFG_MONITOR_BASE points to the magic number ? 

--- On Tue, 7/22/08, Fundu <fundu_1999 at yahoo.com> wrote:

> From: Fundu <fundu_1999 at yahoo.com>
> Subject: [U-Boot-Users] u-boot.bin
> To: u-boot-users at lists.sourceforge.net
> Date: Tuesday, July 22, 2008, 3:44 PM
> i'm working on taishan ppc440gx.
> 
> now here's what i noticed. snippet of u-boot.bin opened
> with a hex editor.
> 
> 
> fffbffff : 27051956 552d426f 6f742031 2e322e30 
> '..VU-Boot 1.2.0
> fffc000f : 20284a75 6c203232 20323030 38202d20   (Jul 22
> 2008 -
> fffc001f : 31343a31 363a3037 29000000 00000000 
> 14:16:07).......
> fffc002f : 00000000 00000000 00000000 00000000 
> ................
> fffc003f : 00000000 00000000 00000000 00000000 
> ................
> 
> and my u-boot.map  
> 
> .text           0xfffc0000    0x2aa9c
>  cpu/ppc4xx/start.o(.text)
>  .text          0xfffc0000     0x2704 cpu/ppc4xx/start.o
>                 0xfffc01bc                _start_of_vectors
>                 0xfffc0004                version_string
>                 0xfffc2424                dcache_enable
>                 0xfffc24dc                relocate_code
>                 0xfffc24b4                in32
>                 0xfffc24ac                in16r
>                 0xfffc2474                in8
>                 0xfffc24bc                in32r
>                 0xfffc2484                out16
>                 0xfffc24a4                in16
>                 0xfffc23ec                icache_enable
>                 0xfffc246c                wr_tcr
>                 0xfffc2100               
> transfer_to_handler
>                 0xfffc24cc                ppcDcbi
>                 0xfffc0100                _start
> 
> couple of question.
> 1) this line ".text           0xfffc0000   
> 0x2aa9c" from u-boot.map 
> which means .text starts at 0xfffc0000 and with length of
> 0x2aa9c. right ?
> 
> then looking at the hex dump of u-boot.bin looks like
> there's some data right after first word (U-Boot
> 1.2.0...) 
> what am i missing ? 
> 
> 2) when ppc440gx reset it has 0xfffffffc in its program
> counter, the instr at this location is a branch instr.
> right ?
> b) this branch should go to TEXT_BASE which is 0xfffc0000
> in my case. 
> and that location contains 0x05195655. which looks like a
> "rlwimix" instr. (rotate left word immediate then
> mask insert). does this look start of monitor ?
> 
> Any insight on how the bootldr starts up would be
> appreciated too.
> thanks ! 
> 
> 
>       
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move
> Developer's challenge
> Build the coolest Linux based applications with Moblin SDK
> & win great prizes
> Grand prize is a trip for two to an Open Source event
> anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users


      




More information about the U-Boot mailing list