Commit graph

69 commits

Author SHA1 Message Date
stefan
4992537990 - supplement to the last patch
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@401 315a16e6-25f9-4109-90ae-ca3045a26c18
2011-02-09 19:15:10 +00:00
stefan
6f8e291f45 - by default we enable the PCI support
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@298 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-11-30 06:07:40 +00:00
stefan
141c2c194e - add a unique build number
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@227 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-11-04 08:27:53 +00:00
stefan
94406fc740 automatic creation of a seperate file, which includes all debug symbols
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@207 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-10-27 05:57:39 +00:00
stefan
e527a3ccb6 - switched to an ELF kernel
- simplified the linker script


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@199 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-10-25 17:10:16 +00:00
stefan
1a4eb2ff5c - add compiler flag -march=i386
- this flags avoids the generation of SSE or MMX code


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@198 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-10-25 17:02:06 +00:00
stefan
17c61b4a23 - update of the example files
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@157 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-09-10 22:24:02 +00:00
stefan
9d4971226f - add compiler options "-fno-zero-initialized-in-bss" to put all 0-initialized elements into the .data section
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@154 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-09-08 18:10:36 +00:00
stefan
5cfbfb5a32 - add a simple virtual filesystem and as simple initial ramdisk
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@102 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-17 21:20:03 +00:00
stefan
a6a9617775 - add the libc "newlib" and their support into MetalSVM
- programs could be load as module by the bootloader Grub



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@95 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-17 09:59:29 +00:00
stefan
71188c92f9 - complete restart of the project
- support of TSS-based task switching
- add a mailbox template
- suport of user level task
- support of system calls


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@47 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 11:47:51 +00:00
stefan
6f2bc1ccc8 - rename directory
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@44 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-05 13:04:02 +00:00
stefan
5aa857e1c5 - add the compiler flag "-fno-stack-protector"
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@33 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 12:52:36 +00:00
stefan
334b27b557 - minor update
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@24 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-03 12:10:47 +00:00
stefan
ae08a68b42 - update for "marc008"
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@12 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-02 09:55:18 +00:00
stefan
c0cdc2b283 - workaround to build MetalSVM on marc008
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@11 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-02 09:50:12 +00:00
stefan
177e9a5108 - extend the LDFLAGS to use the symbol start as entry point
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@8 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-02 08:46:19 +00:00
stefan
0aea73bdc7 - add a simple memory mangement unit
- use a bitmask to mark used pages (see lecture notes "BS")


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@7 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-02 07:43:56 +00:00
stefan
9778b7b790 - first steps to realize a SVM subsystem in a VM
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@2 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-07-31 15:53:30 +00:00