Commit graph

  • 5abd117334 Add profiling structure tests cnlohr 2022-12-01 05:59:55 -05:00
  • c6a2f570e5 * Fix timing bug from incorrect uint64_t casting * Fix profiling. cnlohr 2022-12-01 05:07:09 -05:00
  • cfc1495a19
    Merge pull request #5 from cnlohr/further_bare_metal_work CNLohr 2022-12-01 04:10:56 -05:00
  • 091bdbeca2 Make debugging much more powerful + able to pipe in data (at least in Linux) cnlohr 2022-12-01 04:09:58 -05:00
  • e34add9c25 Improve end-of-file behavior, and report detailed info on crash. cnlohr 2022-12-01 03:03:32 -05:00
  • 5f4a4bd5a7 Update notes, improve CLI cnlohr 2022-11-30 18:42:17 -08:00
  • b0d868e8cc
    Merge pull request #2 from lofcz/patch-1 CNLohr 2022-11-30 14:15:24 -05:00
  • 0d8da24a1a
    Merge pull request #4 from sellicott/master CNLohr 2022-11-30 14:14:18 -05:00
  • 271cb4840e
    Update "Can I add an MMU?" question Sam Ellicott 2022-11-30 13:38:28 -05:00
  • a5191aa853 Only tweak DTB ram if using the embedded DTB. cnlohr 2022-11-30 00:41:50 -05:00
  • 18fe04790d Update -t to allow negative divisors to disable sleeping. cnlohr 2022-11-29 23:03:43 -05:00
  • 395159a1dd
    Fix typo Matěj Štágl 2022-11-30 04:58:59 +01:00
  • 483e7a8a9d Optimize inner emulator cnlohr 2022-11-29 22:28:07 -05:00
  • faa8d882e5 * Check for failed allocation. * Add time dialation divisor. cnlohr 2022-11-29 18:23:39 -08:00
  • e3c74a66c9 Fix bintoh newline issue. cnlohr 2022-11-29 15:21:09 -08:00
  • 853d75341c
    Merge pull request #1 from jbylicki/master CNLohr 2022-11-29 18:18:05 -05:00
  • 329eddd8b7
    Update README.md CNLohr 2022-11-29 15:06:09 -08:00
  • c2f2344996
    Update README.md CNLohr 2022-11-29 15:06:00 -08:00
  • 11d5ab21c4 mini-rv32ima: Makefile: Added -e flag to bintoh.c echo czarnobylu 2022-11-29 17:46:38 +01:00
  • 7a48c2985e Add video link CNLohr 2022-11-28 21:12:54 -08:00
  • 92136baf19 Update ram image size dynamically. cnlohr 2022-11-28 16:05:46 -08:00
  • 7f5cfd4503 Move script to see if this fixes git tree. cnlohr 2022-11-28 13:18:49 -08:00
  • 975ca1c5c8
    Delete transcript_1.txt CNLohr 2022-11-28 13:17:54 -08:00
  • 4e933ca350
    Refresh file because of confused git tree? CNLohr 2022-11-28 13:16:26 -08:00
  • 9475b7c1f6 Reorganize packages cnlohr 2022-11-28 06:20:38 -05:00
  • a0154d365f Fix a few misspellings cnlohr 2022-11-28 04:44:12 -05:00
  • d088227a33 Add transcript and update readme. cnlohr 2022-11-28 04:25:59 -05:00
  • 014ad946d2 Rework readme. cnlohr 2022-11-28 03:21:19 -05:00
  • e4160ab85a Fix baremetal demo cnlohr 2022-11-28 00:57:11 -05:00
  • 9bfd121ec7 Improve Win building. CNLohr 2022-11-27 20:55:15 -08:00
  • 50f869e2c5 * Add platform independent code, so the emulator works in Windows or Linux * add a "winbuild" bat. CNLohr 2022-11-27 19:43:01 -08:00
  • e711778b25 Embed DTB image into emulator. cnlohr 2022-11-27 08:07:46 -05:00
  • be1d3b9f8b Add note about basic test cnlohr 2022-11-27 07:42:18 -05:00
  • 0071e1267f Clarify readme cnlohr 2022-11-27 07:38:36 -05:00
  • 00cc6efc2d Cleanup + add ability to get image from internet. cnlohr 2022-11-27 07:36:06 -05:00
  • ad4359f36e Update readme and makefile cnlohr 2022-11-27 06:54:37 -05:00
  • 5dad6494f5 Do shallow checkout cnlohr 2022-11-27 05:03:57 -05:00
  • 78bc9f9672 Update readme. cnlohr 2022-11-27 05:01:22 -05:00
  • f9c354713f cleaen cnlohr 2022-11-27 04:58:45 -05:00
  • 75dc27b937 Remove unused gitmodules cnlohr 2022-11-27 04:52:20 -05:00
  • c4fd876c06 Further cleanup cnlohr 2022-11-27 04:52:10 -05:00
  • e690a30ac1 Reworking folders to be tidier. cnlohr 2022-11-27 04:50:33 -05:00
  • 21b7693461 Change formatting for readme cnlohr 2022-11-27 04:43:55 -05:00
  • 5c9d23ace0 * Update readme. * Make actual bare metal test. * Protect code from bad pc. cnlohr 2022-11-27 04:41:58 -05:00
  • 6543c61477 Update readme and remove mini-rv32imaf cnlohr 2022-11-27 03:13:00 -05:00
  • b0d55090e6 Emphasis cnlohr 2022-11-27 03:05:03 -05:00
  • b93f34a4e3 Some formatting changes. cnlohr 2022-11-27 03:02:09 -05:00
  • 5200a25aa9 Update readme + emulator cnlohr 2022-11-27 03:00:18 -05:00
  • 7384ac3310 Update readme title. cnlohr 2022-11-27 02:48:23 -05:00
  • f4a0c9da76 Further cleanup of readme. cnlohr 2022-11-27 02:47:22 -05:00
  • fb047d0947 Update readme. cnlohr 2022-11-27 02:36:32 -05:00
  • 17b04684c7 Change style to be mostly ready to quick-convert to HLSL. cnlohr 2022-11-27 02:25:05 -05:00
  • 769b8f4717 Make minirv32ima much more verstaile cnlohr 2022-11-27 01:28:37 -05:00
  • a8ed6407c6 Cleanup main makefile. cnlohr 2022-11-27 00:55:38 -05:00
  • 4c3d040938 Use PIE, it's more reliable than PIC cnlohr 2022-11-27 00:49:46 -05:00
  • 929df789b3 Add coremark cnlohr 2022-11-27 00:37:45 -05:00
  • 8e1a71aad3 Bump with64mb dtb cnlohr 2022-11-27 00:11:24 -05:00
  • 7d6348c1f0 Slight cleanup cnlohr 2022-11-27 00:09:29 -05:00
  • eebb5ec5c0 Much further along - able to build projects cnlohr 2022-11-27 00:08:22 -05:00
  • da58e4a38f Don't keep bootcon cnlohr 2022-11-26 21:05:04 -05:00
  • f672da8c8d Cleanup some things cnlohr 2022-11-26 21:02:08 -05:00
  • 1568745343 CHECKPOINT - MOSTLY WORKING LINUX cnlohr 2022-11-26 19:44:07 -05:00
  • f75d9564c2 Cleanup code some cnlohr 2022-11-26 19:31:54 -05:00
  • b5194f7dda Running demo binaries cnlohr 2022-11-26 19:16:46 -05:00
  • e7eae1b593 WAIT I HAVE A HELLO THAT WORKS cnlohr 2022-11-26 19:06:30 -05:00
  • 201fde38e2 Middle of debugging custom packages cnlohr 2022-11-26 19:00:52 -05:00
  • f5a9949a34 A couple things getting bumped. Middle of debugging userspace apps crashing cnlohr 2022-11-26 07:42:52 -05:00
  • 5815437662 update busybox cnlohr 2022-11-26 06:18:32 -05:00
  • 8f5d64429f Progress cnlohr 2022-11-26 05:35:15 -05:00
  • d522f23e3f Some tweaks to the kernel and experience. cnlohr 2022-11-26 03:42:11 -05:00
  • 188e199cf7 Checkpoint cnlohr 2022-11-26 02:06:36 -05:00
  • 4187452df0 Some tweaks cnlohr 2022-11-26 00:50:24 -05:00
  • 70559e4dcc Add file to fix paths for wsl compilation. source this. CNLohr 2022-11-25 20:26:57 -08:00
  • 08c4c42645 ok actually clean cnlohr 2022-11-25 17:41:46 -08:00
  • 85afdafbc7 Final set of cleanup cnlohr 2022-11-25 17:32:04 -08:00
  • c8497e82fd Further cleanup. cnlohr 2022-11-25 16:22:32 -08:00
  • b79f5257cd Lots of cleanups, etc. cnlohr 2022-11-25 15:42:37 -08:00
  • ccfe81a49c Working! cnlohr 2022-11-25 12:20:56 -08:00
  • 0216e7adff IT WORKS (but need review privs') cnlohr 2022-11-25 13:36:02 -05:00
  • b5ded1a1f4 Getting really close. cnlohr 2022-11-25 05:08:39 -05:00
  • f06e036b39 Properly build kernel order cnlohr 2022-11-25 00:41:34 -05:00
  • 6cc5a66cb5 Further refinement. cnlohr 2022-11-24 02:47:58 -05:00
  • e378b359b2 Add more debugging cnlohr 2022-11-23 18:57:09 -08:00
  • 924cecd191 Ok, this fails. cnlohr 2022-11-23 09:39:35 -05:00
  • e143c4dfd9 Why is crash cnlohr 2022-11-23 09:35:36 -05:00
  • e1607016ce I am not going to figure out this interrupt thing tonight. cnlohr 2022-11-23 07:55:33 -05:00
  • e1f6e95166 Init can't fully run. cnlohr 2022-11-23 07:20:13 -05:00
  • c48e030c76 Booting, sort of. Getting to init, but init is crashing. cnlohr 2022-11-23 06:17:26 -05:00
  • 2f09cdeb37 Fix incorrect shift. cnlohr 2022-11-23 01:22:13 -05:00
  • 7c30dc1db7 General updates. cnlohr 2022-11-22 18:33:16 -08:00
  • eef31f6790 OK! We're getting close. cnlohr 2022-11-21 07:29:12 -05:00
  • 261560007a updates cnlohr 2022-11-21 07:08:31 -05:00
  • 4252cbed41 Working more cnlohr 2022-11-21 02:37:01 -05:00
  • e1c7da28ec progress! cnlohr 2022-11-21 00:44:05 -05:00
  • 8b72601277 Merge branch 'master' of https://github.com/cnlohr/riscv_emufun cnlohr 2022-11-17 04:27:40 -05:00
  • a573801114 progress tonight! cnlohr 2022-11-17 04:27:32 -05:00
  • ee40db8d3d
    Update README.md CNLohr 2022-11-16 10:43:28 -08:00
  • 9c2a5365d5 General update cnlohr 2022-11-16 04:40:05 -05:00
  • 2ba25a03d3 Update note cnlohr 2022-11-14 04:04:51 -05:00
  • 904b600519 Getting closer. cnlohr 2022-11-14 04:02:25 -05:00