2c87548ef4
target/nios2: Move nios2_check_interrupts() into target/nios2
...
The function nios2_check_interrupts)() looks only at CPU-internal
state; it belongs in target/nios2, not hw/nios2. Move it into the
same file as its only caller, so it can just be local to that file.
This removes the only remaining code from cpu_pic.c, so we can delete
that file entirely.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-id: 20201129174022.26530-3-peter.maydell@linaro.org
Reviewed-by: Wentong Wu <wentong.wu@intel.com >
Tested-by: Wentong Wu <wentong.wu@intel.com >
2020-12-15 12:04:30 +00:00
29a0af618d
cpu: Replace ENV_GET_CPU with env_cpu
...
Now that we have both ArchCPU and CPUArchState, we can define
this generically instead of via macro in each target's cpu.h.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Acked-by: Alistair Francis <alistair.francis@wdc.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2019-06-10 07:03:34 -07:00
23cecc2717
nios2: do not include exec-all.h from cpu.h
...
exec-all.h contains TCG-specific declarations, it should only be
includer from helper C files.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-06-01 14:15:10 +02:00
9d80865724
nios2: remove duplicated includes (in code commented out)
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
c0d24e7f70
target/nios2: take BQL around interrupt check
...
The interrupt controller does not have its own locking.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2017-03-14 13:26:37 +01:00
032c76bc6f
nios2: Add architecture emulation support
...
Add support for emulating Altera NiosII R1 architecture into qemu.
This patch is based on previous work by Chris Wulff from 2012 and
updated to latest mainline QEMU.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Chris Wulff <crwulff@gmail.com >
Cc: Jeff Da Silva <jdasilva@altera.com >
Cc: Ley Foon Tan <lftan@altera.com >
Cc: Sandra Loosemore <sandra@codesourcery.com >
Cc: Yves Vandervennet <yvanderv@altera.com >
Cc: Alexander Graf <agraf@suse.de >
Message-Id: <20170118220146.489-3-marex@denx.de >
[rth: Remove tlb_flush from nios2_cpu_reset.]
Signed-off-by: Richard Henderson <rth@twiddle.net >
2017-01-24 13:10:35 -08:00