Commit Graph

  • f8b979b08a fix release workflow master Anton Lydike 2023-08-01 11:27:53 +0100
  • d102376212 release 2.1.1 Anton Lydike 2023-08-01 11:21:15 +0100
  • 4d19738072 release 2.1.1 v2.1.1 Anton Lydike 2023-08-01 11:16:21 +0100
  • 47fef8c99f update changelog Anton Lydike 2023-08-01 11:13:41 +0100
  • 3b89387e0a
    Debugger fix (#32) KGrykiel 2023-07-12 11:33:08 +0100
  • 07265f26c9
    allow for infinite registers in sw/lw instructions (#31) Sasha Lopoukhine 2023-07-04 09:57:48 +0100
  • 801b165e70
    fix various semantic mismatchs in RV32F (#27) Alban Dutilleul 2023-07-04 09:56:26 +0100
  • 7e34855ad1
    format using black (#28) Alban Dutilleul 2023-07-04 09:56:04 +0100
  • 26d7f65cc1 add deployment github workflow Anton Lydike 2023-06-06 15:56:05 +0100
  • 2ec134f612 bump version to 2.1.0 Anton Lydike 2023-06-06 15:22:14 +0100
  • be90879f86
    Add support for floats (#22) Anton Lydike 2023-06-06 15:08:09 +0100
  • 5a23804ad8
    add py.typed file for riscemu to declare itself as a typed python package (#21) Sasha Lopoukhine 2023-06-05 10:12:50 +0100
  • a217705d1f add a couple of type annotations in parser.py Sasha Lopoukhine 2023-06-01 22:54:08 +0100
  • d508e01a6b misc: test python 3.8 in CI, add cfg arg to RiscemuRunner Anton Lydike 2023-05-30 09:21:24 +0100
  • 47a9b12263 misc: improve typing and structure Anton Lydike 2023-05-30 09:13:55 +0100
  • 1c2dad94e2 main: major overhaul of how __main__ works Anton Lydike 2023-05-29 16:04:55 +0100
  • 8ac4a56c08 libc: add tests and fix a bunch of bugs in string.s Anton Lydike 2023-05-29 14:24:58 +0100
  • 41d17daeaf syscall: reformat and fix exit() for signed integers Anton Lydike 2023-05-29 14:24:01 +0100
  • 283bb1ae14 core: refactor how launch() works in preperation for libc integration Anton Lydike 2023-05-29 14:23:37 +0100
  • 270c3e7090 assembler: fix bug with zero-termination of strings Anton Lydike 2023-05-29 14:21:59 +0100
  • 86250157b7 regs: add __repr__ Anton Lydike 2023-05-29 14:21:39 +0100
  • dfc0ed7862 updated .idea Anton Lydike 2023-05-29 14:21:18 +0100
  • d9058a0ca0 add lit gitignore Anton Lydike 2023-05-29 11:52:38 +0100
  • 1bb0770061 remove lit artifact Anton Lydike 2023-05-29 11:52:28 +0100
  • 1bd754953c runtime: move start of libc into separate folder Anton Lydike 2023-05-29 11:48:09 +0100
  • a28bf834ac runtime: add a basic stdlib and crt0 file Anton Lydike 2023-05-29 11:23:39 +0100
  • 207cf918ef syscall: add partial support for mmap2 syscall Anton Lydike 2023-05-29 11:09:17 +0100
  • c7e14a3b42 misc: annotations and dead code removal Anton Lydike 2023-05-29 11:26:26 +0100
  • 7a4972d48f fix jalr instruction to take arguments in the form of rd, rs, imm Anton Lydike 2023-05-22 22:52:17 +0100
  • 25d059da09
    add some typing annotations (#20) Sasha Lopoukhine 2023-05-05 17:22:58 +0100
  • d6d3a18aa6 minor additions Anton Lydike 2023-05-02 16:46:22 +0100
  • 1ea5bb2edc more filechecks? Anton Lydike 2023-05-01 18:27:19 +0100
  • 2f6073b4df fix whitespace issues Anton Lydike 2023-05-01 17:35:14 +0100
  • 189dc63ceb add lit filecheck Anton Lydike 2023-05-01 17:31:37 +0100
  • 0c37be3c4d fix ci (pt3) ? Anton Lydike 2023-05-01 16:59:53 +0100
  • a51681811f fix ci (pt2) ? Anton Lydike 2023-05-01 16:57:49 +0100
  • 87968d08d9 fix ci? Anton Lydike 2023-05-01 16:53:10 +0100
  • 94d01a97d9 add ci Anton Lydike 2023-05-01 16:46:13 +0100
  • 448b19c144 add blame ignore commit Anton Lydike 2023-05-01 16:40:22 +0100
  • 5515c7795c format black Anton Lydike 2023-05-01 16:39:27 +0100
  • e1fbe4f11d fix testing infra Anton Lydike 2023-05-01 16:36:58 +0100
  • dd77d1b387 minor cleanup Anton Lydike 2023-05-01 13:33:52 +0100
  • 1b26497e4c base: add debug instructions Anton Lydike 2023-02-03 16:45:29 +0000
  • b5ebe13528 release 2.0.5 Anton Lydike 2023-01-27 16:16:30 +0000
  • 51d23a1630 updated .idea files Anton Lydike 2023-01-27 15:34:34 +0000
  • 636e06f243 add an unlimited register mode Anton Lydike 2023-01-26 17:45:07 +0000
  • 86063d64d7 version update: 2.0.4 Anton Lydike 2023-01-26 17:00:18 +0000
  • 5caf0d604d rv32i: respect conf.debug_instruction setting Anton Lydike 2023-01-20 13:14:50 +0000
  • 36e8c9c9ce misc: fixed a typo in a docstring Anton Lydike 2023-01-20 13:08:57 +0000
  • f7e7c41034
    Deploy RiscEmu in a JupyterLite distribution. (#18) Emilien Bauer 2023-01-20 14:13:53 +0000
  • af545587df rv32i: respect conf.debug_instruction setting float_support Anton Lydike 2023-01-20 13:14:50 +0000
  • 090600ef58 misc: fixed a typo in a docstring Anton Lydike 2023-01-20 13:08:57 +0000
  • 1d65b236f4
    Fix sign issue in parse_rd_rs_rs (#16) K-W-Li 2023-01-17 20:28:49 +0000
  • be0591ed25 release of 2.0.3 Anton Lydike 2022-04-18 22:17:23 +0200
  • d353353748 fixed link in syscall docs Anton Lydike 2022-04-18 20:30:41 +0200
  • ce5b01d463 Parser: fixed error when labels where used outside of sections Anton Lydike 2022-04-18 20:26:19 +0200
  • 204d2c9a5b Syscalls: cleaned up formatting and added instructions for extensions Anton Lydike 2022-04-18 20:25:35 +0200
  • 10a3c4201e cleaned up and improved memory dumping code Anton Lydike 2022-04-17 12:34:07 +0200
  • 5a07770427 fixed a bug with hex literal recognition Anton Lydike 2022-04-17 12:32:36 +0200
  • 39e759ae9b fixed bug where wrong parts of section would be printed in mmu.dump() Anton Lydike 2022-04-17 12:32:15 +0200
  • 65903189a2 removed tests for bind_twos_complement Anton Lydike 2022-04-17 11:51:29 +0200
  • 629786931e fixed address translation error for sections without symbols Anton Lydike 2022-04-17 11:14:03 +0200
  • bb770ab43c Logging: Changed verbosity levels at which things are logged for the CPU Anton Lydike 2022-04-17 10:42:08 +0200
  • 8dea2036c5 added changelog - release of 2.0.2 Anton Lydike 2022-04-08 21:10:08 +0200
  • 83d8412fff add /build to idea excluded dirs Anton Lydike 2022-04-08 21:02:02 +0200
  • 0c39a9eefb fixes #12 - exit program with code from cpu.exit_code Anton Lydike 2022-04-08 21:00:56 +0200
  • 761799c17a Parser: fixes #13 - implicit start of text section when parsing assembly Anton Lydike 2022-04-08 20:54:40 +0200
  • baf4485143 release of 2.0.1 Anton Lydike 2022-04-01 14:46:20 +0200
  • 4d2d65a10d fixed type annotations type in parsers Anton Lydike 2022-04-01 13:30:55 +0200
  • d18843a88b release of 2.0.0 Anton Lydike 2022-03-31 22:49:45 +0200
  • 4b77ce05a7
    Merge pull request #5 from AntonLydike/assembly-parser-rework Anton Lydike 2022-03-31 22:47:55 +0200
  • fe4b3efb6f fixes #10 - fixed how preconfigured memory is handled Anton Lydike 2022-03-31 22:46:23 +0200
  • 663721b306 pre-release 2.0.0a4 assembly-parser-rework Anton Lydike 2022-03-28 00:04:50 +0200
  • 4004c5ee6d squashing bugs related to Int32 wrapping and sign extension Anton Lydike 2022-03-27 23:50:28 +0200
  • c2b6385523 version 2.0.0a3 Anton Lydike 2022-03-27 22:10:20 +0200
  • b7f1365155 ported syscalls to Int32 usage and removed unecessary prints Anton Lydike 2022-03-27 22:00:22 +0200
  • fa4a9b92f3 fixed imports in types/instruction_memory_section Anton Lydike 2022-03-27 20:26:09 +0200
  • 57f827ba6a updated version to 2.0.0a2 Anton Lydike 2022-03-27 20:24:26 +0200
  • 61540dfcb7 [docs] improved documentation build Anton Lydike 2022-03-27 20:23:10 +0200
  • b5e20ed39b added docstrings to Int32 and UInt32 classes Anton Lydike 2022-03-27 20:22:31 +0200
  • 4ca475da69 improved the MMU.translate_address function Anton Lydike 2022-03-27 20:22:11 +0200
  • cc3df91fd1 [restructured] moved more types and exceptions to riscemu.types Anton Lydike 2022-03-27 19:11:10 +0200
  • bc26ed3a02 [restructured] moved all simple type definitions into riscemu.types Anton Lydike 2022-03-27 19:06:23 +0200
  • 254410e9cc [priv] fixed error in halt csr Anton Lydike 2022-03-27 18:45:59 +0200
  • 26d0a165f7 [priv] added --slowdown flag to slow down emulated clock speed Anton Lydike 2022-03-27 18:45:28 +0200
  • cadccaef00 [priv] fixed printing for mret, sret and uret Anton Lydike 2022-03-27 18:44:41 +0200
  • 71093fe72f Maor round of bugfixes and incremental improvements Anton Lydike 2022-03-27 15:21:10 +0200
  • cd5795bb74 fixed priv start code, added tests Anton Lydike 2022-02-18 10:17:12 +0100
  • 4f1c73df9e various small bugfixes Anton Lydike 2022-02-13 19:44:56 +0100
  • 881f4004ed fixed removed argparse line in riscemu.__init__.py Anton Lydike 2022-02-13 19:43:44 +0100
  • 6fa3558f6c added interactive mode, fixed some bugs Anton Lydike 2022-02-13 14:55:03 +0100
  • 3d2619c258 created a better output for reads/writes outside of known regions Anton Lydike 2022-02-11 20:29:11 +0100
  • 185ae8b94e added config and better loading code to CPU base Anton Lydike 2022-02-11 20:25:19 +0100
  • 2880a59dbb fixed ascii escape sequences and section address calculation Anton Lydike 2022-02-11 18:53:26 +0100
  • 7904a4dae8 added verbosity control to user mode emulator Anton Lydike 2022-02-11 18:31:23 +0100
  • b396e0c5eb user mode emulator finally working again Anton Lydike 2022-02-11 18:27:10 +0100
  • 5538034f8b started with base type overhaul Anton Lydike 2022-02-11 13:32:02 +0100
  • 0488a9d6bc finished basic RISC-V parser Anton Lydike 2022-01-18 21:08:07 +0100
  • dc4dca6fea [wip] almost done with the rework of the parser and internal data structure representation of programs Anton Lydike 2021-12-18 00:25:39 +0100
  • 84562de98f added tests for tokenizer Anton Lydike 2021-12-14 07:33:17 +0100