summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/debug/zynq.S
Commit message (Collapse)AuthorAgeFilesLines
* ARM: zynq: Fix earlyprintk in big endian modeArun Chandran2015-07-221-1/+1
| | | | | | | | | | | | earlyprintk messages are not appearing on the terminal emulator during a big endian kernel boot. In BE mode sending full words to UART will result in unprintable characters as they are byte swapped versions of printable ones. So send only bytes. Signed-off-by: Arun Chandran <achandran@mvista.com> Tested-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
* ARM: zynq: Enable big-endianMichal Simek2014-05-201-0/+2
| | | | | | | | | | | | | | | | Enable ARCH_SUPPORTS_BIG_ENDIAN in Kconfig. zynq_secondary_trampoline is the first function that is called on secondary CPU. Reference: "ARM: mcpm: fix big endian issue in mcpm startup code" (sha1: 519ceb9fd10cd7e836d0aa97b2068cc9e97f463b) Fix early printk support. Based on: "ARM: pl01x debug code endian fix" (sha1: 76e3faf156fa95b6465e747d702b94faf67117fc) Signed-off-by: Michal Simek <michal.simek@xilinx.com>
* ARM: zynq: Fix uart0 early console virtual addressMichal Simek2014-05-201-4/+4
| | | | | | | | | | | Virtual address have to have the same offset within a 2MB aligned section of virtual/phycial address space. Fix uart0 virtual address to be align with physical one. Also remove UART_SIZE which is completely unused. Reported-by: Russ Smith <russells@google.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
* ARM: zynq: Add waituart implementationMichal Simek2014-03-171-0/+3
| | | | | | Add missing waituart implementation. Signed-off-by: Michal Simek <michal.simek@xilinx.com>
* ARM: zynq: add support for ARCH_MULTIPLATFORMJosh Cartwright2012-11-211-2/+18
| | | | | | | | | | | | | | | | | | | | The majority of changes are necessary to remove dependencies on header files within arch/arm/mach-zynq/include/mach: uncompress.h - Deleted. It is unused for ARCH_MULTIPLATFORM builds. uart.h: - Move uart definitions out of uart.h into debug/zynq.S, which is now the only user zynq_soc.h: - Move SCU address definitions into common.c. - Other #defines, such as PERIPHERAL_CLOCK_RATE, TTC0_BASE, etc, are unused and can be dropped Signed-off-by: Josh Cartwright <josh.cartwright@ni.com> Tested-by: Michal Simek <michal.simek@xilinx.com>
* ARM: zynq: make use of debug_ll_io_init()Josh Cartwright2012-11-211-0/+35
Convert low-level debugging routines to make use of debug_ll_io_init(). This is part of the preparation for ARCH_MULTIPLATFORM support for Zynq. Signed-off-by: Josh Cartwright <josh.cartwright@ni.com> Tested-by: Michal Simek <michal.simek@xilinx.com>
OpenPOWER on IntegriCloud