Commit graph

74 commits

Author SHA1 Message Date
stefan
ffaffd305d - remove obsolete line
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@87 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-13 09:12:29 +00:00
stefan
20158f05b2 - remove a bug by the configuration of the network driver
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@82 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 20:47:00 +00:00
stefan
585d6d01cf - first steps to realize a RCKPC driver
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@81 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 20:42:49 +00:00
stefan
cb7cbefb7f - disable theLWIP's DHCP support
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@80 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 20:39:11 +00:00
stefan
7ae2d7a5f0 - move test cases in a seperate file
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@79 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 18:52:43 +00:00
stefan
059867699b - minor modifications (only some Makefiles and wrapper definitions) to build lwip for the SCC
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@78 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 17:59:21 +00:00
stefan
440c9a31f7 - nicer output messages
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@74 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 14:16:11 +00:00
stefan
4f8b00dbfa - add RCCE in the NOTICE file
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@73 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 14:00:49 +00:00
stefan
61907132a8 - rename some functions
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@69 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 13:12:55 +00:00
stefan
0b681a49c0 - add missing file
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@68 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 10:46:23 +00:00
stefan
03a093329f - add an optimzed version of strcpy and strncpy
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@67 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 10:33:25 +00:00
stefan
eecf33204e - move the greeting message at th begin of the program
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@66 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 10:32:49 +00:00
stefan
8480f4f7bf - update of the example config file
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@65 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 05:53:33 +00:00
stefan
ed172cfb18 - cosmetic changes
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@64 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-11 05:50:07 +00:00
stefan
5295579209 - add additional error checks
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@63 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 20:32:36 +00:00
stefan
ce3c5e3d57 - remove obsolete assembler code
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@62 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 20:20:32 +00:00
stefan
d07aed31e9 - add optimized assembler code for strlen
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@61 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 20:16:09 +00:00
stefan
67ba4fba6a - remove using of uninitialized local variables
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@60 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 20:15:23 +00:00
stefan
2a6664f01a - first steps to intialize the a Rock Creek system
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@59 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 15:20:27 +00:00
stefan
3131e0a9bf - prepare file for architecture specific code
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@58 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 11:25:33 +00:00
stefan
310c8ec4b3 - remove some compiler warnings
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@57 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 09:21:35 +00:00
stefan
83d3609306 - remove obsolete code
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@56 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 09:20:40 +00:00
stefan
90588f58ae - add assembler functions for memcpy and memset
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@55 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-10 09:10:48 +00:00
stefan
5c5b6da768 - fix bug in memory counting
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@54 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 17:55:05 +00:00
stefan
a3c5f8f5b8 - minor optimizations
- we push only the required registers



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@53 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 17:49:18 +00:00
stefan
ea6658a2ab - add the function spinlock_has_lock to avoid nested blocking
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@52 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 17:31:11 +00:00
stefan
311b32aef8 - add macro for a static initialization of a semaphore
- create a special process which reads the kernel messages from a buffer and dump them on the screen



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@51 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 15:43:45 +00:00
stefan
ffd61e14b0 - remove obsolete debug messages
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@50 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 13:30:00 +00:00
stefan
52cf282835 - minor update
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@49 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 13:25:01 +00:00
stefan
9754bffcc0 - redesign of the atomic operations
- now, we use a ticket lock



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@48 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-09 13:22:03 +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
9160888a8d - cosmetic changes
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@46 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-05 13:50:03 +00:00
stefan
737c1f4f6c - delete directory
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@45 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-05 13:05:01 +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
a9043ebf72 - create GDTs for user applications (ring 3)
- rename section osstart to multiboot


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@43 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-05 12:41:38 +00:00
stefan
7294c47c98 - add code to detect pci interfaces
- code restructuring
- remove some typos in debug messages



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@42 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-05 11:53:02 +00:00
stefan
5d139a1519 - add additional inport and outport functions (wl)
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@41 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-05 07:11:38 +00:00
stefan
6a45b433ea - realize a mailbox with a variable buffer size
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@40 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 18:00:33 +00:00
stefan
507e2afe3b - remove obsolete file
=> include directly <asm/irq.h>


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@39 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 17:22:58 +00:00
stefan
39e8b7e461 - add some additional error checks
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@38 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 17:21:25 +00:00
stefan
a8f684af9c - remove type in join_kernel_tasks (typo in if-clause)
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@37 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 17:20:44 +00:00
stefan
9839840e89 - simplify the code by defining the new task status TASK_IDLE
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@36 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 16:28:59 +00:00
stefan
e5714b3e9e - add a notice of using FreeBSD code (printf,...)
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@35 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 13:29:32 +00:00
stefan
aeb7b5d462 - add missing file
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@34 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 13:02:03 +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
7709a0f466 - cosmetic changes
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@32 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 11:19:56 +00:00
stefan
3fb741a0f8 - update of our example configuration file
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@31 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 11:18:04 +00:00
stefan
1383b8ece5 - minor changes to increase the debugging output
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@30 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 11:17:14 +00:00
stefan
6fdb0a2068 - minor changes in the prototyp of mmu_init
- return value 0 => successfull intitialization of the mmu



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@29 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 11:16:20 +00:00
stefan
b09114c06c - add a full-featured standalone printf implementation, which based FreeBSD's printf implementation
=> BSD lincense



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@28 315a16e6-25f9-4109-90ae-ca3045a26c18
2010-08-04 11:13:25 +00:00