Hi, Recently I've resolved a couple of issues that prevented 64bit Barebox from running on MIPS64 CPUs. By the way, 32bit Barebox runs on MIPS64 without any issues, since MIPS64 supports 32 bit addressing mode. Here is a relevant patch series. This is mostly for discussion, yet some patches can be applied as is. Please, give your comments. Regards, Peter Peter Mamonov (15): FIXME: add t4..t7 definitions for MIPS64 MIPS: use CKSEG1 instead of KSEG1 FIXME: mips: fix copy_to_link_location for 64 bit mode mips: fix warnings from CPHYSADDR() macro mips: fix dma_sync_* stuff for MIPS64 common/Kconfig: add PHYS_ADDR_T_64BIT option mips: 64BIT selects PHYS_ADDR_T_64BIT fixup! MIPS: import optimized string functions from Linux MIPS: import 64-bit address conversion macros common.h: fix IOMEM() for MIPS64 resource: fix iomem root resource for 64 bit FIXME: commands/mem: fix /dev/mem size FIXME: fs: fix memory access for 64bit MIPS mtd: cfi-flash: fix write_buff() for 64BIT i2c/muxes/i2c-mux-pca954x: fix private data retrieval for 64bit mode arch/mips/Kconfig | 2 ++ arch/mips/boot/dtb.c | 4 ++-- arch/mips/include/asm/addrspace.h | 25 +++++++++++++++++++++++++ arch/mips/include/asm/dma-mapping.h | 2 +- arch/mips/include/asm/io.h | 4 ++-- arch/mips/include/asm/pbl_macros.h | 24 ++++++++++++++++-------- arch/mips/include/asm/regdef.h | 4 ++++ arch/mips/lib/c-r4k.c | 26 +++++++++++++------------- arch/mips/lib/dma-default.c | 6 ++++-- commands/mem.c | 2 +- common/Kconfig | 3 +++ common/resource.c | 4 ++++ drivers/i2c/muxes/i2c-mux-pca954x.c | 4 +++- drivers/mtd/nor/cfi_flash.c | 2 +- fs/fs.c | 6 ------ include/common.h | 4 ++++ 16 files changed, 85 insertions(+), 37 deletions(-) -- 2.17.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox