ccn: Introduce API to set and read value of node registerSigned-off-by: Pankaj Gupta <pankaj.gupta@nxp.com>
drivers/tzc-dmc620: add driver to setup DMC-620 TZC controllerARM CoreLink DMC-620 Dynamic Memory Controller includes a TZC controllerto setup secure or non-secure regions of DRAM memory. The TZC
drivers/tzc-dmc620: add driver to setup DMC-620 TZC controllerARM CoreLink DMC-620 Dynamic Memory Controller includes a TZC controllerto setup secure or non-secure regions of DRAM memory. The TZC controllerallows to setup upto eight such regions of memory in DRAM. This driverprovides helper functions to setup the TZC controller within DMC-620.Change-Id: Iee7692417c2080052bdb7b1c2873a024bc5d1d10Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
show more ...
Standardise header guards across codebaseAll identifiers, regardless of use, that start with two underscores arereserved. This means they can't be used in header guards.The style that this proje
Standardise header guards across codebaseAll identifiers, regardless of use, that start with two underscores arereserved. This means they can't be used in header guards.The style that this project is now to use the full name of the file incapital letters followed by 'H'. For example, for a file called"uart_example.h", the header guard is UART_EXAMPLE_H.The exceptions are files that are imported from other projects:- CryptoCell driver- dt-bindings folders- zlib headersChange-Id: I50561bf6c88b491ec440d0c8385c74650f3c106eSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
plat/arm: Fix types of constants in headersChange-Id: I33eaee8e7c983b3042635a448cb8d689ea4e3a12Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
tzc: Fix MISRA defectsThe definitions FAIL_CONTROL_*_SHIFT were incorrect, they have beenfixed.The types tzc_region_attributes_t and tzc_action_t have been removed andreplaced by unsigned int b
tzc: Fix MISRA defectsThe definitions FAIL_CONTROL_*_SHIFT were incorrect, they have beenfixed.The types tzc_region_attributes_t and tzc_action_t have been removed andreplaced by unsigned int because it is not allowed to do logicaloperations on enums.Also, fix some address definitions in arm_def.h.Change-Id: Id37941d76883f9fe5045a5f0a4224c133c504d8bSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
plat/arm: Fix misra warnings in platform codeChange-Id: Ica944acc474a099219d50b041cfaeabd4f3d362fSigned-off-by: Sathees Balya <sathees.balya@arm.com>
cci400: Remove deprecated driverThis driver is deprecated.Change-Id: Ic6e154a5756e779743b17a329eed4570ccc61389Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
tzc400: Remove deprecated interfacesChange-Id: I9874883ec33dbf293f607f9779d7c56f23cb8023Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
gic: Remove deprecated driver and interfacesChange-Id: I567a406edb090ae9d109382f6874846a79dd7473Co-authored-by: Roberto Vargas <roberto.vargas@arm.com>Signed-off-by: Antonio Nino Diaz <antonio.ni
gic: Remove deprecated driver and interfacesChange-Id: I567a406edb090ae9d109382f6874846a79dd7473Co-authored-by: Roberto Vargas <roberto.vargas@arm.com>Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Merge pull request #1540 from MISL-EBU-System-SW/marvell-updates-18.09Marvell updates 18.09
gicv2: enable configuring IRQ trigger typeThis patch introduces new helper routines that allowconfiguring the individual IRQs to be edge/level-triggeredvia GICD_ICFGR registers. This is helpful t
gicv2: enable configuring IRQ trigger typeThis patch introduces new helper routines that allowconfiguring the individual IRQs to be edge/level-triggeredvia GICD_ICFGR registers. This is helpful to modifythe default configuration of the non-secure GIC SPI's, whichare all set during initialization to be level-sensitive.Change-Id: I23deb4a0381691a686a3cda52405aa1dfd5e56f2Signed-off-by: Marcin Wojtas <mw@semihalf.com>Reviewed-by: Kostya Porotchkin <kostap@marvell.com>
Merge pull request #1542 from antonio-nino-diaz-arm/an/bl31-misraSome MISRA fixes in BL31, cci and smmu
drivers: cci: Fix MISRA defectsChange-Id: Ifdb0ceec19d267b14d796b5d31f08f7342190484Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
drivers: smmu: Fix MISRA defectsChange-Id: I2954a99d5b72069bcb7bac9d6926c6209d6ba881Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
gic: Fix typesChange-Id: I6a2adef87c20f9279446a54b7e69618fba3d2a25Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
gic: Fix definitionsChange-Id: I945029ca26ea2e63f0d92c5f33019b882f23bd72Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
gic v3: Turn macros into static inline functionsChange-Id: Ib587f12f36810fc7d4f4b8f575195554299b8ed4Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
libc: Fix all includes in codebaseThe codebase was using non-standard headers. It is needed to replacethem by the correct ones so that we can use the new libc headers.Change-Id: I530f71d9510cb03
libc: Fix all includes in codebaseThe codebase was using non-standard headers. It is needed to replacethem by the correct ones so that we can use the new libc headers.Change-Id: I530f71d9510cb036e69fe79823c8230afe890b9dAcked-by: Sumit Garg <sumit.garg@linaro.org>Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
EHF: MISRA fixesThese changes address most of the required MISRA rules. In the process,some from generic code are also fixed.No functional changes.Change-Id: I19786070af7bc5e1f6d15bdba93e22a44
EHF: MISRA fixesThese changes address most of the required MISRA rules. In the process,some from generic code are also fixed.No functional changes.Change-Id: I19786070af7bc5e1f6d15bdba93e22a4451d8fe9Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
Fix MISRA defects in SP805 driverFix violations of MISRA C-2012 Rules 10.1, 10.3 and 10.4.Change-Id: I13c6acda798c1666892f630f097a23e68748f9e4Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@a
Fix MISRA defects in SP805 driverFix violations of MISRA C-2012 Rules 10.1, 10.3 and 10.4.Change-Id: I13c6acda798c1666892f630f097a23e68748f9e4Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
DMC500: Add platform support to set system interface countSome low end platforms using DMC500 memory controller do not haveCCI(Cache Coherent Interconnect) interface and only have non-coherentsys
DMC500: Add platform support to set system interface countSome low end platforms using DMC500 memory controller do not haveCCI(Cache Coherent Interconnect) interface and only have non-coherentsystem interface support. Hence this patch makes the system interfacecount configurable from the platforms.Change-Id: I6d54c90eb72fd18026c6470c1f7fd26c59dc4b9aSigned-off-by: Amit Daniel Kachhap <amit.kachhap@arm.com>
GIC: Fix setting interrupt configuration - Interrupt configuration is a 2-bit field, so the field shift has to be double that of the bit number. - Interrupt configuration (level- or edge-tr
GIC: Fix setting interrupt configuration - Interrupt configuration is a 2-bit field, so the field shift has to be double that of the bit number. - Interrupt configuration (level- or edge-trigger) is specified in the MSB of the field, not LSB.Fixes applied to both GICv2 and GICv3 drivers.Fixes ARM-software/tf-issues#570Change-Id: Ia6ae6ed9ba9fb0e3eb0f921a833af48e365ba359Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
Emit warnings when using deprecated GIC initEmit runtime warnings when intializing the GIC drivers using thedeprecated method of defining integer interrupt arrays in the GIC driverdata structures
Emit warnings when using deprecated GIC initEmit runtime warnings when intializing the GIC drivers using thedeprecated method of defining integer interrupt arrays in the GIC driverdata structures; interrupt_prop_t arrays should be used instead. Thishelps platforms detect that they have migration work to do. Previously,no warning was emitted in this case. This affects both the GICv2 and GICv3drivers.Also use the __deprecated attribute to emit a build time warning if thesedeprecated fields are used. These warnings are suppressed in the GICdriver compatibility functions but will be visible if platforms use them.Change-Id: I6b6b8f6c3b4920c448b6dcb82fc18442cfdf6c7aSigned-off-by: Dan Handley <dan.handley@arm.com>
Fix MISRA rule 8.3 Part 1Rule 8.3: All declarations of an object or function shall use the same names and type qualifiers.Fixed for: make DEBUG=1 PLAT=fvp LOG_LEVEL=50 allChange-Id:
Fix MISRA rule 8.3 Part 1Rule 8.3: All declarations of an object or function shall use the same names and type qualifiers.Fixed for: make DEBUG=1 PLAT=fvp LOG_LEVEL=50 allChange-Id: I48201c9ef022f6bd42ea8644529afce70f9b3f22Signed-off-by: Roberto Vargas <roberto.vargas@arm.com>
drivers: arm: pl011: Update PL011 driver to support MULTI_CONSOLE_APIThis patch updates the ARM PL011 console driver to support the newconsole API. The driver will continue to support the old API
drivers: arm: pl011: Update PL011 driver to support MULTI_CONSOLE_APIThis patch updates the ARM PL011 console driver to support the newconsole API. The driver will continue to support the old API as well bychecking the MULTI_CONSOLE_API compile-time flag.Change-Id: Ic34e4158addbb0c5fae500c9cff899c05a4f4206Signed-off-by: Julius Werner <jwerner@chromium.org>
12345678910