[PATCH 5/5] bsps/sparc: Simplify memory initialization
Sebastian Huber
sebastian.huber at embedded-brains.de
Thu Jun 10 06:12:48 UTC 2021
On 08/06/2021 20:18, Jiri Gaisler wrote:
>
> On 6/8/21 4:14 PM, Sebastian Huber wrote:
>> On 08/06/2021 16:03, Gedare Bloom wrote:
>>> I guess at
>>> some time, loading initialized data from the ROM was needed, but now
>>> it is not?
>>
>> I asked about this some time ago. I think these days the RTEMS
>> application is always loaded by a boot loader (GRMON). If the data
>> copy is really necessary, then an application can still add this step
>> as a very early system initialization step, since boot_card() and the
>> system initialization loop doesn't use global data (only read-only and
>> BSS data). However, the SMP startup would still not work in this case.
>> A boot loader is a better place to load the sections.
>>
> The code is an artifact from the old erc32 days, when we would boot and
> execute from ROM and the .data had to be copied over to RAM. With
> leon1/2/3, this is not used anymore as a boot loader is made from the
> RAM image using a custom tool (mkprom).
Thanks for the background information. I added it to the commit message:
https://git.rtems.org/rtems/commit/?id=07f6a61d034d715e0340b6ffcffffa6dc6034662
--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax: +49-89-18 94 741 - 08
Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
More information about the devel
mailing list