ARM: debug: stm32: add UART early console configuration for STM32F4
Early console is hardcoded on USART1 in current implementation. With this patch, default UART instance is USART1, but other UART instances can be configured by setting physical and virtual base addresses in menuconfig. Signed-off-by: Erwan Le Ray <erwan.leray@st.com> Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
This commit is contained in:

committed by
Alexandre Torgue

parent
bb6d3fb354
commit
79d5cfd19d
@@ -4,8 +4,6 @@
|
||||
* Author: Gerald Baeza <gerald.baeza@st.com> for STMicroelectronics.
|
||||
*/
|
||||
|
||||
#define STM32_UART_BASE 0x40011000 /* USART1 */
|
||||
|
||||
#ifdef CONFIG_STM32F4_DEBUG_UART
|
||||
#define STM32_USART_SR_OFF 0x00
|
||||
#define STM32_USART_TDR_OFF 0x04
|
||||
@@ -20,8 +18,8 @@
|
||||
#define STM32_USART_TXE (1 << 7) /* Tx data reg empty */
|
||||
|
||||
.macro addruart, rp, rv, tmp
|
||||
ldr \rp, =STM32_UART_BASE @ physical base
|
||||
ldr \rv, =STM32_UART_BASE @ virt base /* NoMMU */
|
||||
ldr \rp, =CONFIG_DEBUG_UART_PHYS @ physical base
|
||||
ldr \rv, =CONFIG_DEBUG_UART_VIRT @ virt base
|
||||
.endm
|
||||
|
||||
.macro senduart,rd,rx
|
||||
|
Reference in New Issue
Block a user