Commit graph

  • 9e26dd655e
    Merge pull request #1 from xinyangli/make-improvement master Xinyang Li 2024-12-16 11:57:01 +08:00
  • 14fd0faefd
    klib: add memchr make-improvement xinyangli 2024-12-16 11:42:14 +08:00
  • fe34be982d
    Makefile: interface flags fixed xinyangli 2024-12-12 12:10:16 +08:00
  • 989ee41ac7
    Makefile: group -l to avoid deps at image generation xinyangli 2024-12-11 20:50:32 +08:00
  • 5f096b8805
    Makefile: remove unused variables and targets xinyangli 2024-12-11 17:06:02 +08:00
  • 3e33f2e0f1
    Makefile: sort out CFLAGS and LDFLAGS xinyangli 2024-12-11 17:01:38 +08:00
  • 5ca5e6972b fixup! Makefile: export helpers, improve install target xinyangli 2024-12-11 15:34:30 +08:00
  • b75a87a614
    Makefile: fix header path in exported makefile xinyangli 2024-12-11 14:49:27 +08:00
  • 4be0c3018a
    Makefile: add ADD_IMAGE helper 0v xinyangli 2024-12-11 14:28:28 +08:00
  • f86387b163
    fixup! Makefile: export helpers, improve install target xinyangli 2024-12-11 14:27:20 +08:00
  • 99fd46526c
    Makefile: split header and lib install xinyangli 2024-12-11 14:26:24 +08:00
  • 8c6f9bb716
    Makefile: export helpers, improve install target xinyangli 2024-12-11 12:41:55 +08:00
  • f0bac361e6
    Makefile: Add install, exports interface flags, libs, and includes xinyangli 2024-12-10 19:56:07 +08:00
  • 0c6f5e0789
    Makefile: move klib to new approach xinyangli 2024-12-10 18:12:40 +08:00
  • fa7d9c5eb0
    fixup! Makefile: start moving to macro based Makefile target generation xinyangli 2024-12-10 18:12:00 +08:00
  • 54ee5d6c31
    Makefile: start moving to macro based Makefile target generation xinyangli 2024-12-10 17:45:52 +08:00
  • 1e69b23756
    Makefile: add install target which exports flags for dependents. xinyangli 2024-12-10 17:24:14 +08:00
  • ba0f154cba
    remove audio and gpu init from ioe_init xinyangli 2024-11-11 19:08:27 +08:00
  • 5fee5aad38
    feat: make compatible with openperf xinyangli 2024-11-09 10:56:27 +08:00
  • a7b830fedd feat: riscv64 linux support kingfish404 2024-07-14 16:43:25 +08:00
  • 0e37b47498 {x86,x86_64}-qemu: fix "array subscript 0 is outside array bounds" Zihao Yu 2024-08-28 12:53:32 +08:00
  • 61a35370c9 native,ioe: find SDL.h by sdl2-config Zihao Yu 2024-08-28 12:50:11 +08:00
  • e6f833c3b9 native,gpu: small refactor for W and H Zihao Yu 2024-08-28 12:49:28 +08:00
  • befa045964 Makefile: do not echo the linking command for native Zihao Yu 2024-07-14 14:44:53 +08:00
  • 84051a9071 Makefile: add dependency for linker scripts Zihao Yu 2024-06-30 15:24:54 +08:00
  • fe84c58450 feat: aarch64 linux support Yu Jin 2024-06-11 14:29:33 +08:00
  • de78d6ca0a x86-qemu,boot: fix strict aliasing bug by union Zihao Yu 2024-06-01 11:02:06 +08:00
  • c52a41181f {nemu,npc}: inject mainargs to the bin file Zihao Yu 2024-05-12 21:34:43 +08:00
  • c3ffbc97c3 Makefile: refine image dependency ULeang 2024-05-09 15:56:52 +08:00
  • 6f2c345320 fix typo Zihao Yu 2024-05-01 23:57:54 +08:00
  • 9d1cb1d563 riscv32mini: include the path of origin source Zihao Yu 2024-02-20 09:58:55 +08:00
  • 031dd9d931 riscv,*.S: use pesudo instruction call Zihao Yu 2024-02-19 12:48:06 +08:00
  • 56d4ae7165 add riscv32mini-nemu Zihao Yu 2024-02-18 00:36:29 +08:00
  • e76ca7406a
    Merge pull request #13 from liuyd-dev/patch-1 Zihao Yu 2024-03-29 09:02:01 +08:00
  • acd889e89c
    am,platform,nemu: fix typo in preprocessor directive Youduo Liu 2024-03-29 08:34:22 +08:00
  • adff80b91c
    Merge pull request #12 from liuyd-dev/master Zihao Yu 2024-03-13 09:27:22 +08:00
  • 90ae4830e3 riscv,nemu,start: add function size for _start Youduo Liu 2024-03-08 21:36:39 +08:00
  • c383159000 am,npc: add uart config function Zihao Yu 2024-01-17 13:36:09 +08:00
  • fa82955135 Makefile: prevent other libraries from linking to symbols in ELF Zihao Yu 2024-01-17 13:22:42 +08:00
  • 493a0650ce native,ioe: add uart Zihao Yu 2024-01-17 13:01:52 +08:00
  • 81ac173949 sciprts,riscv32-nemu: remove 'e' in mabi Zihao Yu 2023-11-03 16:10:22 +08:00
  • 62ca04d426 riscv,npc,libgcc: fix compile error in clang Zihao Yu 2023-11-03 16:09:48 +08:00
  • bcdbc4e249 klib,int64: remove unused code Zihao Yu 2023-11-03 16:08:46 +08:00
  • f198eb6073 riscv,nemu,trap: fix wrong register number Zihao Yu 2023-11-03 16:07:10 +08:00
  • 3ba0c6afd7 Makefile: remove redundant library dependency Zihao Yu 2023-11-03 16:06:19 +08:00
  • 3348db971f
    Merge pull request #8 from Jasonyanyusong/master Zihao Yu 2023-08-29 16:00:59 +08:00
  • 8878f1f6ce
    am: fix riscv32-nemu's mabi 烟雨松 Yan Yusong 2023-08-29 14:43:20 +08:00
  • 6c461b59db
    Merge pull request #7 from Sin-kider/master Zihao Yu 2023-08-08 18:02:21 +08:00
  • b1586e0336 fix: Modify the register number into a macro definition Sin_kider 2023-08-08 16:56:21 +08:00
  • 83ac97b4d9 tools: add scripts to generate memory image file in logisim Zihao Yu 2023-07-01 00:05:16 +08:00
  • a4d3661c31 riscv32e-npc: add libgcc to support RVM with library Zihao Yu 2023-07-01 00:04:10 +08:00
  • d341fb23a0 add riscv32e-npc Zihao Yu 2023-07-01 00:03:32 +08:00
  • e0ae9b7651 am,include,arch: merge riscv*.h into riscv.h Zihao Yu 2023-06-30 23:37:45 +08:00
  • ad8f8fb636 scripts,isa: merge riscv{32,64}.mk into riscv.mk Zihao Yu 2023-06-30 23:25:08 +08:00
  • 6d79d0efb0 Makefile: fix ar in macOS Zihao Yu 2023-04-07 23:32:09 +08:00
  • 21bfbcb293 am,native,platform: avoid linking ftruncate() to RT-Thread Zihao Yu 2023-06-04 16:27:21 +08:00
  • e8943b31fc scripts,native: pass LDFLAGS to g++ Zihao Yu 2023-06-04 16:24:40 +08:00
  • ea17990531
    Merge pull request #4 from Zweisamkeiten/master Zihao Yu 2023-03-17 23:45:11 +08:00
  • ba5ba9838e fix(am/src/native/ioe/gpu.c): Replace SDL_WINDOW_SHOWN flag with SDL_WINDOW_OPENGL Einsam 2023-03-17 22:49:47 +08:00
  • 67699be876 am: add loongarch32r-nemu Zihao Yu 2022-11-15 15:24:49 +08:00
  • ff88f398bc mips32-nemu: small refactor Zihao Yu 2022-11-15 15:24:32 +08:00
  • 5051c13e02 mips,start: leave space for exception handler at 0x80000180 Zihao Yu 2022-11-09 16:24:36 +08:00
  • e8f6374f4b native,platform: small refactor Zihao Yu 2022-11-09 16:23:46 +08:00
  • ad9504123f scripts,riscv32: fix compile error by missing zicsr with latest gcc Zihao Yu 2022-11-09 16:22:38 +08:00
  • 31a5a10f48 scripts,linker.ld: supress waring about RWX segment from ld Zihao Yu 2022-11-09 16:21:12 +08:00
  • 024441cbed Makefile: supress warning about executable stack from ld 2.39 Zihao Yu 2022-11-09 16:13:32 +08:00
  • 7c9b27be20 native,platform: relax the condition of checking sigal stack size Zihao Yu 2022-07-29 16:11:02 +08:00
  • 112799e02a native,platform: fix compile error on ubuntu 21.10 Zihao Yu 2022-03-08 11:14:38 +08:00
  • 89939ad7a2 riscv64-npc: enable RVM Zihao Yu 2022-02-20 19:17:10 +08:00
  • 198ce90352 nemu: run with normal mode by default Zihao Yu 2022-01-20 14:43:25 +08:00
  • d5fe878987 am,nemu: use standard debug instructions for nemu_trap Zihao Yu 2022-01-19 20:15:12 +08:00
  • f9b9b390fb fix dead recursion when __NATIVE_USE_KLIB__ is defined Zihao Yu 2021-10-20 14:17:36 +08:00
  • a873515bde Makefile: disable stack protector in Ubuntu Zihao Yu 2021-08-27 11:24:07 +08:00
  • 30e5cd0c7e ready for ics2021 Zihao Yu 2021-08-07 11:28:08 +08:00
  • 3cf0ee6d42 add spike Zihao Yu 2021-08-03 20:12:28 +08:00
  • 3c2e025216 Makefile: fix cyclic linking dependency Zihao Yu 2021-07-17 22:32:01 +08:00
  • 3364f57d0b klib,int64: fix dead recursion for riscv64-mycpu Zihao Yu 2021-07-17 21:53:21 +08:00
  • 96f2923137
    Merge pull request #1 from NJU-ProjectN/riscv64-mycpu Zihao Yu 2021-07-13 17:19:34 +08:00
  • 01d76dd0d5 riscv64-mycpu: pass compilation of am-tests Zihao Yu 2021-07-13 16:59:47 +08:00
  • 07eb9ba416 klib: move muldi3.S and div.S to riscv64-mycpu Zihao Yu 2021-07-13 16:41:40 +08:00
  • 17037fabb0 am,mycpu: refactor directory structure Zihao Yu 2021-07-13 16:20:49 +08:00
  • 1a4ad39176 add riscv64-mycpu 181250012-Chen Lu 2021-07-12 10:31:53 +08:00
  • a94708b3b5 2021 pre-release Zihao Yu 2021-07-13 15:53:57 +08:00
  • 11059d5b6f add riscv64-nemu Zihao Yu 2021-05-03 16:51:02 +08:00
  • e4e5d03fa6 native,ioe,gpu: support 800x600 mode Zihao Yu 2021-01-10 18:25:16 +08:00
  • 18995de269 native,platform: remove pmem protection to improve performance Zihao Yu 2021-01-10 16:43:38 +08:00
  • 39b2c4350d native,platform: move heap.start to 0x1000000 Zihao Yu 2020-12-09 13:33:56 +08:00
  • 66dcd98e39 native,platform: clear the FPU context in uc_example Zihao Yu 2020-12-06 23:19:05 +08:00
  • 55ef7b162d x86-nemu,trap: remove unused usp Zihao Yu 2020-10-29 12:03:15 +08:00
  • 0f6f91dee3 x86: remove endbr32 in Ubuntu 20.04 with a CPU newer than Comet Lake Zihao Yu 2020-10-11 14:42:32 +08:00
  • 98ff649a54 nemu.ioe,gpu: write non-zero value to sync Zihao Yu 2020-10-10 21:52:55 +08:00
  • a1c8ab14d1 nemu: keep the binary code minimal Zihao Yu 2020-10-10 21:51:49 +08:00
  • 043972850a Makefile: fix typo Zihao Yu 2020-10-10 21:51:37 +08:00
  • fa8c5ee458 nemu,ioe,audio: add dummy init function Zihao Yu 2020-10-10 21:51:04 +08:00
  • 76d9da0789 amdev,audio: make bufsize unconfigurable Zihao Yu 2020-09-30 22:01:33 +08:00
  • 61348e8b07 2020 release Yanyan Jiang 2020-08-11 22:03:04 +08:00