
On Sun, Jun 22, 2003 at 06:22:03PM +0200, Wolfgang Denk wrote:
No.
If you look at the u-boot.map file when building for the ICU862 board you can see this:
... 0x40f22b3c __init_end = . 0x40f22b3c __bss_start = .
.bss 0x40f22c00 0x417c ... 0x40f26c30 flash_info 0x40f40000 . = ALIGN (0x40000)
.ppcenv 0x40f40000 0x4000 common/environment.o(.ppcenv) .ppcenv 0x40f40000 0x4000 common/environment.o 0x40f40000 environment 0x40f44000 _end = . 0x40f44000 PROVIDE (end, .)
The #ifdef in "cpu/mpc8xx/start.S" makes sure that clear_bss() does not attempt to clear any memory that belongs to the environment.
but later, you write:
I see no discrepancy - ENV_IS_EMBEDDED is NOT set for ICU862
how does environment.o have any data; it is totally ifdef'ed out if ENV_IS_EMBEDDED is not set...?
I am totally confused now ;/