Stefan Lankes
5f03c0efcf
increase the readability
2016-03-14 17:49:16 +01:00
Stefan Lankes
bbf6957883
increasing the readability
2016-03-14 16:35:54 +01:00
Stefan Lankes
cf6e98a8c0
fix bug in the calulation of the current time
2016-03-14 14:19:58 +01:00
Stefan Lankes
e46d2cb7d9
replace gettimeofday by a HermitCore compatible function
2016-03-14 12:25:21 +01:00
Stefan Lankes
81639a4097
fine tuning of sys_yield
...
- checks only if a process is ready to run
- no additional timer checks
2016-03-14 12:23:32 +01:00
Stefan Lankes
1ff9688d62
use TLS to determine the thread id
2016-03-13 12:26:54 +01:00
Stefan Lankes
05465fa5b7
set defaul stack size to 64KByte
2016-03-13 11:48:17 +01:00
Stefan Lankes
ceea432877
remove obsolete debug message
2016-03-13 11:46:44 +01:00
Stefan Lankes
c0c835f98f
remove compiler warnings
2016-03-13 11:45:41 +01:00
Stefan Lankes
a370b33741
enable per default Intel' OpenMP Runtime
2016-03-13 11:11:59 +01:00
Stefan Lankes
4cb7e65dc8
revise code to check the boot process
2016-03-13 10:28:25 +01:00
Stefan Lankes
0e681c8695
replace cpu_relax by rep_nop
2016-03-13 10:27:14 +01:00
Stefan Lankes
dae879f222
add check, if the cores are successfully booted
2016-03-13 10:01:46 +01:00
Stefan Lankes
df5208ca7d
add variable OMPRT to identify, which OpenMP runtime (GNU/Intel) is used
2016-03-13 00:31:42 +01:00
Stefan Lankes
b38914d3cf
minor changes to guarantee that the code is compatible to UNIX
2016-03-13 00:11:27 +01:00
Stefan Lankes
6c89f85854
fine tuning in the configuration of Intel's OpenMP Runtime
2016-03-13 00:04:05 +01:00
Stefan Lankes
89cf77b230
add system call to yield the processor
2016-03-12 23:15:36 +01:00
Stefan Lankes
8e3e46500f
re-add initial version of Intel's libomp for HermitCore
...
- by readdinng, a conflict in the submodule configuration is removed
2016-03-11 21:22:26 +01:00
Stefan Lankes
33f1986c24
Removed submodule libomp
2016-03-11 21:19:00 +01:00
Stefan Lankes
13c788b70b
remove typo
2016-03-11 14:35:57 +01:00
Stefan Lankes
c985844f3f
add initial version of Intel's Runtime for HermitCore
2016-03-11 14:17:53 +01:00
Stefan Lankes
a7d897807e
use CXXFLAGS_FOR_TARGET to define compiler flags for g++
2016-03-11 11:43:51 +01:00
Stefan Lankes
4f4a3712f8
add test to determine the overhead of HermitCore's locks
2016-03-11 11:40:39 +01:00
Stefan Lankes
1bba79f92e
add demo executable to the list of ignore files
2016-03-11 11:39:11 +01:00
Stefan Lankes
fedd9df9a8
add EPCC OpenMP micro-benchmark suite 3.1
2016-03-08 19:10:51 +01:00
Stefan Lankes
ab4d1fda73
increase the mailbox and the ring buffer size of mmnif
2016-03-08 18:23:44 +01:00
Stefan Lankes
eecbf16987
add debug messges, disable temporary the p-state handling
2016-03-08 16:20:13 +01:00
Stefan Lankes
c045e3d5f2
increase the number of cores
2016-03-08 16:08:11 +01:00
Stefan Lankes
a2c2e3a7be
boot processor is always given by the Linux kernel
...
=> remove "real" boot processor detection
2016-03-08 16:06:44 +01:00
Stefan Lankes
30475701df
remove typo
2016-03-07 10:53:25 +01:00
Stefan Lankes
78771302b2
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2016-03-07 10:23:02 +01:00
Stefan Lankes
3f3195aea7
add turbo mode support
2016-03-07 10:18:42 +01:00
Stefan Lankes
e1bf63d863
disable IPIs to wakeup cores
...
because the halt state is only used to shutdown the system
2016-03-06 13:22:48 +01:00
Stefan Lankes
cf1dc59240
move to gcc 5.3.0 (release)
2016-03-06 11:47:12 +01:00
Stefan Lankes
206e3d987b
add EST check before p-states will be printed
2016-03-06 11:38:26 +01:00
Stefan Lankes
e33c710f56
Merge branch 'master' into devel
2016-03-05 00:00:36 +01:00
Stefan Lankes
6514e2d8fd
use HALT state to shutdown the system, otherwise PAUSE, check EST & P-states
2016-03-04 23:57:15 +01:00
Stefan Lankes
2c200558f1
add code to evaluate the time for an interrupt
2016-03-04 23:53:14 +01:00
Stefan Lankes
92ee2f13f9
Merge pull request #8 from stv0g/master
...
Better documentation of {k,p}{malloc,free}() functions
2016-03-04 16:59:40 +01:00
082815640e
Better documentation of {k,p}{malloc,free}() functions
2016-03-04 15:09:42 +01:00
Stefan Lankes
454809db43
disable FPU restoring
...
because only one thread per core with FPU access is used
2016-02-21 17:08:55 +01:00
Stefan Lankes
a59cceb15b
mark new page table entries as accessed
...
=> good for the page structure cache
2016-02-21 17:07:00 +01:00
Stefan Lankes
0090f75659
count the interrupts and dump the results during a system shutdown
2016-02-21 17:03:29 +01:00
Stefan Lankes
ef87bb3d58
tune newlib and demo apps for the host platform
2016-02-21 12:36:33 +01:00
Stefan Lankes
c6ee05eddb
add debug messages of the configuration of MTRR and PAT
2016-02-21 11:28:09 +01:00
Stefan Lankes
f5644ef74a
set TS flag at boot timer to detect the first FPU access
...
- the first FPU access requires an FPU init
2016-02-20 12:29:38 +01:00
Stefan Lankes
83bbd08ef7
remove temporary enabling of the nagle algorithm
2016-02-20 12:09:26 +01:00
Stefan Lankes
8dcd5411fc
add the support of LWIP_TCPIP_CORE_LOCKING_INPUT
...
- LWIP_TCPIP_CORE_LOCKING_INPUT promise a better performance because it
reduce the number of context switches between LWIP and main thread
- enable this feature in lwipopts.h
2016-02-20 12:06:05 +01:00
Stefan Lankes
3f5e31f070
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2016-02-20 01:07:33 +01:00
Daniel Krebs
52ddf9ca4f
tools/proxy: add mandatory mode for open() when used with O_CREAT or O_TMPFILE
...
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
2016-02-20 01:05:46 +01:00