]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
riscv: mbv: Moving little_endian variable to data section
authorMichal Simek <michal.simek@amd.com>
Wed, 14 Feb 2024 11:52:32 +0000 (12:52 +0100)
committerMichal Simek <michal.simek@amd.com>
Fri, 1 Mar 2024 07:41:39 +0000 (08:41 +0100)
SPL is cleaning bss after calling board_init_f. Setting up console is done
and little_endian global variable is cleared which caused that console
stops to work. That's why move it to data seciton now. The patch should be
reverted when bss is cleared before board_init_f is called.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/934dc8871c59265eb9d8012193aa97d9b8bd7f33.1707911544.git.michal.simek@amd.com
drivers/serial/serial_xuartlite.c

index b6197da97cc1e4aeb8b2fcb076573996f705ab98..35df413321fe695d5d5fc0dc220715c754191577 100644 (file)
@@ -23,7 +23,7 @@
 #define ULITE_CONTROL_RST_TX   0x01
 #define ULITE_CONTROL_RST_RX   0x02
 
-static bool little_endian;
+static bool little_endian __section(".data");
 
 struct uartlite {
        unsigned int rx_fifo;