Commit graph

  • 3a6d88831d Make the makefile clone ker master Morten Delenk 2016-04-26 19:11:01 +0200
  • 76c665d21f Create obj/ folder Morten Delenk 2016-04-26 19:07:40 +0200
  • 3c647cf405 Moves ker/ to ker-project. Felix Queissner 2015-11-20 12:28:29 +0100
  • 3e55654df8 Refreshes some files to fit refactorings. Felix Queißner 2015-10-21 21:32:14 +0200
  • cacf968f23 Adds floppy image. Felix Queissner 2015-10-20 23:48:36 +0200
  • 3c6740cde0 Refactorings depending on Electronics. Felix Queißner 2015-10-18 23:24:42 +0200
  • bb7e42970e Adds more stuff to ker:: Felix Queissner 2015-10-18 20:08:29 +0200
  • 40baa407a2 Adds use of USE standard; Adds example file for object interaction. Felix Queissner 2015-10-17 10:36:46 +0200
  • 8339b7e8e6 Removes casts.?pp and moves it to Electronics. Felix Queissner 2015-10-17 00:33:57 +0200
  • ebb537d5e1 Adds starting processes via multiboot modules. Removes built-in module. Splits main.cu in main.cu and keyboard.cu. Felix Queissner 2015-10-16 14:05:37 +0200
  • 6599c6c306 Fixes bug: .dtors must be .fini_array. Felix Queissner 2015-10-14 21:09:34 +0200
  • f1a85fac20 Adds prototype keyboard driver. Felix Queissner 2015-10-13 18:02:18 +0200
  • 5b5b381a2c Adds destructor for passed CpuState. Felix Queissner 2015-10-13 15:04:02 +0200
  • e8156fea82 Fixes two evil memory leaks in vector and string. Felix Queissner 2015-10-13 12:53:08 +0200
  • 112cdadf69 Adds non-tested option for shared strings. Felix Queissner 2015-10-12 22:55:29 +0200
  • 02d1cf7bd6 Adds traceback tool. Fixes lots of memory leaks. Felix Queissner 2015-10-12 14:32:38 +0200
  • 125ffa4333 Adds some improved standard library. Felix Queissner 2015-10-11 12:48:01 +0200
  • c9dd9ac668 Stub Keyboard Driver Felix Queißner 2015-10-11 00:45:02 +0200
  • 4afac67f27 Changes some stuff related to Electronics. Felix Queißner 2015-10-10 01:41:38 +0200
  • 3392d8e262 Changes main script to main.cu Felix Queißner 2015-10-09 20:49:15 +0200
  • 28877873ef Updates Depfile. Felix Queißner 2015-10-09 18:37:57 +0200
  • 63bb529fd5 Adds export labels. Felix Queissner 2015-10-08 18:24:39 +0200
  • 16347921d2 Small change in main.spark:irq Felix Queissner 2015-10-08 00:35:57 +0200
  • a61859269c Adds csl(conductance standard library) with CPUTYPE. Felix Queissner 2015-10-08 00:29:11 +0200
  • cc72d4f366 Adds initializer_list support to vector. Improves interrupt handler a bit. Adds support for IRQ-calls to vm integration. Felix Queißner 2015-10-07 21:27:38 +0200
  • 2a5e3220d7 Adds main.spark with build inclusion and execution. Felix Queißner 2015-10-07 13:45:07 +0200
  • 0dec8fa14f Adds some conductance build options. Felix Queißner 2015-10-07 13:16:15 +0200
  • cdfb67af82 Integrates conductance into CircuitOS. Adds loading of assembly file with code execution. Fixes bugs everywhere (including evil memory leak in Vector<>::resize. Felix Queißner 2015-10-07 03:43:23 +0200
  • a9aa739757 Renames stdlib and string. Adds fixes and improvements to Vector<> and String. Felix Queißner 2015-10-07 01:31:21 +0200
  • d1140b2706 Integrates Conductance in the kernel. Improves ker::. Felix Queißner 2015-10-06 17:49:36 +0200
  • 748b4ec18f Renames OS. Felix Queißner 2015-10-06 15:58:32 +0200
  • 395e2ebb60 Removes old trainVm from trainOs. Felix Queißner 2015-10-06 15:23:15 +0200
  • bf33a7f308 Update README.md Felix Queißner 2015-08-22 15:54:31 +0200
  • 9313bde8d5 Adds screenshot. Felix Queissner 2015-08-22 15:36:24 +0200
  • 0ec7051b5b Adds support for PTR(type), REF(variable) and VAL(expr) to trainScript. Pointers are now supported. Felix Queissner 2015-08-22 15:34:30 +0200
  • 056dc3d8ba Adds more documentation. Felix Queissner 2015-08-22 12:57:10 +0200
  • d0d88a17f3 Adds module support to trainscript. Moves global methods to /sys/* objects. Felix Queissner 2015-08-21 17:32:48 +0200
  • 81ad6c3406 Adds support for TEXT type. Is passed as const char * to C/C++. Felix Queissner 2015-08-20 17:51:31 +0200
  • c057f3dbbf Merge branch 'master' of github.com:MasterQ32/trainOS Felix Queissner 2015-08-20 17:33:55 +0200
  • 9ffa0d1a9d Fixes parameter bug: Type::size() returned size of Type::Int instead of trainscript::Int. Felix Queissner 2015-08-20 17:33:30 +0200
  • 2e858d8d91 Refactors type system: Types now provide operators instead of prebuilt ones. Known bug: Second parameter gets lost. Felix Queissner 2015-08-20 17:28:41 +0200
  • 9c3c752241 Update README.md Felix Queißner 2015-08-20 00:08:05 +0200
  • 996bef56a6 Variable refactoring pt.1 - Change union to pointer. Felix Queissner 2015-08-19 19:07:49 +0200
  • 5f168f8020 Refactors tsvm.hpp into more subfiles for better structure. Felix Queissner 2015-08-19 16:26:28 +0200
  • c21e7e7f30 Merge branch 'master' of github.com:MasterQ32/trainOS Felix Queissner 2015-08-19 15:07:59 +0200
  • 3c36f21006 Updates readme.md. Felix Queissner 2015-08-19 15:07:46 +0200
  • 021baab5f8 Adds improved malloc hash/magic security. Now checks all malloc::List entries for validity. Felix Queissner 2015-08-19 15:07:25 +0200
  • 1586e03ea4 Update README.md Felix Queißner 2015-08-18 18:01:16 +0200
  • e6d4e0a41a Adds small validation for free (freeing out of upper bound) and adds task to readme.md Felix Queissner 2015-08-18 15:06:49 +0200
  • 19c75d5fe9 Fixes a lot of memory leaks. Adds malloc monitoring. Felix Queissner 2015-08-17 20:04:14 +0200
  • 90eb432c50 Adds config for malloc magic block number. Fixes bug in NativeMethod: Flips parameter list. Felix Queissner 2015-08-17 15:41:11 +0200
  • e69a342b29 Fixes nasty memory leaks. Adds memory tracing. Adds serial console for advanced debugging. Implements malloc correctly. Felix Queissner 2015-08-17 15:38:19 +0200
  • 5002d8728c Adds native method signature checking. "Improves " malloc. Felix Queissner 2015-08-17 00:01:48 +0200
  • d55ff69193 Adds better debugging output. Also adds a return; to free :P Felix Queissner 2015-08-16 23:40:34 +0200
  • 2faadc29e9 Adds a status bar. Felix Queißner 2015-08-16 00:45:12 +0200
  • fc3f73fe16 Updates readme.md Felix Queissner 2015-08-15 14:22:38 +0200
  • 6cea5944c3 Adds dynamic.h and dynamic.S creating a dynamic call utility. Felix Queissner 2015-08-14 23:53:51 +0200
  • 0f54fabc99 Small cleanups. Felix Queissner 2015-08-14 18:33:34 +0200
  • 6afe323080 Adds some colors. Felix Queissner 2015-08-14 17:16:55 +0200
  • 620f337bc2 Adds semantic language validation. Felix Queissner 2015-08-14 17:12:08 +0200
  • 3e2bf8ff10 Adds primitive API initializer. Felix Queissner 2015-08-14 15:55:12 +0200
  • 8959a7c35d Adds "external" script file instead of inline code. Felix Queissner 2015-08-14 15:38:01 +0200
  • 23e33261c0 Adds fitting Depfile. Felix Queissner 2015-08-14 13:34:14 +0200
  • 4ab334ff16 save before makefile switch Felix Queissner 2015-08-14 13:27:04 +0200
  • 92c2063e49 Adds improved README.md restructure Felix Queissner 2015-08-14 12:02:41 +0200
  • 1b8ba4cbeb Merge branch 'master' of github.com:MasterQ32/trainOS into restructure Felix Queissner 2015-08-14 11:58:32 +0200
  • 8e5f1e90c3 Adds native code invoke unit. Felix Queissner 2015-08-14 11:58:16 +0200
  • 7a4e44bb9a Initial commit Felix Queißner 2015-08-14 11:56:19 +0200
  • a22d91903f We run! We finally run! Felix Queißner 2015-08-13 20:12:09 +0200
  • ec533526df somehow c++ support and stuff. Felix Queißner 2015-08-13 17:23:11 +0200
  • ddbfb0e1aa some stuff. Felix Queissner 2015-08-13 14:56:50 +0200
  • cf02215de8 Adds REPEAT and WHILE loop. Felix Queissner 2015-08-12 14:13:49 +0200
  • 908c0e2ff1 Adds ELSE and ELSEIF support. Felix Queissner 2015-08-12 12:15:47 +0200
  • b5b63b5817 Adds first version of IF ... THEN with block or single instruction support. Felix Queissner 2015-08-10 17:05:58 +0200
  • 5a6be7e742 Adds comparison operators and bool. Felix Queissner 2015-08-10 16:37:16 +0200
  • 9c831134ae Adds method call support. Recursion is not supported, code is dieing by stack overflow :P Felix Queissner 2015-08-10 13:55:52 +0200
  • 5ab82917fa Refactors some Type and Variable stuff (Adds const static members). Adds all arithmetic operations. Improves overall progress. Felix Queissner 2015-08-10 12:10:05 +0200
  • 832c9cf83a Adds functional execution unit. Lots of memory leaks. LOTS OF MEMORY LEAKS! also somehow working exection which is quite nice. Felix Queissner 2015-08-10 00:15:36 +0200
  • cf148e411e Hardcore coding session. Parser complete, Syntax Tree model is "working", execution is quite possible. Although no code->model translation. Felix Queissner 2015-08-09 21:43:47 +0200
  • ad1a74fb85 initial release. Felix Queißner 2015-08-09 02:42:56 +0200