Add samsung specific changes

This commit is contained in:
2025-08-11 14:29:00 +02:00
parent c66122e619
commit 4d134a1294
2688 changed files with 1127995 additions and 11475 deletions

View File

@@ -26,6 +26,7 @@ obj-$(CONFIG_OF) += dtb.o
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
obj-$(CONFIG_STACKTRACE) += stacktrace.o
obj-$(CONFIG_GENERIC_PCI_IOMAP) += ioport.o
obj-$(CONFIG_PLATFORM_MOCK) += io-mock.o
USER_OBJS := config.o

40
arch/um/kernel/io-mock.c Normal file
View File

@@ -0,0 +1,40 @@
// SPDX-License-Identifier: GPL-2.0
/*
* Mock IO functions.
*
* Copyright (C) 2018, Google LLC.
* Author: Brendan Higgins <brendanhiggins@google.com>
*/
#include <linux/mm.h>
#include <linux/io.h>
#include <linux/kernel.h>
#include <kunit/mock.h>
DEFINE_FUNCTION_MOCK(readb,
RETURNS(u8), PARAMS(const volatile void __iomem *));
DEFINE_FUNCTION_MOCK(readw,
RETURNS(u16), PARAMS(const volatile void __iomem *));
DEFINE_FUNCTION_MOCK(readl,
RETURNS(u32), PARAMS(const volatile void __iomem *));
#ifdef CONFIG_64BIT
DEFINE_FUNCTION_MOCK(readq,
RETURNS(u64), PARAMS(const volatile void __iomem *));
#endif /* CONFIG_64BIT */
DEFINE_FUNCTION_MOCK_VOID_RETURN(writeb,
PARAMS(u8, const volatile void __iomem *));
DEFINE_FUNCTION_MOCK_VOID_RETURN(writew,
PARAMS(u16, const volatile void __iomem *));
DEFINE_FUNCTION_MOCK_VOID_RETURN(writel,
PARAMS(u32, const volatile void __iomem *));
#ifdef CONFIG_64BIT
DEFINE_FUNCTION_MOCK_VOID_RETURN(writeq,
PARAMS(u64, const volatile void __iomem *));
#endif /* CONFIG_64BIT */