[U-Boot] [PATCH 20/27] x86: Implement arch-specific io accessor routines

Simon Glass sjg at chromium.org
Thu Sep 27 13:42:47 UTC 2018


On 23 September 2018 at 06:42, Bin Meng <bmeng.cn at gmail.com> wrote:
> 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 at gmail.com>
> ---
>
>  arch/Kconfig              |  1 +
>  arch/x86/include/asm/io.h | 66 +++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 67 insertions(+)

Reviewed-by: Simon Glass <sjg at chromium.org>

Should we use regmap instead?


More information about the U-Boot mailing list