Commit Graph

321 Commits

Author SHA1 Message Date
b83f50c57c rebooting tests for small compiles 2015-07-18 15:28:57 +03:00
7b1e89effb get fragment tests back online
the 58%  REALLY doesn’t look good
and things have settle down, so no more excuses
2015-07-18 14:33:09 +03:00
46de0f278e fix the boot
was broken for unknown reason really
2015-07-18 11:53:04 +03:00
53d8f4b163 add source to instruction
for debug
2015-07-18 11:21:49 +03:00
50da6a40f2 Move the Main instruction from register to virtual
also needs a branch in register.
This way the register level is self sufficient
(noticed while writing debugger)
2015-07-17 13:21:57 +03:00
9a48ab1330 fix eval for opal consumption 2015-07-17 11:39:20 +03:00
ae97425918 reminder 2015-07-04 14:34:51 +03:00
b61c73acdd renamed info to MethodSource 2015-07-03 20:13:03 +03:00
69781fb505 remoe sys call message
and rely on linux to restore all registers
save message in r8
2015-07-02 13:48:32 +03:00
caa4ae1cf0 new tests for space
finds the bug in message creation!
2015-07-02 11:09:23 +03:00
9ca5ddf7c0 fix all tests
some had to be disabled
since stability is coming back more test are coming too
2015-07-02 10:26:48 +03:00
3195d800e9 fix putstring file descriptor 2015-07-02 09:49:52 +03:00
11997ef354 had to revert name method change
method is not known when message is created
2015-07-02 09:48:41 +03:00
7136450bde move put string to string where it belongs 2015-07-01 21:45:41 +03:00
f8ba77dff7 fix require 2015-07-01 21:45:21 +03:00
6a23ef8b26 storing method, not just name in message
goes with a rename and other admin
2015-07-01 19:39:23 +03:00
fb67f550ec more index fixes, this time arguments 2015-07-01 09:48:20 +03:00
047c77e186 fixed that darn method address bug 2015-07-01 09:47:10 +03:00
9541712af8 fixing all the indexes
with the type word and layout
but the list starting at 1, indexes still need 1 added
and for arm x 4.
Tried to get all that into one function, resolve_index
2015-06-30 18:38:56 +03:00
7e9b940890 add init_message to space
so kernel::__init can use that and the first next_message does not need
to be reused
2015-06-30 09:52:17 +03:00
bd77db656a remove class_eval on slots to map registers
Use their class names (or for now called object names)
these are the same that Register helper functions accept already anyway
2015-06-30 09:39:45 +03:00
0f2c8e4201 finally scoping builtin to register
had put this off because it breaks history
but now the references to register stuff which
builtin is off course full of, become much shorter
2015-06-29 21:03:58 +03:00
553f30c874 more ripples from removing index constants 2015-06-29 20:58:06 +03:00
218fafca05 renames 2015-06-29 20:55:45 +03:00
5ce7b6c7c9 removing those ugly slot index constants
The constants were bad enough,
but they were also at the wrong level

Now register level is defining mappings from
symbol names to indexes, by using the layout
2015-06-29 10:55:22 +03:00
a16abeb3e6 giving the method to return and save
so they can make decisions
like wether to create a frame or not
2015-06-28 22:03:21 +03:00
8674c322c4 correctly linking frames and messages 2015-06-28 22:02:07 +03:00
a00a49ecdb fix frame indexes 2015-06-28 10:50:47 +03:00
ef42abe611 unifying register comstants
were in several files with different names
many files touched, but just renames
2015-06-27 21:16:46 +03:00
e20fba61d9 allowing for relinking to add more instructions 2015-06-26 20:34:40 +03:00
32e1903884 finished init routine
and better implemented sys calls
2015-06-25 16:31:09 +03:00
cedc6e1b61 Fix parfait bug for word_length 2015-06-24 16:08:06 +03:00
1a82ebcd69 mor on sys call implementation 2015-06-23 19:55:54 +03:00
9c21f4274d better names for index constants 2015-06-21 21:09:15 +03:00
f3ee11fca5 simple set optimisation
the price of having simple code (generation) is that
it is sometimes stupid code that gets generated
Filter some of the really daft stuff out
2015-06-21 17:25:27 +03:00
aafb179c61 move frame_impl to register 2015-06-21 17:23:15 +03:00
3fe35e34ec fix slot constant access 2015-06-21 17:22:51 +03:00
cdf17a73b2 changed Set order
from to seems more logical than to,from
2015-06-21 13:29:27 +03:00
6867175bd1 slot docs and rename 2015-06-21 00:21:42 +03:00
eeaf2d97de starting to clear up slots
mostly docs
2015-06-20 23:49:30 +03:00
a2bfaf1b2c remove memory from sod but keep layout 2015-06-19 13:11:40 +03:00
87143091ca moved sod write method to module 2015-06-19 12:29:41 +03:00
1baece99c7 split the pass runs to debug 2015-06-12 18:52:06 +03:00
ee6f9d733b rename Mystery
just unknown, mystery should be more difficult to find out.
After all we keep run time info, so just need unknown at compile time
2015-06-11 07:04:14 +02:00
6f111a5ae0 fix the initial jump 2015-06-10 10:43:50 +02:00
c9ec6e2f39 fix debug 2015-06-09 11:38:03 +02:00
f8688cbe17 it actually assembles again 2015-06-08 12:19:53 +02:00
0122585b3b fixed, nay, hacked list problem
lists were in object space but not liked due to
equality returning true
2015-06-08 11:52:56 +02:00
5b3045e42a remove positioned copy paste 2015-06-08 11:37:20 +02:00
13ab029cc5 word length fixes 2015-06-06 18:46:53 +02:00