Commit graph

56 commits

Author SHA1 Message Date
Marian Ohligs
36ed70c214 - reset mshell code 2011-07-30 19:48:44 +02:00
Marian Ohligs
102a887add - test commit.
--> malloc with 532 chars is working
--> malloc with more than 533 chars causes an error
2011-07-27 17:17:40 +02:00
Marian Ohligs
55e0e971be merge master 2011-07-27 10:28:01 +02:00
Marian Ohligs
c768f03193 - initrd_open now init in initrd_mkdir
- O_CREAT is working!
2011-07-21 13:32:09 +02:00
Marian Ohligs
c6a5f9390e - some test changes in newlib/examples 2011-07-13 13:17:02 +02:00
Marian Ohligs
fbd948f66f remove hangman, add mshell 2011-05-24 23:37:40 +02:00
Marian Ohligs
af0728a57d add the feature to start elf-files 2011-05-24 18:54:53 +02:00
Marian Ohligs
f54b06a807 add the ability to start apps (still buggy) 2011-05-24 17:23:10 +02:00
Marian Ohligs
9137549a42 add basic mshell
-> help
-> exit
-> path/to/elf
2011-05-24 00:48:56 +02:00
Marian Ohligs
bae6e2df51 add tiny hangman test 2011-05-23 13:47:05 +02:00
Marian Ohligs
4f0bc05a74 add basic support of scanf, get ... 2011-05-23 12:56:14 +02:00
Marian Ohligs
9e5dcfc2b4 add lseek (SEEK_SET, SEEK_CUR, SEEK_END)
- still missing some filetype checking
2011-05-18 18:14:23 +02:00
Marian Ohligs
b94875ccfe initrd_write:
- writing strings of any length now possible
2011-05-16 10:19:13 +02:00
Marian Ohligs
4460d92843 add syscall lseek (not working yet)
some design changes in kernel/systcall.c
2011-05-12 11:29:31 +02:00
Marian Ohligs
4c370ad377 Bug fixed in stdout: printf is working
some test changes in initrd_write
2011-04-26 16:43:57 +02:00
Marian Ohligs
ef59f6cb8d Merge branch 'master' into ohligs
Conflicts:
	kernel/tasks.c
2011-04-23 11:09:56 +02:00
Marian Ohligs
02f7fecc61 first stdin, stout, stderr implementation (still buggy) 2011-04-23 11:04:32 +02:00
Stefan Lankes
f3b620a9be add rudimental support of the system call times
- no full support of the POSIX API
- however, the libc function clock works correctly
2011-04-21 10:13:58 +02:00
Stefan Lankes
0c411fd702 add basic support of sbrk and fix bug in saving of the fpu context 2011-04-21 07:32:20 +02:00
Stefan Lankes
a3176aac0b remove bug in the calulation of the break condition 2011-04-21 07:32:20 +02:00
Stefan Lankes
65d66171d7 add jacobi solver as example program 2011-04-21 07:31:45 +02:00
Marian Ohligs
40ce1fe457 manual merge old readwrite branch 2011-04-21 00:25:05 +02:00
Stefan Lankes
faa41e25e2 add basic support of sbrk and fix bug in saving of the fpu context 2011-04-20 21:23:22 +02:00
Stefan Lankes
8a515c9925 remove bug in the calulation of the break condition 2011-04-20 20:41:51 +02:00
Stefan Lankes
6e255fe27e add jacobi solver as example program 2011-04-19 20:18:38 +02:00
Stefan Lankes
04a0dfb114 enable the support of the system call "fork"
remove obsolete file
2011-04-18 15:03:35 +02:00
Stefan Lankes
9fb28ccfd9 currently, a fork doesn't work on all architectures => disable this feature in our examples 2011-04-13 11:04:46 -07:00
Stefan Lankes
6bdff29b11 increasing the support of cross compiling 2011-03-22 09:30:22 +01:00
Stefan Lankes
604670c981 now, the system call "execve" sets also the environment 2011-03-10 09:10:12 +01:00
Stefan Lankes
2d9ba6ae70 forwarding arguments to the new tasks 2011-03-08 23:12:38 +01:00
Stefan Lankes
8dd37885cb extending of our test program
=> using of the system call "execve"
2011-03-03 10:31:17 +01:00
Stefan Lankes
e9e2a0bd01 add the support of the system call "execve" in our libgloss 2011-03-03 09:47:14 +01:00
Stefan Lankes
e5031e872e add in libgloss the support of the system calls "read" and "wait" 2011-03-02 06:31:14 +01:00
Stefan Lankes
00a4e0e5ab rename example (test_fork => tests) 2011-02-28 12:22:49 +01:00
Stefan Lankes
2e6e1c78ea using of a clear seperation between code and data 2011-02-22 14:03:22 +01:00
Stefan Lankes
09a2ea194a add some additional output messages 2011-02-21 08:34:38 +01:00
Stefan Lankes
444da0f65b use the corrcet year in the copyright statement 2011-02-18 10:04:13 +01:00
Stefan Lankes
f3bbe9fa91 guarantee that for the symbol file the execution flag is not set 2011-02-18 10:01:11 +01:00
Stefan Lankes
5f99201f9e add support of the system call "fork" in libgloss 2011-02-18 10:00:09 +01:00
Stefan Lankes
520924b5d9 Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into fork 2011-02-17 17:01:55 +01:00
Stefan Lankes
b268a92319 fix issues by building MetalSVM on a x86_64 system 2011-02-17 07:37:53 -08:00
Stefan Lankes
c611b609c1 create a seperate symbol-file to decrease the size of the executables files 2011-02-17 09:25:40 +01:00
Stefan Lankes
156bf8fa1b specify that our assembler code don't need an executable stack 2011-02-16 21:19:44 +01:00
Stefan Lankes
98b8c51e92 move linker script to newlib/$(ARCH)/$(TARGET)/lib 2011-02-16 17:28:50 +01:00
Stefan Lankes
77f73a1499 add example program to fork a process 2011-02-16 14:46:39 +01:00
Stefan Lankes
09e637f719 forward compiler and linker flags to the subdirectory examples 2011-02-16 14:18:59 +01:00
stefan
8e6cc7c867 - remove typo
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@411 315a16e6-25f9-4109-90ae-ca3045a26c18
2011-02-16 10:23:31 +00:00
stefan
be0c7fa78b - remove obsolete directory
git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@410 315a16e6-25f9-4109-90ae-ca3045a26c18
2011-02-16 09:52:45 +00:00
stefan
f643d93897 - add the source code from newlib
- move libgloss to the newlib/src/libgloss/metalsvm
- remove binary code



git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@409 315a16e6-25f9-4109-90ae-ca3045a26c18
2011-02-16 09:38:14 +00:00
stefan
9a9df5ed2e - merge current eduOS branch to MetalSVM
=> add the support of "real" user-space applications, which could be loaded via initrd


git-svn-id: http://svn.lfbs.rwth-aachen.de/svn/scc/trunk/MetalSVM@394 315a16e6-25f9-4109-90ae-ca3045a26c18
2011-02-08 18:37:56 +00:00