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