Stefan Lankes
95128e71d7
add macro CHECKPOINT_VERBOSE to evaluate our checkpoint technique
2017-04-22 12:00:56 +02:00
Stefan Lankes
e3da1b6d53
restore alos the mp and clock state
2017-04-21 21:24:58 +02:00
Stefan Lankes
57ad4c5af3
reduce the number of debug messages
2017-04-21 19:48:05 +02:00
Stefan Lankes
711fadeb70
remove typo, use C99 type "bool"
2017-04-21 19:47:08 +02:00
Stefan Lankes
9867f9ba61
enabl tsc deadline time if available
2017-04-21 13:44:05 +02:00
Stefan Lankes
1751802e1a
remove typo in the for-loop
2017-04-20 23:57:38 +02:00
Stefan Lankes
fbd3a9ec89
restore also the state of the irq chip
2017-04-20 21:37:39 +02:00
Stefan Lankes
48d6ae118d
besure that the access bit is set
...
- required to create valid checkpoints
2017-04-20 10:46:31 +02:00
Stefan Lankes
3c754de83a
restore also MSR registers
2017-04-20 10:45:54 +02:00
Stefan Lankes
aeccf4466b
add compiler flag "-pthread" to our proxy
2017-04-18 10:00:12 +02:00
Stefan Lankes
faca0d3f8d
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2017-04-18 00:29:12 +02:00
Stefan Lankes
940be14a0e
remove dependency from kernel_end
...
- this patch solves linker problems, if kernel_end located above 2GB
- in multi-kernel mode, it requires also a patch for Linux
2017-04-18 00:26:38 +02:00
Stefan Lankes
4851d8461a
add proof of concept to create checkpoints
...
- HERMIT_CHECKPOINT=x defines the period x (in seconds) to create
checkpoints
- by starting of an HermitCore application, uhyve checks
if an checkpoint is avaiable in the subdirectory
"checkpoint"
- uhyve starts the application from the latest checkpoint
2017-04-17 23:06:06 +02:00
Stefan Lankes
6717a6fd91
add Gitter link
2017-04-11 23:46:48 +02:00
Stefan Lankes
a54d2a2d1b
remove obsolete comments
2017-04-11 23:44:12 +02:00
Stefan Lankes
5658f18451
add hint to the toolchain scripts
2017-04-11 23:29:56 +02:00
Stefan Lankes
4d24bb9d06
point to our cross C++ compiler
2017-04-11 23:35:28 +02:00
Stefan Lankes
ec4ec8fafc
add build status logo
2017-04-11 22:13:06 +02:00
Stefan Lankes
f26bbf90bf
define MAX_FNAME in config.h.in
2017-04-11 20:33:25 +02:00
Stefan Lankes
c36ea531e9
set MAX_FNAME to 128
2017-04-11 19:19:51 +02:00
Daniel Krebs
cec426a078
cmake: add intermediate target hermit-bootstrap to build with bootstrap compiler
2017-04-11 16:21:46 +02:00
Stefan Lankes
2dafe92015
Merge pull request #66 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.md
2017-04-11 15:55:00 +02:00
Stefan Lankes
354234c874
remove obsolete makefiles
2017-04-11 12:45:07 +02:00
Stefan Lankes
e18a37cf2c
cmake: add bootstrap toolchain file
2017-04-11 12:11:36 +02:00
Stefan Lankes
fae6a7f001
add missing license
2017-04-10 01:43:58 +02:00
Stefan Lankes
f31c0c6dd0
remove typo
2017-04-09 21:20:01 +02:00
Stefan Lankes
09cf218db4
Merge pull request #62 from daniel-k/pr/cmake
...
Add CMake build system
2017-04-09 20:57:12 +02:00
Stefan Lankes
47f5261b94
remove compiler warnings
2017-04-03 23:54:46 +02:00
Stefan Lankes
016a206fbd
remove static initialization of BSS section, will be triggerd on demand
2017-04-03 23:38:01 +02:00
Daniel Krebs
8380e21463
xray: fix compiler warning
2017-04-03 18:14:56 +02:00
Daniel Krebs
30021d5291
cmake: initial support for CMake build system
2017-04-03 18:14:56 +02:00
Daniel Krebs
eca8be0236
remove old Makefile/autotools based build system and debian scripts
2017-04-03 18:14:42 +02:00
Stefan Lankes
c3a4a6e2df
enable a check if the HermitCore app depends on a proxy
2017-04-03 09:16:54 +02:00
Stefan Lankes
1e3a73ea44
check cmdline string to determine the frequency
2017-04-03 09:16:12 +02:00
Stefan Lankes
78922085ac
reserve 2 page for the multiboot cmdline string
...
- required for long strings
2017-04-03 09:15:03 +02:00
Stefan Lankes
12733c506d
disable ebda search (not longer supported)
2017-04-03 09:13:30 +02:00
Stefan Lankes
d4668dc59e
revise UART support, determine port via PCI scan
2017-04-03 07:17:46 +02:00
Stefan Lankes
dbefde4927
remove obsolete pragma "undef"
2017-04-03 07:06:30 +02:00
Stefan Lankes
9862cea384
add timeout to wait for an IP address
2017-04-02 23:33:57 +02:00
The Gitter Badger
00fa214fb2
Add Gitter badge
2017-04-02 19:14:38 +00:00
Stefan Lankes
d04690f462
add cmake support
2017-03-31 17:43:45 +02:00
Stefan Lankes
5c31c9149d
enable lto support for binutils
2017-03-31 17:39:43 +02:00
Stefan Lankes
415e2d2133
add copyright statement
2017-03-19 22:57:37 +01:00
Stefan Lankes
a3ea183edc
move more helper functions to the architecture dependent directory
2017-03-19 22:49:23 +01:00
Stefan Lankes
3a383b21e3
add check for avx512bw and avx512vl
2017-03-10 09:05:12 +01:00
Stefan Lankes
f8685378a8
remove wrong obsolete #if statement
2017-03-09 13:56:10 +01:00
Stefan Lankes
f6365ed840
move fpu_handler to the architecture independent directory
2017-03-09 08:09:05 +01:00
Stefan Lankes
473cdb76d6
move architecture dependent functions to the subdirectory arch
2017-03-09 07:35:59 +01:00
Stefan Lankes
7fa679be42
move architecture dependent file to the subdirectory arch
2017-03-08 23:31:28 +01:00
Stefan Lankes
a65068e82e
use _ before the function name for internal functions
2017-03-08 22:42:38 +01:00