Re: [PATCH 05/35] m68k: add TASK definitions for ColdFires running with MMU

Greg Ungerer
2011-12-08T05:27:39Z

Hi Jason,

On 08/12/11 12:05, Jin Zhengxiong-R64188 wrote:
>
>> @@ -66,10 +68,12 @@ static inline void wrusp(unsigned long usp)
>> * space during mmap's.
>> */
>> #ifdef CONFIG_MMU
>> -#ifndef CONFIG_SUN3
>> -#define TASK_UNMAPPED_BASE 0xC0000000UL
>> -#else
>> +#if defined(CONFIG_COLDFIRE)
>> +#define TASK_UNMAPPED_BASE 0x80000000UL
>
> [Jin Zhengxiong-R64188] Need to set TASK_UNMAPPED_BASE somewhere below 0x80000000
> to not break runtime linker. When ld.so is invoked explicitly
> (i.e., /lib/ld.so.1 ./myprog), it needs to be loaded below 0x80000000,
> otherwise it will overwrite itself with the program it tries to load.
>
> The comments come from codesourcery and we have set it to 0x60000000
> in the latest BSP.

Ok, thanks. I will change that in the patches to 0x60000000 then.

Regards
Greg

------------------------------------------------------------------------
Greg Ungerer -- Principal Engineer EMAIL: gerg@snapgear.com
SnapGear Group, McAfee PHONE: +61 7 3435 2888
8 Gardner Close FAX: +61 7 3217 5323
Milton, QLD, 4064, Australia WEB: http://www.SnapGear.com