u-boot/arch
Bin Meng 3bf9a8e846 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>
2018-11-14 09:16:27 -08:00
..
arc emdk->emsdp: Rename board 2018-11-01 23:04:05 +03:00
arm Merge branch 'next' 2018-11-14 11:30:07 -05:00
m68k m68k: ColdFire mcf5441x, add eSDHC support 2018-09-16 00:01:13 +02:00
microblaze arch: types.h: factor out fixed width typedefs to int-ll64.h 2018-09-10 20:48:16 -04:00
mips mips: Implement {in, out}_{le, be}_{16, 32, 64} and {in, out}_8 2018-11-14 09:16:27 -08:00
nds32 config.mk: Remove duplicated -fno-strict-aliasing 2018-09-25 21:50:34 -04:00
nios2 .gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore 2018-06-18 14:43:12 -04:00
powerpc powerpc: t1040: Correct RCW EC2 settings 2018-10-29 13:19:43 -07:00
riscv riscv: bootm: Add dm_remove_devices_flags() call to do_bootm_linux() 2018-11-14 09:16:27 -08:00
sandbox sandbox: Try to start the RAM buffer at a particular address 2018-11-14 09:16:27 -08:00
sh sh: tmu: Zap get_tbclk and timer_read_counter 2018-09-15 03:19:07 +02:00
x86 x86: Implement arch-specific io accessor routines 2018-11-14 09:16:27 -08:00
xtensa xtensa: use asm-generic/atomic.h 2018-09-25 21:49:18 -04:00
.gitignore
Kconfig x86: Implement arch-specific io accessor routines 2018-11-14 09:16:27 -08:00