SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2018-07-25T10:35:02Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/1fwk/list: Add missing const-qualifications to generics2018-07-25T10:35:02ZChris Kayfwk/list: Add missing const-qualifications to genericshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/2Misc timer improvements2018-07-25T10:35:24ZDarryl GreenMisc timer improvements*Created by: Elieva*
*Created by: Elieva*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/3Miscellaneous fixes to the Continuous Integration2018-08-16T13:54:47ZChris KayMiscellaneous fixes to the Continuous Integrationhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/4bs: Rename MODE_DEBUG to BUILD_MODE_DEBUG2018-10-09T16:26:58ZDarryl Greenbs: Rename MODE_DEBUG to BUILD_MODE_DEBUG*Created by: nicola-mazzucato-arm*
Renamed as all symbols/define exposed by the build system should
have the prefix BUILD_ in their names.
Change-Id: I8893121b32c31584a163a991547925cc028ee1c9
Signed-off-by: Nicola Mazzucato <nicola...*Created by: nicola-mazzucato-arm*
Renamed as all symbols/define exposed by the build system should
have the prefix BUILD_ in their names.
Change-Id: I8893121b32c31584a163a991547925cc028ee1c9
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/5Enable additional GCC warning flags2018-08-23T15:51:02ZChris KayEnable additional GCC warning flagshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/6SGI-575 SCPv2 support2018-10-18T17:22:35ZDarryl GreenSGI-575 SCPv2 support*Created by: amitdanielkachhap*
Add support for Arm's SGI-575 platform.*Created by: amitdanielkachhap*
Add support for Arm's SGI-575 platform.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/7contributing.md: Fix typo2018-10-08T15:13:49ZDarryl Greencontributing.md: Fix typo*Created by: filiperinaldi*
Fix typo in the word "contributions".
Change-Id: I3051031a981bf0104b2b5a849a8e28090bcbd592
Signed-off-by: Filipe Rinaldi <filipe.rinaldi@arm.com>*Created by: filiperinaldi*
Fix typo in the word "contributions".
Change-Id: I3051031a981bf0104b2b5a849a8e28090bcbd592
Signed-off-by: Filipe Rinaldi <filipe.rinaldi@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/8timer: alarm triggers a callback function2018-09-04T13:05:06ZDarryl Greentimer: alarm triggers a callback function*Created by: Elieva*
When an alarm is triggered a callback function is called instead
of sending an event to the module or element that set the alarm.
That way an alarm trigger does not necessarily generate an event
and for example...*Created by: Elieva*
When an alarm is triggered a callback function is called instead
of sending an event to the module or element that set the alarm.
That way an alarm trigger does not necessarily generate an event
and for example register polling can be done more effectively.
Change-Id: I7ef16976c8f90e3f772ae57056f5891636533170
Signed-off-by: Elieva Pignat <Elieva.Pignat@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/9pik_clock: make divider value check limit as configurable parameter2019-01-24T12:00:42ZDarryl Greenpik_clock: make divider value check limit as configurable parameter*Created by: manojkumar-arm*
PIK clock divider value limit checking is hardcoded to 16 with
4-bit assumption. However many mobile & infra platforms has
5-bit divider.
This patch fixes the issue by adding a configurable module param...*Created by: manojkumar-arm*
PIK clock divider value limit checking is hardcoded to 16 with
4-bit assumption. However many mobile & infra platforms has
5-bit divider.
This patch fixes the issue by adding a configurable module parameter
so that the platform's config file can set the divider bitfield size
based on platform.
Additionally, if platform does not provide module configuration data,
then the divider limit is set to a default value of 5-bits.
Change-Id: I70103ec84eacc2d26be999ca6524878bff51dd9d
Signed-off-by: Manoj Kumar <manoj.kumar3@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/10dlist: fix pop_head to work for any size dlist2018-09-13T15:36:57ZDarryl Greendlist: fix pop_head to work for any size dlist*Created by: Elieva*
If a dlist contained more than two nodes, the previous link
of the new list head was not updated and pointed still to the
popped head.
Change-Id: I19507a6910d714f441290db8de5481113847370d
Signed-off-by: Elieva...*Created by: Elieva*
If a dlist contained more than two nodes, the previous link
of the new list head was not updated and pointed still to the
popped head.
Change-Id: I19507a6910d714f441290db8de5481113847370d
Signed-off-by: Elieva Pignat <Elieva.Pignat@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/11Timer: race condition fixes2018-09-13T15:37:18ZDarryl GreenTimer: race condition fixes*Created by: Elieva*
*Created by: Elieva*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/12Add support for compiling with Arm Compiler 62018-09-17T10:31:00ZChris KayAdd support for compiling with Arm Compiler 6https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/13ci: Add debug builds of SGM775 firmware2018-09-19T15:17:04ZDarryl Greenci: Add debug builds of SGM775 firmware*Created by: ronald-cron-arm*
*Created by: ronald-cron-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/14Miscellaneous fixes and changes to reduce the size of the SCP_BL2 image2018-10-08T15:49:03ZChris KayMiscellaneous fixes and changes to reduce the size of the SCP_BL2 imagehttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/15Add user guide2018-10-09T07:08:32ZDarryl GreenAdd user guide*Created by: ronald-cron-arm*
*Created by: ronald-cron-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/16Update firmware version to v2.42018-10-09T07:09:11ZDarryl GreenUpdate firmware version to v2.4*Created by: ronald-cron-arm*
Update firmware version to v2.4 and update the readme
file accordingly.
Change-Id: Id619c1e0efa513a96c6c5ab6038ee1b76c0ad70d
Signed-off-by: Ronald Cron <ronald.cron@arm.com>*Created by: ronald-cron-arm*
Update firmware version to v2.4 and update the readme
file accordingly.
Change-Id: Id619c1e0efa513a96c6c5ab6038ee1b76c0ad70d
Signed-off-by: Ronald Cron <ronald.cron@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/17documentation: Various fixes and improvements2018-10-10T14:33:06ZDarryl Greendocumentation: Various fixes and improvements*Created by: ronald-cron-arm*
Change-Id: Id4f3902985ee54530318551bdad12f4fe6481981
Signed-off-by: Ronald Cron <ronald.cron@arm.com>*Created by: ronald-cron-arm*
Change-Id: Id4f3902985ee54530318551bdad12f4fe6481981
Signed-off-by: Ronald Cron <ronald.cron@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/18build: Disable generation of unaligned accesses2018-10-18T17:17:37ZDarryl Greenbuild: Disable generation of unaligned accesses*Created by: ronald-cron-arm*
CCR.UNALIGN_TRP is enabled, and will trap any unaligned access. We need
to ensure the compiler does not generate them.
Change-Id: Ia0166578c00fa53399aa9823eec8f166b70b0762
Signed-off-by: Chris Kay <chr...*Created by: ronald-cron-arm*
CCR.UNALIGN_TRP is enabled, and will trap any unaligned access. We need
to ensure the compiler does not generate them.
Change-Id: Ia0166578c00fa53399aa9823eec8f166b70b0762
Signed-off-by: Chris Kay <chris.kay@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/19N1sdp/scp ramfw2019-01-24T12:01:40ZDarryl GreenN1sdp/scp ramfw*Created by: manojkumar-arm*
Adding SCP RAMFW support for ARM Neoverse N1 System Development Platform.*Created by: manojkumar-arm*
Adding SCP RAMFW support for ARM Neoverse N1 System Development Platform.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/20sgi575: Fix GCC 7 -Wformat-truncation error2018-11-02T10:46:16ZChris Kaysgi575: Fix GCC 7 -Wformat-truncation errorGCC 7 introduces the -Wformat-truncation warning and associated
heuristics. This warning identifies potentially unexpected string
truncation issues by statically range-checking the vararg inputs to
snprintf().
For us, GCC seems to ...GCC 7 introduces the -Wformat-truncation warning and associated
heuristics. This warning identifies potentially unexpected string
truncation issues by statically range-checking the vararg inputs to
snprintf().
For us, GCC seems to be unable to reliably identify the bounds of the
inputs (cluster_idx, core_idx) even though we have static guarantees in
place as those guarantees are made in a separate compilation unit from
the one in which the error occurs.
This patch allows the compiler to inline the cluster/core count
functions to ensure it can properly ascertain the proper bounds on the
inputs to snprintf().
Change-Id: I23447732b579f0c02d739744c59cbeb5bf774d6f
Signed-off-by: Chris Kay <chris.kay@arm.com>