Stefan Lankes
d24c5da5d9
remove typos
2016-02-14 15:25:17 +01:00
Stefan Lankes
a9dcadf6cc
Merge branch 'libos' of github.com:RWTH-OS/HermitCore into libos
2016-02-14 15:24:41 +01:00
Stefan Lankes
03551659d4
revise code, stop x2APIC support if Linux doesn't use it
2016-02-14 15:24:01 +01:00
Stefan Lankes
60fd64381d
use per default a smaller test system
2016-02-14 15:23:01 +01:00
Stefan Lankes
ad99a7995b
remove typo
2016-02-14 15:20:56 +01:00
Stefan Lankes
5822a1dc29
after the termination of a HermitCore app, restart Linux on the CPUs
2016-02-14 15:18:29 +01:00
Stefan Lankes
528fa1705b
add TODO note
2016-02-14 14:50:31 +01:00
Stefan Lankes
0d519408d8
remove typos
2016-02-05 13:44:22 +01:00
Stefan Lankes
4e04aeecc8
cores goes into the halt state after the termination of the application
2016-02-01 02:29:23 +01:00
Stefan Lankes
00476de470
increase minimal buddy size to avoid false sharing
2016-02-01 02:12:06 +01:00
Stefan Lankes
5c0932fdb2
sbrk uses ssize_t as type for argument
2016-01-31 10:13:21 +01:00
Stefan Lankes
26e2d6caa6
use different stack sizes for idle and application tasks
2016-01-29 15:45:35 +01:00
Stefan Lankes
fa1ad2c0da
disable temporally VMX support
2016-01-29 14:36:59 +01:00
Stefan Lankes
5706e30be6
disable temporaly the PCI suppoert
...
this currently not required because we don't have a valid PCI driver...
2016-01-29 13:40:56 +01:00
Stefan Lankes
5373dbc9d3
remove MPICH code because we switch to SCC-MPICH
2016-01-29 11:36:07 +01:00
Stefan Lankes
da36e9883f
include .eh_frame in the list of sections
2016-01-28 08:17:40 +01:00
Stefan Lankes
bdde85f688
add missing tcommon section
2016-01-27 23:46:24 +01:00
Stefan Lankes
6181cf01e8
remove typo
2016-01-27 23:45:12 +01:00
Stefan Lankes
e1a44259c4
add some additional debug messages
2016-01-27 15:19:43 +01:00
Stefan Lankes
e79365e1a7
didn't longer use a fix address for the isle locks
2016-01-26 16:23:02 +01:00
Stefan Lankes
871ce8cc0d
enable iRCCE support
2016-01-26 14:30:00 +01:00
Stefan Lankes
3ad5981511
add empty system calls to link MPI applications
...
- real implementation is still missing
2016-01-22 04:41:49 +01:00
Stefan Lankes
e6bae65d25
add cpi (MPI) exmample
2016-01-22 04:38:33 +01:00
Stefan Lankes
664b8b252c
increasing the POSIX compatability by add readv & writev support
2016-01-22 04:35:11 +01:00
Stefan Lankes
4d4a3440aa
move headers to the directory "hermit/include"
2016-01-22 00:23:46 +01:00
Stefan Lankes
71fd36074b
add missing header
2016-01-21 09:38:07 +01:00
Stefan Lankes
0f2ed4c8f0
enable AVX2 support for MPICH
2016-01-21 09:36:21 +01:00
Stefan Lankes
9ee586625e
increasing the POSIX support of the IP stack
2016-01-21 09:33:52 +01:00
Stefan Lankes
e55511ddf9
add support of the POSIX DNS api
2016-01-20 02:00:05 +01:00
Stefan Lankes
dfa572f64f
add MPICH 3.2 with HermitCore support
2016-01-19 00:27:44 +01:00
Stefan Lankes
9562323d07
remove old MPI directory
2016-01-17 10:30:31 +01:00
Stefan Lankes
717ec7a138
remove old MPI module
2016-01-17 10:29:57 +01:00
Stefan Lankes
b20ec23865
add rules to create MPI
2016-01-17 10:27:36 +01:00
Stefan Lankes
50c5b09a48
add missing copyright statement
2016-01-16 23:45:16 +01:00
Stefan Lankes
f3e2c26cb1
remove obsolete code and locks
...
- remove old stuff from an other internal project
2016-01-16 23:35:28 +01:00
Stefan Lankes
078091ef2d
check always, if sem_post has to wake up a task
...
- avoids a (stupid) deadlock
2016-01-16 23:24:30 +01:00
Stefan Lankes
ee7d764ba2
the usage of LwIP in "user-space" requires the definition of _POSIX_SOURCE
2016-01-10 20:25:58 +01:00
Stefan Lankes
08403461a9
return the number of transfered bytes in send, recv, read, write & co.
2016-01-10 20:20:55 +01:00
Stefan Lankes
8bfd63ef7f
extend the list of ignored files
2016-01-10 03:15:46 +01:00
Stefan Lankes
f9058f51e5
increase the interoperability between LwIP and newlib
...
- create own socket functions for newlib
- exchange error numbers between newlib and LwIP
- add LWIP_FD_BIT to mark a file descriptor as LwIP file descriptor
- add netio example
2016-01-10 03:13:31 +01:00
Stefan Lankes
e53c126bf3
check the cpu features before the NX bit is set
2016-01-05 23:21:04 +01:00
Stefan Lankes
d02440f8f6
add env variable HERMIT_LOG
...
- if HERMIT_LOG is set, the proxy dumps after the termination
of the process the kernel log
2016-01-05 23:18:56 +01:00
Stefan Lankes
dccbccbbd6
on a shutdown request, we shutdown the network und flush the cache
2016-01-05 23:17:27 +01:00
Stefan Lankes
39a12ec08e
receive the environment from the Linux proxy
2016-01-04 19:31:54 +01:00
Stefan Lankes
c6878be07a
remove duplication of the page tables
2016-01-04 17:28:51 +01:00
Stefan Lankes
a7cb623747
remove IPI for a TLB shootdown
...
HermitCore is an single address space operating system
=> a TLB shootdown isn't required
=> we have only to check if the page tables have an valid entry
=> if yes, flush TLB and return
=> if no, create a new page frame and map it into the address space
2016-01-04 16:27:19 +01:00
Stefan Lankes
ba28643e3e
add implementation of sys_sem_cancelablewait
...
- add nicer debug messages
- add current version of our pthread_library
2016-01-04 01:33:37 +01:00
Stefan Lankes
4656fa8162
move the location of the heap to the user-space
2016-01-03 13:02:08 +01:00
Stefan Lankes
dbb8710a06
remove obsolte compiler flags, use the same flags for languages
2016-01-03 12:32:21 +01:00
Stefan Lankes
d017beae01
use nicer debug messages
2016-01-03 11:24:17 +01:00