1
0
Fork 0
forked from koniifer/ableos

Commit graph

  • f3b323cc5a -__- mlokr 2024-07-02 14:49:05 +0200
  • 0e91c87a61 adding spart fmt to struct ctors mlokr 2024-06-25 21:51:41 +0200
  • 2099fc8949 added formatting mlokr 2024-06-25 21:41:12 +0200
  • 19548be636 adding comments mlokr 2024-06-25 19:55:25 +0200
  • ec36cfdb54 slight improvement mlokr 2024-06-25 19:46:48 +0200
  • 9092dcd433 slight improvement mlokr 2024-06-25 19:22:49 +0200
  • a77c4f4a8f improved exer mlokr 2024-06-25 19:13:42 +0200
  • 2ff941f49f improved exer mlokr 2024-06-25 19:12:35 +0200
  • f9fa7f82e9 improved exer mlokr 2024-06-25 18:39:59 +0200
  • 33eea02670 fixed a significant bugus mlokr 2024-06-24 17:45:58 +0200
  • 605d20b20f pekomaaaaa mlokr 2024-06-24 17:26:00 +0200
  • 655cff88ae cleanup mlokr 2024-06-23 13:55:48 +0200
  • 18d2d0fef3 tests pass again mlokr 2024-06-23 09:26:03 +0200
  • fe73f2d70f tests pass again mlokr 2024-06-23 09:09:33 +0200
  • e0cdde2c85 whew mlokr 2024-06-21 23:07:32 +0200
  • 0867e42fd1 psl mlokr 2024-06-20 11:23:37 +0200
  • fa0e5239ac cleaning up the docs mlokr 2024-06-20 11:18:36 +0200
  • 4a1ca72030 brah mlokr 2024-06-15 10:49:02 +0200
  • fe52edbd93 fixing pre mlokr 2024-06-15 10:48:42 +0200
  • b0b04228d4 little guide to add examples mlokr 2024-06-15 10:46:53 +0200
  • 738e2e95f4 pup mlokr 2024-06-15 10:38:16 +0200
  • 36930ebd9b putting tests as examples in readme mlokr 2024-06-15 10:37:50 +0200
  • f4e7cc49c8 adding more elaborate directive example mlokr 2024-06-15 09:37:19 +0200
  • 62c181fb6a checkpoint Able 2024-06-14 11:48:53 -0500
  • 473a7570bf smh my head mlokr 2024-06-12 16:29:41 +0200
  • e9e813220b update Able 2024-06-08 15:18:21 -0500
  • db68a167bb size improvement mlokr 2024-06-06 15:39:10 +0200
  • 655aabd686 other stuff mlokr 2024-06-01 20:30:07 +0200
  • 0bd327ed3e making modules work mlokr 2024-06-01 20:29:35 +0200
  • 02455e2cd8 deprecate the old assembler able 2024-05-31 13:35:46 -0500
  • e08eab8627 patching together some broken stuff able 2024-05-31 13:31:06 -0500
  • c57ef99948 Merge pull request 'un-hard-code the tests' (#14) from wildwestrom/ableos:master into master able 2024-05-31 15:44:43 +0000
  • b0358efab8 factor out separating path names from the boot prefix Christian Westrom 2024-06-01 00:43:40 +0900
  • da606facb0 un-hard-code the tests Christian Westrom 2024-06-01 00:31:04 +0900
  • b427ae1c27 Probably this works on someone elses machine. able 2024-05-31 10:07:22 -0500
  • a511e99606 Update ecalls to match the spec able 2024-05-31 09:15:55 -0500
  • d90016f28e checkpoint able 2024-05-31 09:11:45 -0500
  • c20376464e reorg sysdata able 2024-05-23 16:59:17 -0500
  • e494785f93 some stuff mlokr 2024-05-20 14:11:58 +0200
  • aef9951bc5 implementing comptime constants mlokr 2024-05-19 18:20:42 +0200
  • b922dbd232 making progress on parallelization mlokr 2024-05-17 19:53:59 +0200
  • 71c4d3632a welp that was an accident mlokr 2024-05-16 22:56:53 +0200
  • 8cb9f2eaac fixing stack to what compiler assumes mlokr 2024-05-16 16:54:12 +0200
  • aae217dd00 making better use of parameter and return registers (use register 2 for arguments when possible) mlokr 2024-05-16 16:50:29 +0200
  • 4502a64514 some cleanup and bug fix mlokr 2024-05-16 13:32:04 +0200
  • ca1d471646 adding imm operations is come cases mlokr 2024-05-16 13:29:16 +0200
  • 2dff9f7244 slightly optimizing assignment mlokr 2024-05-16 12:56:33 +0200
  • 3127d04e41 doing same for arguments mlokr 2024-05-16 12:42:11 +0200
  • 589a30c8a3 making the variables smarter (only putting then on stack when they get referenced) mlokr 2024-05-16 12:23:37 +0200
  • 8b81cfef37 cargo update mlokr 2024-05-15 14:39:36 +0200
  • 6b74640c3f accident mlokr 2024-05-15 14:37:03 +0200
  • 87ba7aa203 removing deendence on macros with a simple build script mlokr 2024-05-15 14:36:38 +0200
  • 78f9eb6acc implementing codegen for all the operators mlokr 2024-05-15 11:10:20 +0200
  • 3c09a5f23e adding '<op>=' syntax mlokr 2024-05-15 10:37:39 +0200
  • 70955c1792 adding directives mlokr 2024-05-14 23:07:32 +0200
  • d8a922df26 painfully, but suddle bugs with pointers are now fixed mlokr 2024-05-14 15:03:36 +0200
  • 9aa5da82c9 saving before refactoring experiment mlokr 2024-05-14 14:01:40 +0200
  • fb481a0600 making stack reclamation mlokr 2024-05-14 12:17:39 +0200
  • d90f386bd2 adding an edge case mlokr 2024-05-13 15:27:09 +0200
  • c14e6c352d fixing upcating bugs related to pointers mlokr 2024-05-13 15:24:48 +0200
  • 9ccf91d072 adding pointer arithmetic test mlokr 2024-05-13 14:23:19 +0200
  • 7cca9a3683 adding different-sized integers mlokr 2024-05-13 13:36:29 +0200
  • b28baa86f7 adding destination semantics for expressions mlokr 2024-05-13 11:05:35 +0200
  • 2226a47aaa fixing struct regurns mlokr 2024-05-13 09:55:09 +0200
  • 0aec47e985 fixing struct regurns mlokr 2024-05-13 09:38:33 +0200
  • 5c38115119 adding simple cli mlokr 2024-05-13 00:02:32 +0200
  • c3cbd054f7 improving code mlokr 2024-05-12 23:45:28 +0200
  • 06e30529bf added better error reports mlokr 2024-05-12 23:19:45 +0200
  • 4ec635dc56 proper type display and pointer types mlokr 2024-05-12 22:40:28 +0200
  • a08856a464 fising spec mlokr 2024-05-12 20:14:46 +0200
  • d5a5c932e7 finishing structures mlokr 2024-05-12 20:10:50 +0200
  • bc59886428 adding per function dead code elimination mlokr 2024-05-12 14:56:59 +0200
  • f87959aacb adding structures mlokr 2024-05-12 13:13:36 +0200
  • 80b05779ea adding struct syntax mlokr 2024-05-12 12:21:40 +0200
  • 4bb5ec1953 adding struct syntax mlokr 2024-05-12 12:16:40 +0200
  • 2aa315a863 accident mlokr 2024-05-12 11:53:21 +0200
  • 86013a50a4 identifiers are now properly checked mlokr 2024-05-12 11:52:58 +0200
  • 465b185452 foo bar mlokr 2024-05-11 22:23:58 +0200
  • b794fa7c3c foo bar mlokr 2024-05-11 22:22:08 +0200
  • ebefc85566 :3 Breaky able 2024-05-11 15:21:07 -0500
  • a3c4b878b2 adding loops mlokr 2024-05-11 18:16:27 +0200
  • 7f32e7775c making if statements without else branch work mlokr 2024-05-11 17:05:22 +0200
  • 1d74f27b0e making the functions kind of walk mlokr 2024-05-11 16:04:13 +0200
  • 7435218999 fixing relative jumps to not offset from immidiate adress but from instruction adress mlokr 2024-05-11 12:51:32 +0200
  • cf99091a45 now compiling some trivial arithmetic mlokr 2024-05-10 22:54:12 +0200
  • 81952cfc40 compiling return stmt mlokr 2024-05-10 21:38:15 +0200
  • 68d53544fd compiling return stmt mlokr 2024-05-10 21:33:42 +0200
  • aa77a2f822 fixing JALA and JAL saving self reference instead of reference to the next instruction mlokr 2024-05-10 15:29:11 +0200
  • b80528bfd7 accident mlokr 2024-05-09 23:43:18 +0200
  • 1c08148dc9 starting from zero again mlokr 2024-05-09 23:41:59 +0200
  • 774735b515 ups mlokr 2024-05-09 18:24:30 +0200
  • 870c1f4718 blah mlokr 2024-05-09 18:22:31 +0200
  • 326adf47ce wha mlokr 2024-05-09 18:16:01 +0200
  • bbe29d54ab Merge pull request 'Repbuild will add files to the disk image programmatically' (#13) from wildwestrom/ableos:master into master able 2024-05-05 15:54:56 +0000
  • a5cab167c5 load the modules programmatically instead of manually Christian Westrom 2024-05-06 00:48:37 +0900
  • b96927d61a remove the fuckywucky memory shit Christian Westrom 2024-05-06 00:48:24 +0900
  • edda52e857 Make repbuild safe(er) again. able 2024-05-05 05:52:49 -0500
  • d7efa8ca20 Spec typification able 2024-05-05 05:08:42 -0500
  • 5fc2e2a6be spec work able 2024-05-04 14:46:24 -0500
  • d21654dd4b Starting to spec out the interface with the kernel able 2024-05-04 13:20:30 -0500