arm-trusted-firmware/include
Vikram Kanigiri 609ebce425 Fix TZC-400 peripheral detection
The TZC-400 driver implementation incorrectly uses the component
ID registers to detect the TZC-400 peripheral. As all ARM
peripherals share the same component ID, it doesn't allow to
uniquely identify the TZC-400 peripheral. This patch fixes the
TZC-400 driver by relying on the `part_number_0` and
`part_number_1` fields in the `PID` registers instead.
The `tzc_read_component_id` function has been replaced by
`tzc_read_peripheral_id`, which reads the 'part_number' values
and compares them with the TZC-400 peripheral ID.

Also, it adds a debug assertion to detect when the TZC driver
initialisation function is called multiple times.

Change-Id: I35949f6501a51c0a794144cd1c3a6db62440dce6
2015-11-27 13:47:13 +00:00
..
bl31 Merge pull request #390 from vikramkanigiri/at/unify_bakery_locks_v2 2015-09-14 21:49:10 +01:00
bl32 Send power management events to the Trusted OS (TLK) 2015-09-30 10:38:28 +05:30
common Introduce print_entry_point_info() function 2015-11-02 09:23:05 +00:00
drivers Fix TZC-400 peripheral detection 2015-11-27 13:47:13 +00:00
lib Merge pull request #435 from sandrine-bailleux/sb/juno-r2 2015-11-19 21:46:43 +00:00
plat Merge pull request #418 from soby-mathew/sm/sys_suspend 2015-10-30 16:57:32 +00:00
stdlib Enable type-checking of arguments passed to printf() et al. 2015-03-06 13:07:43 +00:00