arm-trusted-firmware/include/drivers/arm
Juan Castillo 9400b40ea4 Disable PL011 UART before configuring it
The PL011 TRM (ARM DDI 0183G) specifies that the UART must be
disabled before any of the control registers are programmed. The
PL011 driver included in TF does not disable the UART, so the
initialization in BL2 and BL31 is violating this requirement
(and potentially in BL1 if the UART is enabled after reset).

This patch modifies the initialization function in the PL011
console driver to disable the UART before programming the
control registers.

Register clobber list and documentation updated.

Fixes ARM-software/tf-issues#300

Change-Id: I839b2d681d48b03f821ac53663a6a78e8b30a1a1
2016-01-21 17:27:47 +00:00
..
arm_gic.h Deprecate the GIC Legacy driver. 2015-11-26 12:29:49 +00:00
cci.h Use uintptr_t as base address type in ARM driver APIs 2015-07-09 11:53:32 +01:00
cci400.h Add CCI-400 specific driver to deprecated driver list 2015-12-08 18:01:20 +00:00
ccn.h Add a generic driver for ARM CCN IP 2015-09-14 22:09:40 +01:00
gic_common.h Add ARM GICv3 driver without support for legacy operation 2015-11-26 12:29:48 +00:00
gic_v2.h Deprecate the GIC Legacy driver. 2015-11-26 12:29:49 +00:00
gic_v3.h Deprecate the GIC Legacy driver. 2015-11-26 12:29:49 +00:00
gicv2.h Add ARM GICv2 driver 2015-11-26 12:29:48 +00:00
gicv3.h Rename GICv3 interrupt group macros 2015-12-04 12:02:12 +00:00
nic_400.h Separate CSS security setup from SOC security setup 2015-09-11 11:50:26 +01:00
pl011.h Disable PL011 UART before configuring it 2016-01-21 17:27:47 +00:00
sp804_delay_timer.h Bug fix in the SP804 dual timer driver 2015-09-28 16:33:00 +01:00
sp805.h Add a simple ARM SP805 watchdog driver 2015-11-27 09:34:20 +00:00
tzc400.h Fix TZC-400 peripheral detection 2015-11-27 13:47:13 +00:00