This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Can I assign the offset of code start in redboot.bin when using startup from ROM
- From: "Steven_cheng" <05071 at alphanetworks dot com>
- To: <ecos-discuss at sources dot redhat dot com>
- Date: Thu, 7 Jul 2005 17:35:06 +0800
- Subject: [ECOS] Can I assign the offset of code start in redboot.bin when using startup from ROM
Hi All,
Environment:
arch: MPC8245
package: RedBoot
startup type: ROM
After building the code, I burn the the redboot.bin into my rom flash, but
it
seems not to be executed. Then I found that the code offset starts in 0x0,
not
in 0x100, in the redboot.bin. The MPC8245 can not start from offset 0x100
to execute the rom code. So the rom code is failed.
Questions:
1) The MPC8245 rom code should start from 0x100 in redboot.bin for
burning.(???)
2) Does anybody know how I can move the code offset start from 0x0 to
0x100 ??
3) Does the code start from the _start in the vector.S for startup type
"ROM" ??
It was as following:
0x00000000 rom_code _start # map to _start in vectors.S
0x00000010 rom_code
0x00000020 rom_code ......“¡
...
0x00000100 rom_code ......“¡
......
But I think it should be as following:
0x00000000 Vector
0x00000010 empty
0x00000020 empty
...
0x00000100 rom_code _start ......“¡# map to _start in vectors.S
......
4) Is it correct ??
Thank you in advence!!
/Steven Cheng
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss