Marian Ohligs
c6a5f9390e
- some test changes in newlib/examples
2011-07-13 13:17:02 +02:00
Marian Ohligs
a4c870deca
- bugfix in syscall.c
...
- disable FILE_TYPE checks in lseek for testing purposes
2011-07-11 13:36:41 +02:00
Marian Ohligs
1744238f28
- open is working yet. Have to be tested a little bit more.
2011-07-06 04:00:55 +02:00
Marian Ohligs
c1336596ab
- some design changes
2011-07-05 15:36:39 +02:00
Marian Ohligs
7b63bf1d27
!!!!! -> increasing the offset has to be done inside the fs/chardriver.
...
- rewrite the initrd_read/write, char_driver r/w. Now all functions use fildes_t instead of vfs_node_t structs.
- eleminate some compiler warnings
- some changes in open, to reduce compiler warnings. This function isn't working yet!
2011-07-05 14:50:25 +02:00
Marian Ohligs
3d74f1b514
- rewrite the read_fs and write_fs. Now both functions use fildes_t instead of vfs_node_t structs.
...
INFO: typedef struct fildes {
vfs_node_t* node;
off_t offset;
int flags;
int mode;
} fildes_t;
- merge fs_types.h and fs.h into one file fs.h
2011-07-01 18:04:00 +02:00
Marian Ohligs
0cd8ea9e37
add initrd_open. still buggy!
2011-07-01 18:03:49 +02:00
Marian Ohligs
6027bb2d15
redesign of fs_open to support creating files and O_TRUNK
2011-06-21 17:51:52 +02:00
Marian Ohligs
aafb9d2cbb
add flags to fildes_t
...
allow lseek for CHARDEVICE
support for O_APPEND, O_CREATE and O_EXCL
2011-06-21 14:17:57 +02:00
Marian Ohligs
5d8da1103d
add some drivers to Makefile.example
2011-06-21 12:42:08 +02:00
Marian Ohligs
a7bc674cbf
add mode to fildes_t
2011-06-21 12:24:35 +02:00
Marian Ohligs
58353723e1
fix typo
2011-06-12 12:22:18 +02:00
Marian Ohligs
16ac07a8ca
fix bug in tasks.c
2011-06-12 12:18:54 +02:00
Marian Ohligs
2a23f30963
Merge branch 'master' into ohligs
2011-06-12 12:02:24 +02:00
Stefan Lankes
9085bb67e4
fix typo
2011-06-09 08:29:06 +02:00
Stefan Lankes
393808e198
fix bug in the initializtion of the BSS section
...
- DO NOT LONGER USE the compiler flag "-fno-zero-initialized-in-bss"
2011-06-09 08:18:12 +02:00
Marian Ohligs
09f66d8cd9
some code optmizations
2011-06-07 15:09:19 +02:00
Stefan Lankes
3b79af56a3
add the support of the Socket API
2011-06-06 21:45:10 +02:00
Stefan Lankes
7ecdc87d89
integration of MetalSVM features into LwIP
...
- setting LwIP macro NO_SYS to 0
- this approach based on Carl-Benedikt Krueger's LwIP branch "krueger"
2011-06-05 21:39:57 +02:00
Marian Ohligs
bcf9de39ae
Merge branch 'master' into ohligs
2011-06-02 22:29:45 +02:00
Stefan Lankes
3645a598da
remove typo
2011-05-31 23:44:03 +02:00
Marian Ohligs
d92515f02a
Merge branch 'master' into ohligs
2011-05-30 22:48:00 +02:00
Jacek Galowicz
ce6272ab6e
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-05-30 11:26:37 +02:00
Jacek Galowicz
7fdb044e9a
Encapsulated FPU restore instructions.
...
There is a new procedure restore_fpu_state() in
arch/x86/include/asm/tasks_types.
Will need this code in lguest, too.
2011-05-30 11:22:54 +02:00
Marian Ohligs
4527603c7c
some changes in .gitignore
2011-05-29 23:10:00 +02:00
Marian Ohligs
7557858b3a
Merge branch 'master' into ohligs
2011-05-29 22:03:58 +02:00
Stefan Lankes
318324949e
add missing directory to the list of the lwip directories
2011-05-29 13:02:04 -07:00
Marian Ohligs
47e22ba262
Merge branch 'master' into ohligs
2011-05-29 20:54:35 +02:00
Stefan Lankes
bfc5f29620
add ping test and increase the number of timeouts
2011-05-29 15:54:33 +02:00
Stefan Lankes
8a746580b0
fix typo
2011-05-29 15:38:18 +02:00
Stefan Lankes
fdeceeac36
switch from lwip-1.3.2 to lwip 1.4.0
2011-05-29 15:36:02 +02:00
Marian Ohligs
83f5a4c426
Merge branch 'master' into ohligs
...
Conflicts:
.gitignore
2011-05-29 11:20:49 +02:00
Stefan Lankes
3ff984a21c
add the example jacobi to the git ignore list
2011-05-28 23:37:15 +02:00
Stefan Lankes
cdd16a2b9f
add the SSE support
...
=> context switch stores also the SSE registers
2011-05-28 23:35:46 +02:00
Stefan Lankes
b5066036ab
only if the macro CONFIG_VGA is set, the function settextcolor will be used
2011-05-25 15:42:10 -07:00
Stefan Lankes
e4b6c8a356
Merge branch 'svm'
2011-05-25 15:34:43 -07:00
Stefan Lankes
5d702411ab
enable in RCCE the shared memory support
2011-05-25 15:28:20 -07:00
Jacek Galowicz
394befa3a8
Color management for procedures using vga_putchar
...
As seen in some BSD operating systems, you can now push and pop foreground and background colors onto a stack to change the colors you see on the screen whenever kprintf/kputchar is used.
This could become useful if one wants to see kernel space kprintfs in other colors than user space printfs or error messages in red and other debugging purposes.
Beware: This is just a small and dirty hack which protects the colorstack with locks and so on. But on task switching the color will not be switched. That makes different colors for different colors persistent for all the time difficult/impossible. But I considered adding colors to the task structures a bit overdone for a small debugging-help.
[Sorry for those commit-and-pull-back-mails. Forgot that I had this stuff on the master branch while pushing my own branch onto the server.]
2011-05-25 09:26:00 +02:00
Stefan Lankes
f51b24a45f
using of kprintf instead of printf
2011-05-24 15:05:29 -07:00
Stefan Lankes
2357d65a09
add baremetal version of coreid, readLUT and writeLUT
2011-05-24 15:04:44 -07:00
Marian Ohligs
fbd948f66f
remove hangman, add mshell
2011-05-24 23:37:40 +02:00
Marian Ohligs
240d7f65c3
Merge branch 'mshell' into readwrite
2011-05-24 23:33:01 +02:00
Marian Ohligs
1650d12295
Merge branch 'ohligs' into readwrite
2011-05-24 18:58:10 +02:00
Marian Ohligs
af0728a57d
add the feature to start elf-files
2011-05-24 18:54:53 +02:00
Marian Ohligs
6ba32a14b5
Merge branch 'ohligs' into mshell
...
Conflicts:
kernel/tests.c
2011-05-24 18:42:58 +02:00
Marian Ohligs
5c9ff18204
fixing a bug with fork
2011-05-24 18:41:24 +02:00
Marian Ohligs
f54b06a807
add the ability to start apps (still buggy)
2011-05-24 17:23:10 +02:00
Marian Ohligs
cf570ee42a
Merge branch 'ohligs' into mshell
2011-05-24 15:44:40 +02:00
Marian Ohligs
3cf6180196
fix some strange behavior with backspace
2011-05-24 00:56:21 +02:00
Marian Ohligs
9137549a42
add basic mshell
...
-> help
-> exit
-> path/to/elf
2011-05-24 00:48:56 +02:00