[PATCH 2/3] rtc: mc146818: Fix building on more architectures

Tom Rini trini at konsulko.com
Mon Aug 4 23:57:11 CEST 2025


This driver makes calls to in8/out8(). On PowerPC these are separate and
real calls but elsewhere they are able to simply be wrappers to
inb/outb. Rework this logic to be able to build this driver on more
platforms.

Signed-off-by: Tom Rini <trini at konsulko.com>
---
 drivers/rtc/mc146818.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/rtc/mc146818.c b/drivers/rtc/mc146818.c
index c0d86c6d063d..08bc528aeaf7 100644
--- a/drivers/rtc/mc146818.c
+++ b/drivers/rtc/mc146818.c
@@ -11,9 +11,9 @@
 #include <command.h>
 #include <dm.h>
 #include <rtc.h>
-
-#if defined(CONFIG_X86) || defined(CONFIG_TARGET_MALTA)
 #include <asm/io.h>
+
+#if !defined(CONFIG_PPC)
 #define in8(p) inb(p)
 #define out8(p, v) outb(v, p)
 #endif
-- 
2.43.0



More information about the U-Boot mailing list