Am 15.09.2017 um 00:05 schrieb Paul Burton:
> Most architectures currently supported by U-Boot use trivial
> implementations of map_to_physmem & virt_to_phys which simply cast a
> physical address to a pointer for use a virtual address & vice-versa.
> This results in a lot of duplicate implementations of these mapping
> functions.
> 
> The set of functions provided by different architectures also differs,
> with some having implementations of phys_to_virt & others not. A later
> patch will make use of phys_to_virt in architecture-neutral code, and so
> requires that it be provided for all architectures.
> 
> This patch introduces an asm-generic/io.h which provides generic
> implementations of address mapping functions, allowing the duplication
> of them between architectures to be removed. Once architectures are
> converted to make use of this generic header it will also ensure that
> all of phys_to_virt, virt_to_phys, map_physmem & unmap_physmem are
> provided. The 2 families of functions differ in that map_physmem may
> create dynamic mappings whilst phys_to_virt may not & therefore is more
> limited in scope but doesn't require information such as a length &
> flags.
> 
> This patch doesn't convert any architectures to make use of this generic
> header - later patches in the series will do so.
> 
> Signed-off-by: Paul Burton <paul.bur...@imgtec.com>
> Cc: Albert Aribaud <albert.u.b...@aribaud.net>
> Cc: Alexey Brodkin <alexey.brod...@synopsys.com>
> Cc: Angelo Dureghello <ang...@sysam.it>
> Cc: Bin Meng <bmeng...@gmail.com>
> Cc: Daniel Schwierzeck <daniel.schwierz...@gmail.com>
> Cc: Macpaul Lin <macp...@andestech.com>
> Cc: Michal Simek <mon...@monstr.eu>
> Cc: Nobuhiro Iwamatsu <iwama...@nigauri.org>
> Cc: Thomas Chou <tho...@wytron.com.tw>
> Cc: Wolfgang Denk <w...@denx.de>
> Acked-by: Angelo Dureghello <ang...@sysam.it>
> Tested-by: Angelo Dureghello <ang...@sysam.it>
> Reviewed-by: Simon Glass <s...@chromium.org>
> 

Reviewed-by: Daniel Schwierzeck <daniel.schwierz...@gmail.com>

-- 
- Daniel
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to