Ping.
On 10/1/21 8:33 AM, Richard Henderson wrote:
> Patches 2, 3, and 5 have appeared before.
>
> The patch for the kuser page has been updated to use the commpage
> infrastructure, which needed expanding just a bit to handle the
> page being at the beginning of the address space.
>
> Getting the toolchain built allowed the code to actually be tested,
> which showed up a few more problems in the testsuite.
>
> I have already pushed the debian-nios2-cross image to gitlab, much
> like we did for hexagon and its locally built toolchain.
>
>
> r~
>
>
> Richard Henderson (9):
> tests/docker: Add debian-nios2-cross image
> linux-user/nios2: Properly emulate EXCP_TRAP
> linux-user/nios2: Fixes for signal frame setup
> linux-user/elfload: Rename ARM_COMMPAGE to HI_COMMPAGE
> linux-user/nios2: Map a real kuser page
> linux-user/nios2: Fix EA vs PC confusion
> linux-user/nios2: Fix sigmask in setup_rt_frame
> linux-user/nios2: Use set_sigmask in do_rt_sigreturn
> tests/tcg: Enable container_cross_cc for nios2
>
> target/nios2/cpu.h | 2 +-
> linux-user/elfload.c | 66 +++++++++++--
> linux-user/nios2/cpu_loop.c | 93 +++++++++---------
> linux-user/nios2/signal.c | 56 +++++------
> linux-user/signal.c | 2 -
> target/nios2/translate.c | 26 +++--
> tests/docker/Makefile.include | 19 ++++
> .../dockerfiles/debian-nios2-cross.docker | 34 +++++++
> .../build-toolchain.sh | 97 +++++++++++++++++++
> tests/tcg/configure.sh | 6 ++
> 10 files changed, 302 insertions(+), 99 deletions(-)
> create mode 100644 tests/docker/dockerfiles/debian-nios2-cross.docker
> create mode 100755 tests/docker/dockerfiles/debian-nios2-cross.docker.d/build-toolchain.sh
>