Commit graph

2484 commits

Author SHA1 Message Date
Sentinel209
ad1b08bc74 Merge remote-tracking branch 'origin/master' 2014-12-23 11:51:53 -06:00
Sentinel209
2a7fa50258 Added some tests for interfaces. 2014-12-23 11:43:03 -06:00
Matthijs ter Woord
94f607f30b Make Kernel.Start virtual, so it's possible to override.. 2014-12-23 11:43:39 +01:00
Matthijs ter Woord
c159e8018c some fixes related to static fields and structs. 2014-12-22 11:11:47 +01:00
Matthijs ter Woord
d15b021506 fix compilation. 2014-12-22 10:55:30 +01:00
Matthijs ter Woord
bf9bd10c0e Merge pull request #22 from tgiphil/mkisofs-merged
Use mkisofs to create ISO file
2014-12-21 12:30:28 +01:00
Matthijs ter Woord
3da990696e Merge branch 'master' of https://github.com/CosmosOS/Cosmos
Conflicts:
	source/Cosmos.IL2CPU/ILScanner.cs
2014-12-21 10:29:32 +01:00
Matthijs ter Woord
35c2427d4d . 2014-12-21 10:28:05 +01:00
Sentinel209
3a3ac8bf79 Added Ldsflda and fixed issue with multiple inheritance and interfaces. 2014-12-20 22:48:16 -06:00
Matthijs ter Woord
0ebc0fbd48 Not sure what the optimizer does. For now, lets disable it. 2014-12-20 18:15:40 +01:00
Matthijs ter Woord
848fbd4479 Small perf improvements. 2014-12-20 17:41:53 +01:00
Matthijs ter Woord
b882bb6c02 Performance improvements. 2014-12-20 17:36:45 +01:00
Matthijs ter Woord
50109802ba Small performance improvements. 2014-12-20 17:02:06 +01:00
MyvarHD
906c5565b5 Added unbox opcode 2014-12-20 17:48:59 +02:00
Matthijs ter Woord
9387a05429 add extra tracing. 2014-12-20 16:41:34 +01:00
MyvarHD
aba52738b2 Merge pull request #1 from CosmosOS/master
update
2014-12-20 17:41:22 +02:00
Matthijs ter Woord
f5e5bba37e Message should be printed more correct 2014-12-20 15:44:13 +01:00
Matthijs ter Woord
0c3cc1cbb2 Log is now used for testing as well. 2014-12-20 15:02:13 +01:00
Matthijs ter Woord
794f843aa7 Added first automated compiler test. 2014-12-20 14:47:43 +01:00
MyvarHD
72c97ee6d7 Fixed tab order of options page 2014-12-20 15:46:09 +02:00
Matthijs ter Woord
a3474bcde6 begin with testing harness for compiler. 2014-12-20 11:59:15 +01:00
Matthijs ter Woord
ac3d16bfbe no message 2014-12-20 11:55:41 +01:00
Matthijs ter Woord
ae97e3107d Merge pull request #30 from MyvarHD/master
Added My userfile and patched UnBox_Any op code
2014-12-20 11:52:54 +01:00
MyvarHD
6e9451531e Addded StackPushTypes chaneg in Unbox_Any case 2014-12-20 12:50:50 +02:00
MyvarHD
caa56e5b54 Added My userfile and ptached UnBox_Any op code 2014-12-20 12:35:08 +02:00
Matthijs ter Woord
dfdc58ee53 Improved cpu exception tracing. 2014-12-19 20:02:59 +01:00
Matthijs ter Woord
6a3cd41554 Add extra playground libraries. 2014-12-14 16:14:17 +01:00
Phil Garcia
8ad6a7458a - Use mkisofs to create ISO file 2014-12-07 10:19:48 -08:00
Phil Garcia
447c050873 Merge branch 'master' of https://github.com/CosmosOS/Cosmos into mkisofs-merged
Conflicts:
	.gitignore
2014-12-07 10:10:13 -08:00
Phil Garcia
ca7b9aa697 - Use mkisofs to create ISO file 2014-12-07 10:04:46 -08:00
Matthijs ter Woord
2099f75db7 it should be possible to access private static fields in plugs now.. 2014-12-07 16:32:49 +01:00
Matthijs ter Woord
145b2e78b1 Udp sending works now. 2014-12-07 15:44:32 +01:00
Phil Garcia
0cf75a801a - Updated IsoMaker.cs 2014-12-07 06:07:50 -08:00
Matthijs ter Woord
1b4627a310 arp messages are now sent correctly. 2014-12-07 14:27:28 +01:00
Matthijs ter Woord
fb937c395d print more info on screen when CPU exception 6 (Invalid Opcode) occurs.. 2014-12-06 20:01:15 +01:00
Matthijs ter Woord
70b250c627 Add more NullReference checks in compiler. 2014-12-06 19:38:09 +01:00
Matthijs ter Woord
d01251657f Progress on networking 2014-12-06 15:47:37 +01:00
Matthijs ter Woord
27f55f6135 networking code builds now. 2014-12-06 14:27:02 +01:00
Matthijs ter Woord
4d76fbb058 start with networking. 2014-12-06 13:57:53 +01:00
Matthijs ter Woord
5f2a31d455 Move Pci stuff to Cosmos.HAL. 2014-12-06 13:36:57 +01:00
Matthijs ter Woord
6d92015618 - refactoring to allow reuse of method generation inside property accessors generation
- property accessors generation
2014-12-06 11:38:08 +01:00
Matthijs ter Woord
f5cebe5228 Now able to generate method plugs as well. 2014-12-06 10:59:28 +01:00
Matthijs ter Woord
fe639aa340 Start with ILSpy plugin to generate plug code. 2014-12-06 10:35:51 +01:00
Matthijs ter Woord
486601b814 rings are not fully enforced. this means that only core ring (0) can contain assembler plugs. 2014-12-05 20:40:26 +01:00
Matthijs ter Woord
af46aa7959 - cleanup
- ring enforcement works now, but only based on the attributes.
2014-12-05 19:57:17 +01:00
Matthijs ter Woord
c89faefc2d performance improvement: prevent exceptions. 2014-12-05 16:38:06 +01:00
Matthijs ter Woord
7c4a29b6f6 Rings verification
- add ring attribute and marking to kernel libraries
2014-12-05 16:02:06 +01:00
Matthijs ter Woord
b25a21dc89 Add compilation performance logging. 2014-12-05 15:45:48 +01:00
tgiphil
2396fb372f Merge branch 'catchup' into RemoveMOSA 2014-12-05 01:46:44 -08:00
tgiphil
2e6a435580 - Removed Mosa's ISO generator (no longer supported) 2014-12-05 01:27:08 -08:00