
2016-01-29 14:54 GMT+01:00 Paul Burton paul.burton@imgtec.com:
The existing mips_io_port_base variable isn't suitable for use early during boot since it will be stored in the .data section which may not be writable pre-relocation. Fix this by moving the I/O port base address into struct arch_global_data. In order to avoid adding this field for all targets, make this dependant upon a new Kconfig entry CONFIG_DYNAMIC_IO_PORT_BASE. Malta is the only board which sets a non-zero I/O port base, so select this option only for Malta.
Signed-off-by: Paul Burton paul.burton@imgtec.com
arch/mips/Kconfig | 4 ++++ arch/mips/include/asm/global_data.h | 3 +++ arch/mips/include/asm/io.h | 48 +++++++++++++++++++++---------------- arch/mips/lib/Makefile | 1 - arch/mips/lib/io.c | 12 ---------- 5 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 arch/mips/lib/io.c
applied to u-boot-mips, thanks