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
Daniel Krebs
1b3dd19c38
tools/proxy: add mandatory mode for open() when used with O_CREAT or O_TMPFILE
2016-02-19 23:44:45 +01:00
Stefan Lankes
ef01dd009d
besure that HermitCore enbales the cache
2016-02-19 23:33:19 +01:00
Stefan Lankes
5200f73d92
remove in the boot processor check
...
- if the boot processor goes down, we dump the status as kernel message
2016-02-18 18:13:11 +01:00
Stefan Lankes
10606d5a42
set apic_read/_write also if Linux (& not HermitCore) enables x2APIC
2016-02-17 21:25:41 +01:00
Stefan Lankes
f506a1423d
try to connect ten times before we give up
...
- retries are important if the network isn't ready
2016-02-17 21:22:49 +01:00
Stefan Lankes
5d3fcd496d
start initd and LwIP thread always on the boot processor
2016-02-16 22:44:02 +01:00
Stefan Lankes
3d589f93cc
enable isl support
2016-02-15 21:38:23 +01:00
Stefan Lankes
68045e8845
add option --with-tune=generic for the gcc configuration
2016-02-15 18:29:33 +01:00
Stefan Lankes
c84d638aa9
avoid race by removing memset
2016-02-15 18:28:49 +01:00
Stefan Lankes
22be514ed1
disable keepalive support
2016-02-15 16:52:16 +01:00
Stefan Lankes
be3c397080
disable keepalive checks
2016-02-15 16:49:21 +01:00
Stefan Lankes
3c573e5401
add option to disable restoring of FPU registers
2016-02-15 11:29:40 +01:00
Stefan Lankes
c577d5bebb
reduce the number of FPU restoring
2016-02-15 08:54:49 +01:00
Stefan Lankes
82d7f108b5
add padding to adhere x64 ABI
2016-02-15 01:18:25 +01:00
Stefan Lankes
eec0054c0f
enable lto support
2016-02-15 01:16:06 +01:00
Stefan Lankes
513cc6576e
check the FPU owner before restoring the FPU registers
2016-02-15 01:14:55 +01:00
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