| 87577afe | 31-Oct-2024 |
Quentin Schulz <quentin.schulz@cherry.de> |
refactor(rk3399): m0: Makefile: specify ARCH to be rk3399-m0
cortex-m0 is not a recognized ARCH in our build system so most macros need to be redefined to use hardcoded strings which isn't ideal.
W
refactor(rk3399): m0: Makefile: specify ARCH to be rk3399-m0
cortex-m0 is not a recognized ARCH in our build system so most macros need to be redefined to use hardcoded strings which isn't ideal.
While this now has limited use-case, a future commit will allow to make use of this fixed variable via macros.
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: I6d1e588d2ab27d7a60f32e5369370c43d68b3a20
show more ...
|
| f8793888 | 28-Oct-2024 |
Quentin Schulz <quentin.schulz@cherry.de> |
fix(rk3588): pmu: fix assembly symbol redefinition
Somehow cpus_pd_req_enter_wfi() gets called multiple times and clang isn't happy about redefining the same label multiple times (it is an inline fu
fix(rk3588): pmu: fix assembly symbol redefinition
Somehow cpus_pd_req_enter_wfi() gets called multiple times and clang isn't happy about redefining the same label multiple times (it is an inline function).
An option could be to force the code to not be inlined (with __attribute__((noinline))) as removing the explicit inline still made the compiler inline the code.
This is not an issue on GCC because the compiler doesn't respect the inline request[1]. If the function is forced inlined with inline __attribute__((__always_inline__)), the same build issue as found on clang happens for GCC.
Use a local label[2] instead and make the branch instruction use the latest previously defined local label instead, so that clang is happy and the code is consistent with other assembly instructions in this file which all use local labels.
This gets rid of the following build error on clang: plat/rockchip/rk3588/drivers/pmu/pmu.c:763:7: error: symbol 'wfi_loop' is already defined 763 | "wfi_loop:\n" | ^ <inline asm>:5:1: note: instantiated into assembly here 5 | wfi_loop: | ^
[1] https://www.kernel.org/doc/local/inline.html [2] https://sourceware.org/binutils/docs/as/Symbol-Names.html Local Labels section Suggested-by: Boyan Karatotev <boyan.karatotev@arm.com> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: Ie9f55135b2f95a78deb7cbb94f9a62d3ba61e808
show more ...
|
| 7f25d3cc | 11-May-2021 |
Khem Raj <raj.khem@gmail.com> |
fix(rockchip): pmu: Do not mark already defined functions as weak
These functions are already defined as static functions in same header Fixes
| plat/rockchip/common/drivers/pmu/pmu_com.h:35:14: er
fix(rockchip): pmu: Do not mark already defined functions as weak
These functions are already defined as static functions in same header Fixes
| plat/rockchip/common/drivers/pmu/pmu_com.h:35:14: error: weak identifier 'pmu_power_domain_ctr' never declared [-Werror] | #pragma weak pmu_power_domain_ctr | ^ | plat/rockchip/common/drivers/pmu/pmu_com.h:36:14: error: weak identifier 'check_cpu_wfie' never declared [-Werror] | #pragma weak check_cpu_wfie | ^
Signed-off-by: Khem Raj <raj.khem@gmail.com> [fixed alignment in commit log] [added fix(rockchip): prefix in commit title] Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: I96d4acbe743ba4b8996f0be0fa713b341bd4903c
show more ...
|
| f86c230a | 11-May-2021 |
Khem Raj <raj.khem@gmail.com> |
fix(rk3399): dram: Fix build with gcc 11
This is a redundant assignment which GCC warns about.
Fixes
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.c:781:11: error: explicitly assigning value
fix(rk3399): dram: Fix build with gcc 11
This is a redundant assignment which GCC warns about.
Fixes
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.c:781:11: error: explicitly assigning value of variable of type 'uint32_t' (aka 'unsigned int') to itself [-Werror,-Wself-assign] twr_tmp = twr_tmp; ~~~~~~~ ^ ~~~~~~~
Signed-off-by: Khem Raj <raj.khem@gmail.com> [add fix(rk3399): prefix to commit title] Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: Ib12281e0720346ffe68e81a24ea772ddc89d4f83
show more ...
|
| 6e38cc97 | 28-Oct-2024 |
Quentin Schulz <quentin.schulz@cherry.de> |
fix(rk3288): remove unused function
clang complains about it and refuses to build otherwise, so let's remove this seemingly unused function.
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
fix(rk3288): remove unused function
clang complains about it and refuses to build otherwise, so let's remove this seemingly unused function.
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: Ie81b014feccfb93984fbf776dc69ca493cea89d0
show more ...
|
| ce666476 | 25-Oct-2024 |
Quentin Schulz <quentin.schulz@cherry.de> |
fix(px30): remove unused function
clang complains about it and refuses to build otherwise, so let's remove this seemingly unused function.
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> C
fix(px30): remove unused function
clang complains about it and refuses to build otherwise, so let's remove this seemingly unused function.
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: Ifdf42308a76e8990e08f504fa58989d4cac7e434
show more ...
|
| ca39fd46 | 08-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal2): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the v
fix(versal2): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the variable name to prevent conflict with external object linkage.
Change-Id: I2448e4ad0660e654ceb40940e0046d2f2899b41b Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 4d2b4e4d | 08-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal-net): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify th
fix(versal-net): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the variable name to prevent conflict with external object linkage.
Change-Id: Icba1860d789d3826a58b3d83b65ca86a7b364c46 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| e452826a | 08-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the va
fix(versal): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the variable name to prevent conflict with external object linkage.
Change-Id: I118fc302e6c37ba589a2871a7c59a694314910c2 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| eda23fa5 | 08-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(zynqmp): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the va
fix(zynqmp): variable conflicting with external linkage
This corrects the MISRA violation C2012-5.8: Identifiers that define objects or functions with external linkage shall be unique. Modify the variable name to prevent conflict with external object linkage.
Change-Id: I32bed542c4810508174029ab0aaec18bcdf849a5 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 17a8f41e | 07-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal2): add external declaration
This corrects the MISRA violation C2012-8.4: A compatible declaration shall be visible when an object or function with external linkage is defined.
Change-Id:
fix(versal2): add external declaration
This corrects the MISRA violation C2012-8.4: A compatible declaration shall be visible when an object or function with external linkage is defined.
Change-Id: I75c8e6a23ec192417f0e09c226f53c922a43f33c Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 16c611f8 | 07-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal): add external declaration
This corrects the MISRA violation C2012-8.4: A compatible declaration shall be visible when an object or function with external linkage is defined.
Change-Id:
fix(versal): add external declaration
This corrects the MISRA violation C2012-8.4: A compatible declaration shall be visible when an object or function with external linkage is defined.
Change-Id: I91817596c5de84b259a5dffcc01a7b1106a5b7a4 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 6c08d1df | 19-Apr-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(zynqmp): add external declaration
This corrects the MISRA violation C2012-8.4: A compatible declaration shall be visible when an object or function with external linkage is defined.
Change-Id:
fix(zynqmp): add external declaration
This corrects the MISRA violation C2012-8.4: A compatible declaration shall be visible when an object or function with external linkage is defined.
Change-Id: I0e554972c24b70abd5b563639482f267cd4e1b5e Signed-off-by: Nithin G <nithing@amd.com> Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| b741293f | 05-Nov-2024 |
Gavin Liu <gavin.liu@mediatek.com> |
feat(mediatek): move plat_helpers.h to the common folder
The plat_helpers.h is identical across various platforms, moved to the common folder for easier maintenance.
Change-Id: Ic9f10c697fcda7e3cfb
feat(mediatek): move plat_helpers.h to the common folder
The plat_helpers.h is identical across various platforms, moved to the common folder for easier maintenance.
Change-Id: Ic9f10c697fcda7e3cfbf32e67486c9cd28481b8a Signed-off-by: Gavin Liu <gavin.liu@mediatek.com>
show more ...
|
| 0bc3e4a1 | 04-Nov-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "chore(tc): mark TC2 platform as deprecated in Makefile" into integration |
| 6ecae4d2 | 04-Nov-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(mt8188): add MT8188 TRNG driver" into integration |
| a1473626 | 29-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal2): ospi data integrity cases are failing
Value of linear mode is in bit 1 and not in bit 0. Updated logic to clear and set bit 1 for linear mode.
Change-Id: Ia39b2a1b2e35f02edd36e043045b
fix(versal2): ospi data integrity cases are failing
Value of linear mode is in bit 1 and not in bit 0. Updated logic to clear and set bit 1 for linear mode.
Change-Id: Ia39b2a1b2e35f02edd36e043045b568d231745ba Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| b88d1f52 | 07-Oct-2024 |
Suyuan Su <suyuan.su@mediatek.com> |
feat(mt8188): add MT8188 TRNG driver
Add MTK TRNG driver for MT8188.
Change-Id: I604edd42ffce9a153e209a015ba454b51da454e1 Signed-off-by: Suyuan Su <suyuan.su@mediatek.com> Signed-off-by: Gavin Liu
feat(mt8188): add MT8188 TRNG driver
Add MTK TRNG driver for MT8188.
Change-Id: I604edd42ffce9a153e209a015ba454b51da454e1 Signed-off-by: Suyuan Su <suyuan.su@mediatek.com> Signed-off-by: Gavin Liu <gavin.liu@mediatek.com>
show more ...
|
| dddded14 | 01-Nov-2024 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "xlnx_fix_plat_boolc_fn_ret" into integration
* changes: fix(xilinx): avoid altering function parameters fix(versal-net): ignore the unused function return value fix(z
Merge changes from topic "xlnx_fix_plat_boolc_fn_ret" into integration
* changes: fix(xilinx): avoid altering function parameters fix(versal-net): ignore the unused function return value fix(zynqmp): ignore the unused function return value fix(versal-net): modify conditions to have boolean type fix(versal): modify conditions to have boolean type fix(xilinx): modify conditions to have boolean type fix(zynqmp): modify conditions to have boolean type
show more ...
|
| df32faa7 | 31-Oct-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
chore(tc): mark TC2 platform as deprecated in Makefile
Following recent commit [1], update the Makefile to mark the TC2 platform as deprecated and trigger a build failure if someone attempts to buil
chore(tc): mark TC2 platform as deprecated in Makefile
Following recent commit [1], update the Makefile to mark the TC2 platform as deprecated and trigger a build failure if someone attempts to build the TC0 or TC1 platform.
[1]: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/31702
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: Ib6ed4933328e35209443ceec59f1e2056881f927
show more ...
|
| 58b25570 | 01-Nov-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(ti): implement DM_MANAGED suspend" into integration |
| e4b77745 | 31-Oct-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "refactor(fvp): add support for cluster power-on" into integration |
| 6d26d75c | 29-Oct-2024 |
Yann Gautier <yann.gautier@st.com> |
fix(st): set no-pie option when building ST elf file
This elf file is used to build a binary file that concatenates BL2 and its device tree blob. It then does not need PIE option, and this avoids th
fix(st): set no-pie option when building ST elf file
This elf file is used to build a binary file that concatenates BL2 and its device tree blob. It then does not need PIE option, and this avoids the following compilation error with some compiler versions: error: PHDR segment not covered by LOAD segment
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: I7562e8c1890275fe0409f3a23cc66a8e14ea1ee0
show more ...
|
| 9b7550f1 | 03-Oct-2024 |
Markus Schneider-Pargmann <msp@baylibre.com> |
feat(ti): implement DM_MANAGED suspend
DM_MANAGED is the new mode to support a model where DM chooses the suspend mode. Previously suspend always chose deep sleep. Now DM may also choose other modes
feat(ti): implement DM_MANAGED suspend
DM_MANAGED is the new mode to support a model where DM chooses the suspend mode. Previously suspend always chose deep sleep. Now DM may also choose other modes like IO+DDR or other modes in the future. DM has more knowledge about constraints regarding wakeup latency or which parts of the system need to work continuously, so it is better able to decide what suspend mode should be used.
To support DM_MANAGED in TF-A the next system mode needs to be fetched and passed to the enter sleep message. The new ti_sci command to fetch the next system mode is added which is ti_sci_lpm_get_next_sys_mode().
DM_MANAGED is only enabled if the firmware capability is supported.
Change-Id: I7244e27793cc60e1673271990d7cd840294d6cc3 Signed-off-by: Markus Schneider-Pargmann <msp@baylibre.com>
show more ...
|
| b21e2874 | 22-Apr-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(xilinx): avoid altering function parameters
This corrects the MISRA violation C2012-17.8: A function parameter should not be modified. Local variable is declared and used to process the value fr
fix(xilinx): avoid altering function parameters
This corrects the MISRA violation C2012-17.8: A function parameter should not be modified. Local variable is declared and used to process the value from the argument.
Change-Id: I96b4381c3e05f7065d824592e7b5e5929f6b3627 Signed-off-by: Nithin G <nithing@amd.com> Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|