Age | Commit message (Collapse) | Author |
|
Minimizing the amount of assembly we use makes it easier to understand
the early boot flow and how objects are placed in the ELF image.
Additionally, arm_init_ccr() is no longer called before the C runtime
initialization is done, and is instead called by main().
Change-Id: Ib539bd45fb707d6948cc925a024cce803051ff8a
Signed-off-by: Chris Kay <chris.kay@arm.com>
|
|
Change-Id: Ib5a9f055b147433a55bbd09be69ae86e6dbf62f9
Signed-off-by: Chris Kay <chris.kay@arm.com>
|
|
- Remove the custom crt0 initialization routines
- Implement required Newlib symbols
This includes _exit() and main() as well as __bss_start__,
__bss_end__ and __stack, which are all used by newlib's crt0
routines.
Change-Id: I229509c56bcccbfdbdf5700a5f048767aa9ecea5
Signed-off-by: Chris Kay <chris.kay@arm.com>
|
|
The framework relies on some code specific to the
architecture of the processor it is running on. This
patch adds the code specific to the ARMv7-M based
processors.
Co-authored-by: Filipe Rinaldi <filipe.rinaldi@arm.com>
Co-authored-by: Paul Beesley <paul.beesley@arm.com>
Co-authored-by: Chris Kay <chris.kay@arm.com>
Co-authored-by: Elieva Pignat <elieva.pignat@arm.com>
Co-authored-by: Pedro Custodio <pedro.krewinkelcustodio@arm.com>
Change-Id: If60f7f6a8907336bca90fe01394dab586b5c9a42
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
|
|
Please see doc/framework.md for details.
Co-authored-by: Filipe Rinaldi <filipe.rinaldi@arm.com>
Co-authored-by: Paul Beesley <paul.beesley@arm.com>
Co-authored-by: Chris Kay <chris.kay@arm.com>
Co-authored-by: Elieva Pignat <elieva.pignat@arm.com>
Co-authored-by: Pedro Custodio <pedro.krewinkelcustodio@arm.com>
Change-Id: I1744c60eca295c60b3fabcfafb522fbff5d7306c
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
|