Stefan Lankes
|
f02655ccda
|
add fallback code for memcpy
|
2011-04-21 07:31:44 +02:00 |
|
Stefan Lankes
|
ffe0c1d806
|
add standard C function strtoul
|
2011-04-04 08:51:15 +02:00 |
|
Stefan Lankes
|
fb215aca47
|
redesign of the SCC bootloader and rename kernel file to metalsvm.elf
|
2011-03-31 12:50:42 -07:00 |
|
Stefan Lankes
|
d510339e2a
|
move some type and macro definitions to quad.h
|
2011-03-26 13:29:50 +01:00 |
|
Stefan Lankes
|
50fbacd359
|
add basic 64bit operations
|
2011-03-26 10:16:24 +01:00 |
|
Stefan Lankes
|
f9ec7ccadc
|
redesign of the SCC's init routines
|
2011-03-25 20:28:43 +01:00 |
|
Stefan Lankes
|
5d94954d3a
|
move koutput_init to the function lowlevel_init
|
2011-03-25 07:46:23 +01:00 |
|
Stefan Lankes
|
1d8810aa91
|
add rudimental support of basic C functions
- isacii
- islower
- isupper
- toascii
- isspace
- isdigit
- tolower
- toupper
- strtol
- atoi
|
2011-03-24 11:01:59 +01:00 |
|
Stefan Lankes
|
80377e4ff3
|
redesign of the IO interface
=> do not create an additional task to dump kernel messages
|
2011-03-07 20:02:24 +01:00 |
|
Stefan Lankes
|
6772524b08
|
change copyright statement
=> using of a public domain license
|
2011-03-02 05:32:25 +01:00 |
|
stefan
|
308e023a85
|
- use non-recursive Makefiles
- this patch based on Florian Zeitz's hint
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@400 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2011-02-09 19:13:40 +00:00 |
|
stefan
|
9cbe8781b2
|
- add implementation of ksprintf and ksnprintf
- remove some typos
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@201 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-10-26 08:09:43 +00:00 |
|
stefan
|
6baf5119fb
|
- add some comments
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@200 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-10-25 17:11:46 +00:00 |
|
stefan
|
ae16dc414b
|
- remove some typos in the comments
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@197 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-10-25 16:59:23 +00:00 |
|
stefan
|
a75d5932e5
|
- add kflush to force all write operations
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@149 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-09-08 07:23:36 +00:00 |
|
stefan
|
857ea8d28b
|
- cosmetic changes
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@124 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-24 06:18:14 +00:00 |
|
stefan
|
7398111913
|
- add the definition "__KERNEL__" to avoid redifinition of ssize_t and off_t
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@120 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-22 10:08:38 +00:00 |
|
stefan
|
da2b895d68
|
- redesign of the initial ram disk
- now, we could map file in subdirectories
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@119 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-22 09:56:02 +00:00 |
|
stefan
|
bfceb239c1
|
- cosmetic changes
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@106 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-18 07:07:47 +00:00 |
|
stefan
|
2942194e56
|
- add the support of strncmp
- simplify the implementation of strcmp
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@104 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-18 06:43:16 +00:00 |
|
stefan
|
a5d528c307
|
- remove some warnings
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@103 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-18 06:42:25 +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
|
73aef1b9a2
|
- define ssize_t in printf.c
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@88 315a16e6-25f9-4109-90ae-ca3045a26c18
|
2010-08-13 09:29:56 +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
|
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
|
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
|
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
|
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
|
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 |
|