From 6f64917e8f1d28b718e8bfca886e24f264f2498b Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Tue, 15 Mar 2022 08:29:59 +0100 Subject: [PATCH] lx_emul: add ioremap_cache/_wc to shadow/asm/io.h used by intel_fb for write combined allocation Issue #4450 --- .../src/include/spec/x86/lx_emul/shadow/asm/io.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/repos/dde_linux/src/include/spec/x86/lx_emul/shadow/asm/io.h b/repos/dde_linux/src/include/spec/x86/lx_emul/shadow/asm/io.h index 67eda8eb04..d4eab15d79 100644 --- a/repos/dde_linux/src/include/spec/x86/lx_emul/shadow/asm/io.h +++ b/repos/dde_linux/src/include/spec/x86/lx_emul/shadow/asm/io.h @@ -7,9 +7,13 @@ #ifndef _ASM_X86_IO_H #define _ASM_X86_IO_H +#define ARCH_HAS_IOREMAP_WC +#define ARCH_HAS_IOREMAP_WT + #include #include #include +#include #include #include @@ -19,6 +23,7 @@ #endif void __iomem *ioremap(resource_size_t offset, unsigned long size); +void __iomem *ioremap_cache(resource_size_t offset, unsigned long size); void iounmap(volatile void __iomem *addr); #define inb lx_emul_io_port_inb @@ -29,6 +34,9 @@ void iounmap(volatile void __iomem *addr); #define outw lx_emul_io_port_outw #define outl lx_emul_io_port_outl +void __iomem *ioremap_wc(resource_size_t offset, unsigned long size); +#define ioremap_wc ioremap_wc + #include #endif /* _ASM_X86_IO_H */