[U-Boot] [PATCH 3/4 v2] arm: Support new Xilinx Zynq platform

Michal Simek monstr at monstr.eu
Thu Sep 13 14:52:19 CEST 2012


On 09/13/2012 02:32 PM, Marek Vasut wrote:
> Dear Michal Simek,
>
>> On 09/13/2012 12:31 PM, Marek Vasut wrote:
>>> Dear Michal Simek,
>>>
>>>> On 09/13/2012 11:31 AM, Marek Vasut wrote:
>>>>> Dear Michal Simek,
>>>>>
>>>>> [...]
>>>>>
>>>>>> +#include <config.h>
>>>>>> +#include <linux/linkage.h>
>>>>>> +
>>>>>> +ENTRY(lowlevel_init)
>>>>>> +        mov     pc, lr
>>>>>> +ENDPROC(lowlevel_init)
>>>>>
>>>>> inline void lowlevel_init(void) {} works as well and you don't need the
>>>>> assembly file.
>>>>>
>>>> :-) yes. The reason why I have done it in this way that we have some asm
>>>> :code
>>>>
>>>> which will go to this area. That's why I have kept it in asm instead of
>>>> C.
>>>
>>> What code? Will the code go into lowlevel_init() ?
>>
>> For example SLCR locking if is not locked from the first stage bootloader.
>> Also if necessary OCM and DDR remap, FPGA reset can be also there
>> based on configuration.
>
> Can it not be in C code ?

Probably can be in C code. I have no problem to move it to C.

Cheers,
Michal


-- 
Michal Simek, Ing. (M.Eng)
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel 2.6 Microblaze Linux - http://www.monstr.eu/fdt/
Microblaze U-BOOT custodian


More information about the U-Boot mailing list