- Mar 29, 2019
-
-
David Cunado authored
With this patch, the SCP-firmware will accept contributions to the project from non-Arm contributors. Contributions must be made under Developer Certificate of Origin (DCO). This patch updates the contributing guidelines to describe how contributions can be made, and additionally adds a copy of the DCO terms. Change-Id: I1cb23b1785c4fb074ae0c344556319a2d7a0254e Signed-off-by:
David Cunado <david.cunado@arm.com>
-
- Mar 22, 2019
-
-
Manoj Kumar authored
Change-Id: Ia796a27999ffbabaeccde75acf03d668039455e8 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
Change-Id: I52092002f282daf0848d7c118c2620002923dd9f Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
This patch adds a platform specific DMC620 module derived from core DMC620 module. Platform specific module is added to address 1. Different register address programming 2. Include DDR DIMM training sequences Change-Id: I4407ccda874c35ba19f5e2e4a29b4cc9587ddf20 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
Change-Id: Id0ae75c853e66d1a18eb89165649ed312bac75dd Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
- Mar 13, 2019
-
-
Ronald Cron authored
This patch removes the dependency on the clock module when there is no need for a clock to be up and running to start operating, as it is likely to be on mobile platforms. Change-Id: I062941e33d81691490def1c77931dcb83308b1d7 Signed-off-by:
Ronald Cron <ronald.cron@arm.com> Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Ronald Cron authored
If the clocks needed to access the shared RAM memory are available when the module is started, there is no need to defer the initialization of the shared data structures until a clock is locked. Change-Id: I70a21d82c721cd13e4b1bdd771f84a5d588a8866 Signed-off-by:
Ronald Cron <ronald.cron@arm.com> Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
- Mar 12, 2019
-
-
Pedro Custodio authored
Change-Id: I8060024e45a187afacdc70f9f39c9083f4cce71c Signed-off-by:
Ronald Cron <ronald.cron@arm.com>
-
Pedro Custodio authored
Change-Id: I7e7108be6bae3d5489888746ae58da7bc00035ab Signed-off-by:
Ronald Cron <ronald.cron@arm.com>
-
- Mar 08, 2019
-
-
Chris Kay authored
Registers belonging to external nodes cannot be accessed if the power domain that the node belongs to is not on. We therefore need to avoid calling `get_node_type()` on external nodes, as doing so will fail. Change-Id: Iac405c9f4c7095018cfec79185e6b84dece81e73 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
- Mar 04, 2019
-
-
Vijayenthiran Subramaniam authored
SGI-Clark has two configurations: one with Ares cores, and another with Helios cores, which have been given the official product names Neoverse N1 and E1 respectively. This patch renames the clark product to better reflect these names, becoming rdn1e1. Change-Id: Ibdec9f03fdf4e76ee3ba2badb86e463a631f1938 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
- Mar 01, 2019
-
-
Ronald Cron authored
Remove the need to bind to the sid module interface. This enables access to the system information data during the initialization stage of the pre-runtime phase. This way, configuration data can be tuned according to system information data. Change-Id: I2e9e37d562af0d7f6a8ba844a79a78f823f6a64a Signed-off-by:
Ronald Cron <ronald.cron@arm.com>
-
- Feb 28, 2019
-
-
Manoj Kumar authored
n1sdp_sensor module uses timer alarm API for periodically measuring the sensor values. So the module binds to timer module in the bind stage using FWK_ID_SUB_ELEMENT call. So when a library is built, the value calculated by the macro will be taken based on that build environment. However, in later stage if modules added/removed in firmware.mk, the position of the timer module will be changed and since a library module will not be built in normal build phase, it is unaware of the change in position and hence passes wrong element id to timer during bind. This makes the code to fail. As a workaround, this patch moves the id calculation to config file as a module configuration data so that the value is generated in every build. The library will read the data passed by the config file and not uses fixed value. Change-Id: Id7acf2e6899d7e0f0c106994fd0303d67a596071 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
- Feb 26, 2019
-
-
Nicola Mazzucato authored
Change-Id: Iee7d4a50143717dd613713f668dfdacf8245ce9a Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
Change-Id: I2c44367f333ccc1349136b38d32e4d27a7e0df14 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This patch adds a platform-specific DDR PHY module derived from the generic DDR_PHY500 module providing memory-cost saving and simplified configuration. Change-Id: I6c1648ec156401caca4cdb649762a3a57534a95c Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This patch adds a platform-specific DMC500 module derived from the generic DMC500 module, providing memory-cost saving and simplified configuration. Change-Id: Ib242d9261a4fd67b10bc9c09f5bd4280d4796212 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Chris Kay authored
Duplicating events does not currently zero the list node. This triggers some of the debug safety checks in the list component when trying to push the event to a new list, as it will refuse to operate on a node that it thinks is still part of another list. Change-Id: Ida83f45f2fdbd1dd4042ca09633a1bc90903de6d Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
This patch ensures that list nodes are always cleared after being removed from a list. This ensures that functions operating on lists do not have to manually zero these fields if they need to move the node to another list. Change-Id: I2c9b6e135a85ca8b8d1845db1df1c3004c1b49c9 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
The ppu_v1 module backing the clusters in these platforms does not permit a transition to SLEEP through the power_domain module, as the transition will happen automatically when possible. Change-Id: I8389043c9739edaf2d4682505e142571ac7ddae5 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
For PPUs being bound to by system_power instead of power_domain, the bound_id field was not being updated to reflect the binder. This caused issues later down the line when trying to use the power domain driver API of the domain, because the API binding would be skipped if bound_id was not assigned. Change-Id: Ife239724026d5d8cf41626811953a4eefb12bf10 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
This patch fixes an issue in the support for extended PPU handling in system_power, where the ext_ppu_apis field represented a pointer to an API structure, whilst being initialised like a pointer to an array of pointers to API structures. This manifested itself in a crash whenever the module tried to iterate over the array to perform power management tasks. Change-Id: I81d071d82f8ed0f677f585a83670ed519cdb8d26 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
The CMN600 module does not account for resets of the configured dependent clock (if any) when allocating context structures or reconfiguring the network. The consequence of this is that resetting the clock multiple times will eventually cause invalid register writes, a heap allocation overflow, and lost allocated memory. Change-Id: If5883fa63e085eb9b5f394b9c4196f68f3b8f1e5 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
- Feb 21, 2019
-
-
Manoj Kumar authored
Change-Id: Ia89adb34fc8effd7e7eabc8f128b869d061a9871 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
Add module for on-chip temperature & voltage sensors. Change-Id: I0dda9e827e9b6c1ecac3899450d66b150771f526 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
- Feb 18, 2019
-
-
Manoj Kumar authored
Change-Id: I89964d43fe81576b7ad284eaeb076e782d53cdb2 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
Change-Id: Idb3678171228e13b18f1540a351cfdd8b21278ec Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
This patch fixes: - Type 0 & 1 configuration for both PCIe & CCIX RCs - Enable Type 1 MEM & IO bars in root ports - Log negotiated speed and lane count Change-Id: Id3a9996ff79e9db30aac19756df7df48a2273478 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Manoj Kumar authored
Change-Id: Ib50e702b627a1388e024c4037eee3aaa86e6b840 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
- Feb 08, 2019
-
-
Ronald Cron authored
Change-Id: I79e2c26619a01b4943b69dfbd9173b3954b7e58b Signed-off-by:
Ronald Cron <ronald.cron@arm.com>
-
Ronald Cron authored
Change-Id: I06389ad5864b57cf61392855684dd7981e49e7a7 Signed-off-by:
Ronald Cron <ronald.cron@arm.com>
-
Chris Kay authored
Change-Id: Ie6901be527ef2053cbe95dd6f47a29dec88aa7ca Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
- Jan 25, 2019
-
-
Manoj Kumar authored
Change-Id: I6f60e01ca32517aa46650f6683f4cc33a22dab88 Signed-off-by:
Manoj Kumar <manoj.kumar3@arm.com>
-
Nicola Mazzucato authored
Change-Id: I82fabc55fbb5ea68c3bfe25552fa0bab44908652 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
- Jan 24, 2019
-
-
Elieva Pignat authored
The execution order of the tests should not affect the tests. The framework is reset and re-initiated in the setup function such that the framework is in a known state before the start of each test. Change-Id: Iea393f69b5f6fc294a6efa531cd122ba6758956b Signed-off-by:
Elieva Pignat <Elieva.Pignat@arm.com>
-
Elieva Pignat authored
Change-Id: I0567ad4ec82892f5028aa107b476252f74cc4ef8 Signed-off-by:
Elieva Pignat <Elieva.Pignat@arm.com>
-
Elieva Pignat authored
Change-Id: I34616c0adf5479e56da53cf64322e67729bd589d Signed-off-by:
Elieva Pignat <Elieva.Pignat@arm.com>
-
Elieva Pignat authored
Change-Id: I1bcd66e6ddb51587a4d7a824331eebb8b117698c Signed-off-by:
Elieva Pignat <Elieva.Pignat@arm.com>
-
Elieva Pignat authored
Comments have been added to describe more the tests. The tests have been moved down with respect to the function declaration in fwk_module.h. test_fwk_module_check_call_failed is now independent of the order of execution of the tests. Change-Id: Ia33a1a91eb742c883da5d6f81fc77258ce0a8f20 Signed-off-by:
Elieva Pignat <Elieva.Pignat@arm.com>
-
Elieva Pignat authored
Comments have been added to clarify the tests. The tests have been moved at the end of the file to follow the declaration order of the functions in fwk_module.h. Sub-tests have been added to cover missing paths. Change-Id: I0c22a76d87e093db151894714e7c80fbb14a8e19 Signed-off-by:
Elieva Pignat <Elieva.Pignat@arm.com>
-