Commit Graph

29 Commits

Author SHA1 Message Date
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
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
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
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
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
8674c322c4 correctly linking frames and messages 2015-06-28 22:02:07 +03:00
32e1903884 finished init routine
and better implemented sys calls
2015-06-25 16:31:09 +03:00
1a82ebcd69 mor on sys call implementation 2015-06-23 19:55:54 +03:00
6f111a5ae0 fix the initial jump 2015-06-10 10:43:50 +02:00
bee73801eb revert to symbols
Parfait::Words were nice, but endless problems with the fact that when
you write “String” you get a string.
Symbols take care of uniqueness at the same time
2015-05-31 18:34:18 +03:00
1509e7ba2f better assembly
but bug is still scuttling around there in
link/assembly process
2015-05-31 14:45:28 +03:00
03bdc16810 fixed layouts
also moved objects to machine, from space
space has a list of objects, but implicit,
not as an explicit array
2015-05-31 13:02:29 +03:00
aaa206fbca debugging missing layout 2015-05-31 11:07:49 +03:00
079306dbf8 move main to object (from kernel) 2015-05-30 14:49:10 +03:00
bea10cc560 fix bug where layout wasn't initialized 2015-05-30 11:55:46 +03:00
5845bde33a binary code to its own class
makes linking easier
2015-05-26 20:17:43 +03:00
96c59ac144 fixing assembly (wip)
main entry is the main problem, still polishing
2015-05-26 20:17:03 +03:00
5670f07eac bit more on booting of the space 2015-05-24 19:59:19 +03:00
3e18694be7 code for method 2015-05-24 16:24:57 +03:00
05a7ded7d5 fix space layout and init 2015-05-24 15:06:35 +03:00
3c0022191b more booting 2015-05-24 13:53:49 +03:00
1a499a1de9 fix method seperation
Since Compiled method split into Method and
CompiledMethodInfo (parfait/vm) lots of call
syntax changes
2015-05-24 13:31:33 +03:00
1d9ef6d5c8 boot process 90 percent done
Creating the class and layout objects in the
right order was tricky, but  now mostly done
2015-05-23 12:15:06 +03:00
94f49bf5c2 much work on boot process
fiddly egg and chicken, though a bit clearer with parfait objects now
2015-05-22 22:51:36 +03:00
422ec64105 all green
That fixes all existing tests. Operation successful

Off course there is tests missing :-(
2015-05-20 17:29:08 +03:00
6eba363fb8 more speration
Separating vm and parfait
especially in method this is hairy, lots of ripples
bug is back in sod (i hope thats a good thing)
2015-05-20 17:11:13 +03:00
8ec8a519ba externalize boot process
Booting is complicated, make an own file for it
2015-05-19 20:29:33 +03:00