[U-Boot] [PATCH 1/1] nios2 - adjust gbl data off to account for bd_info
Graeme Russ
graeme.russ at gmail.com
Thu Feb 23 09:49:19 CET 2012
Hi Alex,
On 02/23/2012 07:13 PM, Alex Hornung wrote:
> Hi Graeme,
>
> On 21/02/12 10:33, Graeme Russ wrote:
>> Hi Alex,
>>
>> On 02/21/2012 10:45 AM, Alex Hornung wrote:
>>> * Adjust the GBL_DATA_OFFSET to account for the fact that we'll be
>>> using the space between that offset and the start of the malloc
>>> region to allocate both a gd structure and a board info structure.
>>>
>>> * This fixes a memory corruption bug due to overlap of the malloc
>>> region and the bd_info structure.
>>>
>>> Signed-off-by: Alex Hornung <alex at alexhornung.com>
>>> ---
>>> include/configs/nios2-generic.h | 3 ++-
>>> 1 files changed, 2 insertions(+), 1 deletions(-)
>>>
[snip]
>> And for the sake of one more copy and pointer adjustment, even gd could be
>> moved into bss which would save all the hackish calculations of sticking gd
>> and bd in a magic void below the stack
>>
>> But maybe that's a battle for another day...
>
> To be honest I just started using u-boot, and for that matter, just
> started using Nios2. I just ran across the issue and had to fix it to
> get u-boot working on my system.
>
> Nonetheless I'd generally agree that less hackery is a better idea, and
> putting it in BSS is a good option - but reality is, as you point out,
> that most other platforms don't do that, either. For now I think the
> above patch should do.
I agree - as I said, a battle for another day :)
Regards,
Graeme
More information about the U-Boot
mailing list