aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2020-10-20scp: Update firmware version to 2.7.0Nicola Mazzucato
Change-Id: Ie9d6dff2a443b5231803d35e6b584879e70e91b9 Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
2020-04-21misc: Miscellaneous logging adjustmentsChris Kay
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>
2020-03-24fwk: Filter log messages by levelChris Kay
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>
2020-03-23dbg: Add bring-up debugger build optionTarek El-Sherbiny
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>
2020-03-17Update firmware version to v2.6.0Nicola Mazzucato
Update release version to v2.6.0. Change-Id: I190d1552b57880164939ee4f08ef429f1d542b15 Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
2020-03-11bootloader: Don't access R/W memory when bootloadingChris Kay
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>
2020-01-03scp: Update copyright to 2020Nicola Mazzucato
All the relevant headers in files have been updated to 2020. Change-Id: I8ef14a4c87b65c87933ef79697dcb5fc5dda87d4 Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
2019-07-24Update firmware version to v2.5.0Ronald Cron
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>
2019-01-03copyright: Extend to 2019Ronald Cron
Change-Id: I73e35e5caa53544c7f3bcb0097f2ad79fb0e2122 Signed-off-by: Ronald Cron <ronald.cron@arm.com>
2018-10-09Update firmware version to v2.4Ronald Cron
Update firmware version to v2.4 and update the readme file accordingly. Change-Id: Id619c1e0efa513a96c6c5ab6038ee1b76c0ad70d Signed-off-by: Ronald Cron <ronald.cron@arm.com>
2018-10-09build: Fix the order of the make parametersRonald Cron
Change-Id: I85c2d0fb089c70b83609b3fbfa5a965ebf855680 Signed-off-by: Ronald Cron <ronald.cron@arm.com>
2018-09-17bs: Add support for Arm Compiler 6Chris Kay
Change-Id: Ib5a9f055b147433a55bbd09be69ae86e6dbf62f9 Signed-off-by: Chris Kay <chris.kay@arm.com>
2018-06-08Add the SCP-firmware frameworkRonald Cron
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>