1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-09 00:00:03 +01:00
Commit graph

1303 commits

Author SHA1 Message Date
Stefan Lankes
482decafd3 some code cleanups 2016-03-15 10:39:55 +01:00
Stefan Lankes
6ccf12167a some code cleanups 2016-03-15 00:01:41 +01:00
Stefan Lankes
2aef120c8e some code cleanups 2016-03-14 21:45:09 +01:00
Stefan Lankes
e19677dc42 increasing the readability of the TLS creation 2016-03-14 21:11:13 +01:00
Stefan Lankes
525e169c6f revise and simplify code, remove white spaces 2016-03-14 21:08:57 +01:00
Stefan Lankes
133abe1706 fix bug in the calucation of the fs value 2016-03-14 17:49:42 +01:00
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
Jens Breitbart
3a8b2c2d15 Removed <0 check for unsigned value. 2016-03-13 14:26:14 +01:00
Jens Breitbart
8ca290671e Spaces. 2016-03-13 14:07:20 +01:00
Jens Breitbart
c988aa073a Added .clang-format and .clang_complete.
.clang-format just disables clang-format formating for the whole project.
.clang_complete allows for clang based code auto-completion.
2016-03-13 14:04:27 +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