Unify type of "cpu_idx" across PSCI module.
Deepika Bhavnani authored
NOTE for platform integrators:
   API `plat_psci_stat_get_residency()` third argument
   `last_cpu_idx` is changed from "signed int" to the
   "unsigned int" type.

Issue / Trouble points
1. cpu_idx is used as mix of `unsigned int` and `signed int` in code
with typecasting at some places leading to coverity issues.

2. Underlying platform API's return cpu_idx as `unsigned int`
and comparison is performed with platform specific defines
`PLAFORM_xxx` which is not consistent

Misra Rule 10.4:
The value of a complex expression of integer type may only be cast to
a type that is narrower and of the same signedness as the underlying
type of the expression.

Based on above points, cpu_idx is kept as `unsigned int` to match
the API's and low-level functions and platform defines are updated
where ever required
Signed-off-by: default avatarDeepika Bhavnani <deepika.bhavnani@arm.com>
Change-Id: Ib26fd16e420c35527204b126b9b91e8babcc3a5c
5b33ad17
Name Last commit Last update
..
allwinner drivers: allwinner: axp: Add AXP805 support
amlogic amlogic: sha_dma: Move register mappings to platform header
arm Unify type of "cpu_idx" across PSCI module.
auth cryptocell: add cryptocell 712 RSA 3K support
cadence/uart/aarch64 Remove MULTI_CONSOLE_API flag and references to it
cfi/v2m Sanitise includes across codebase
console console: add a flag to prepend '\r' in the multi-console framework
coreboot/cbmem_console/aarch64 Console: remove deprecated finish_console_register
delay_timer TF-A: Fix non-standard frequency issue in udelay
gpio Sanitise includes across codebase
imx Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__
intel/soc/stratix10/io intel: Pull out common drivers into platform common
io Remove several warnings reported with W=1
marvell drivers: marvell: comphy-a3700: support SGMII COMPHY power off
mentor/i2c Enable -Wlogical-op always
mmc mmc: increase delay between ACMD41 retries
partition drivers: partition: support different block size
renesas/rcar rcar_gen3: drivers: qos: update QoS setting
rpi3 rpi3: Move rng driver to drivers
st gpio: stm32_gpio: do not mix error code types
staging/renesas/rcar/ddr Enable -Wshadow always
synopsys Merge changes from topic "jc/shift-overflow" into integration
ti/uart Remove MULTI_CONSOLE_API flag and references to it
ufs drivers: ufs: Extend the delay after reset to wait for some slower chips