From 22861385613e34a16ef745917f6956a92243d88b Mon Sep 17 00:00:00 2001 From: Zheng Bao Date: Sat, 21 Nov 2015 12:19:22 +0800 Subject: AMD/bettong: Add UART support The function delay in uart8250mem.c is not enough for hudson. I guess there are some problems in lapic_timer(). I uploaded a patch to gerrit to show the way to enable UART feature. http://review.coreboot.org/#/c/12343/4 Currently the HUDSON_UART is unchecked by default. Select HUDSON_UART to enable this feature. The UART is test at BIOS stage. Since it is not a standart UART device, the windows internal UART driver doesnt support it. I guess we need a driver to use it on windows. Change-Id: I4cec833cc2ff8069c82886837f7cbd4483ff11bb Signed-off-by: Zheng Bao Signed-off-by: Zheng Bao Reviewed-on: http://review.coreboot.org/11749 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin --- src/southbridge/amd/pi/hudson/hudson.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/southbridge/amd/pi/hudson/hudson.h') diff --git a/src/southbridge/amd/pi/hudson/hudson.h b/src/southbridge/amd/pi/hudson/hudson.h index 6f37c90ea4..23d9b3135d 100644 --- a/src/southbridge/amd/pi/hudson/hudson.h +++ b/src/southbridge/amd/pi/hudson/hudson.h @@ -112,6 +112,9 @@ void hudson_clk_output_48Mhz(void); int s3_save_nvram_early(u32 dword, int size, int nvram_pos); int s3_load_nvram_early(int size, u32 *old_dword, int nvram_pos); +#if IS_ENABLED(CONFIG_HUDSON_UART) +void configure_hudson_uart(void); +#endif #else void hudson_enable(device_t dev); -- cgit v1.2.3