Zihao Yu
67699be876
am: add loongarch32r-nemu
2022-11-15 15:24:49 +08:00
Zihao Yu
ff88f398bc
mips32-nemu: small refactor
2022-11-15 15:24:32 +08:00
Zihao Yu
5051c13e02
mips,start: leave space for exception handler at 0x80000180
2022-11-09 16:45:41 +08:00
Zihao Yu
e8f6374f4b
native,platform: small refactor
2022-11-09 16:45:41 +08:00
Zihao Yu
7c9b27be20
native,platform: relax the condition of checking sigal stack size
2022-07-29 16:11:02 +08:00
Zihao Yu
112799e02a
native,platform: fix compile error on ubuntu 21.10
...
* The macro SIGSTKSZ expands to a function call in the latest version of
glibc.
2022-03-08 11:14:38 +08:00
Zihao Yu
89939ad7a2
riscv64-npc: enable RVM
2022-02-20 19:17:10 +08:00
Zihao Yu
d5fe878987
am,nemu: use standard debug instructions for nemu_trap
2022-01-19 20:15:12 +08:00
Zihao Yu
f9b9b390fb
fix dead recursion when __NATIVE_USE_KLIB__ is defined
2021-10-20 14:17:36 +08:00
Zihao Yu
30e5cd0c7e
ready for ics2021
2021-08-11 16:21:16 +08:00
Zihao Yu
3cf0ee6d42
add spike
2021-08-03 20:12:28 +08:00
Zihao Yu
01d76dd0d5
riscv64-mycpu: pass compilation of am-tests
2021-07-13 16:59:47 +08:00
Zihao Yu
07eb9ba416
klib: move muldi3.S and div.S to riscv64-mycpu
...
* they will cause compile error with other ARCHs
2021-07-13 16:41:40 +08:00
Zihao Yu
17037fabb0
am,mycpu: refactor directory structure
2021-07-13 16:20:49 +08:00
181250012-Chen Lu
1a4ad39176
add riscv64-mycpu
2021-07-13 16:00:11 +08:00
Zihao Yu
a94708b3b5
2021 pre-release
2021-07-13 15:53:57 +08:00
Zihao Yu
11059d5b6f
add riscv64-nemu
2021-05-03 16:51:02 +08:00
Zihao Yu
e4e5d03fa6
native,ioe,gpu: support 800x600 mode
2021-01-10 18:25:16 +08:00
Zihao Yu
18995de269
native,platform: remove pmem protection to improve performance
2021-01-10 16:43:38 +08:00
Zihao Yu
39b2c4350d
native,platform: move heap.start to 0x1000000
...
* This allows using some part of the heap even the user program is
loaded to 0x3000000, where VME is disabled.
2020-12-09 13:33:56 +08:00
Zihao Yu
66dcd98e39
native,platform: clear the FPU context in uc_example
...
* This will fix the SIGSEGV sent by 4.19 kernel. It seems the cause is
that a page fault is generated when restoring the FPU context with an
fxrstor64 instruction. To work around, we just clear the FPU context
in uc_example, so the kernel will not try to restore the FPU context.
2020-12-06 23:19:05 +08:00
Zihao Yu
55ef7b162d
x86-nemu,trap: remove unused usp
2020-10-29 12:03:15 +08:00
Zihao Yu
98ff649a54
nemu.ioe,gpu: write non-zero value to sync
2020-10-10 22:05:22 +08:00
Zihao Yu
fa8c5ee458
nemu,ioe,audio: add dummy init function
2020-10-10 21:51:04 +08:00
Zihao Yu
76d9da0789
amdev,audio: make bufsize unconfigurable
2020-09-30 22:01:33 +08:00
Yanyan Jiang
61348e8b07
2020 release
2020-09-04 00:13:55 +08:00