diff options
author | Bin Meng <bmeng.cn@gmail.com> | 2018-10-15 02:21:16 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2018-11-14 09:16:27 -0800 |
commit | 3bf9a8e8460f69022c85f30860911067e4aebca3 (patch) | |
tree | 7eb6577c4cf2a185851f8a4e52bf2cf0780f2af1 /arch/Kconfig | |
parent | 2895c4b7d65e1a65f7d8804126f91ee91e8e2481 (diff) | |
download | u-boot-3bf9a8e8460f69022c85f30860911067e4aebca3.tar.gz |
x86: Implement arch-specific io accessor routines
At present the generic io{read,write}{8,16,32} routines only support
MMIO access. With architecture like x86 that has a separate IO space,
these routines cannot be used to access I/O ports.
Implement x86-specific version to support both PIO and MMIO access,
so that drivers for multiple architectures can use these accessors
without the need to know whether it's MMIO or PIO.
These are ported from Linux kernel lib/iomap.c, with slight changes.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/Kconfig')
-rw-r--r-- | arch/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/Kconfig b/arch/Kconfig index 1f2f407d64..e822a0b27e 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -120,6 +120,7 @@ config X86 select CREATE_ARCH_SYMLINK select DM select DM_PCI + select HAVE_ARCH_IOMAP select HAVE_PRIVATE_LIBGCC select OF_CONTROL select PCI |