On 10/27/21 06:14, Philippe Mathieu-Daudé wrote:
As of this commit, the nanoMIPS toolchains haven't been merged
in mainstream projects. However MediaTek provides a toolchain:
https://github.com/MediaTek-Labs/nanomips-gnu-toolchain/releases/tag/nano...
QEMU deprecation policy schedules code for removal. If we don't
need / want to remove, we should un-deprecated [*].
Since I now have spent more time with the ISA, I agree to maintain
it along with the other MIPS ISA. Therefore remove its deprecation
notice.
For historical notes, see commit a60442eb8 ("Deprecate nanoMIPS ISA").
[*]
https://lore.kernel.org/qemu-devel/YVx7YGqUENP83vNF@redhat.com/
Cc: Vince Del Vecchio <Vince.DelVecchio(a)mediatek.com>
Cc: Petar Jovanovic <petar.jovanovic(a)syrmia.com>
Reviewed-by: Jiaxun Yang <jiaxun.yang(a)flygoat.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug(a)amsat.org>
---
v2: un-deprecate (danpb)
---
docs/about/deprecated.rst | 23 -----------------------
MAINTAINERS | 6 +-----
2 files changed, 1 insertion(+), 28 deletions(-)
I tried to add nanoMIPS testing using the Codescape toolchain
suggested by MediaTek [*], unfortunately QEMU user-mode is not
able to run any nanoMIPS binary. Various pieces are missing.
In particular, mainstream QEMU doesn't implement the p32 ABI,
ELF binaries are handled as o32 and the syscall table doesn't
match anything correct.
I am sorry but I can not proceed further with this patch.
[*]
https://github.com/MediaTek-Labs/nanomips-gnu-toolchain/releases/tag/nano...