Age | Commit message (Collapse) | Author |
|
Change-Id: Ie9d6dff2a443b5231803d35e6b584879e70e91b9
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
|
|
This commit fixes some issues seen with the new logging framework:
- The missing logging banner has been fixed
- Debug builds now use the INFO log level by default to reduce output
- Some logging messages have been adjusted to be easier to interpret
- A missing NULL check has been fixed
- Miscellaneous logging tweaks for N1SDP
Change-Id: I83c417e665ddf0ff2c9455769ee060fb3539335e
Signed-off-by: Chris Kay <chris.kay@arm.com>
|
|
This commit introduces the ability to filter logs based on their
criticality. Log messages that do not exceed the configured criticality
are removed at preprocessing time.
This, in turn, allows us to remove logging calls that do not meet the
criticality requirement, reducing the size of the executable image and
increasing the performance of release images.
Change-Id: I56e14175b67a3e4e68fd03b8e457a802192898d1
Signed-off-by: Chris Kay <chris.kay@arm.com>
|
|
This patch adds a new build option that can be passed
on the command line to enable compiling and including the
bring-up debugger library into a multi-threaded firmware.
Change-Id: I760640c53af865245c23a94be722438eca1612de
Signed-off-by: Tarek El-Sherbiny <tarek.el-sherbiny@arm.com>
|
|
Update release version to v2.6.0.
Change-Id: I190d1552b57880164939ee4f08ef429f1d542b15
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
|
|
The RAM firmware image is loaded from the beginning of SRAM, which
overlaps read/write data used by the ROM firmware. This has the
potential to corrupt ROM runtime data that is still being loaded in and
out of memory while it is preparing to boot the image.
This patch removes the image booting logic from the `msys_rom` and
`juno_rom` modules and moves it to the `bootloader` module to ensure
that the transfer is properly and safely contained and controlled.
Other changes to reduce exploitability including updating the stack
pointer to the one expected by the RAM firmware rather than permitting
it to continue from where the ROM firmware left off, and relocating the
vector table to the one embedded in the RAM firmware image, which
prevents the core from using the exception handlers created during ROM
boot (which are in the heap and may have been corrupted while loading
the RAM firmware).
Change-Id: I4413c1cd058ca93ef04177424f1f29561b10872f
Signed-off-by: Chris Kay <chris.kay@arm.com>
|
|
All the relevant headers in files have been updated to 2020.
Change-Id: I8ef14a4c87b65c87933ef79697dcb5fc5dda87d4
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
|
|
Update firmware version to v2.5.0 and update the
documentation for the release of SCP-Firmware v2.5.0
Change-Id: Icd977b1adbffb23c1690387162a21b4266b4ff29
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
|
|
Change-Id: I73e35e5caa53544c7f3bcb0097f2ad79fb0e2122
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
|
|
Update firmware version to v2.4 and update the readme
file accordingly.
Change-Id: Id619c1e0efa513a96c6c5ab6038ee1b76c0ad70d
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
|
|
Change-Id: I85c2d0fb089c70b83609b3fbfa5a965ebf855680
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
|
|
Change-Id: Ib5a9f055b147433a55bbd09be69ae86e6dbf62f9
Signed-off-by: Chris Kay <chris.kay@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>
|