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
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
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
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
Stefan Lankes
589867d293 rename functions to avoid collisions with newlib 2017-03-08 22:16:38 +01:00
Stefan Lankes
21f58abba1 remove typo 2017-03-08 02:01:27 +01:00
Stefan Lankes
c7e53d12bf move architecture dependent basic functions to libkern 2017-03-08 01:25:57 +01:00
Stefan Lankes
4a74e9306a rename basic functions (e.g. memset) to avoid collisions with newlib 2017-03-08 00:48:06 +01:00
Stefan Lankes
070cd009cb remove obsolete line 2017-03-07 23:09:50 +01:00
Stefan Lankes
5c1c002d0f use #if instead of #ifdef to simplify the config file 2017-03-07 23:08:59 +01:00
Stefan Lankes
e288b9ee4b remove typos 2017-03-07 00:15:04 +01:00
Stefan Lankes
3a926240ca move hardware dependent functions to the subdirectory arch 2017-03-07 00:05:19 +01:00
Stefan Lankes
1269a71439 add missing file for architecture dependent vma support 2017-03-06 23:37:55 +01:00
Stefan Lankes
8f9430f3fe move architecture dependent part to a subdirectory of arch 2017-03-06 23:32:42 +01:00
Stefan Lankes
a6d4208e45 remove obsolete config flag, which isn't supported by all architecture 2017-03-05 19:55:22 +01:00
Stefan Lankes
f29c29cd52 remove obsolete file 2017-03-05 19:45:06 +01:00
Stefan Lankes
890134dc82 simplify uart device
- HermitCore uses on uart to send log messages to qemu
- unidirectional communication => remove interrupt handler
- remove mmio support for uart
2017-03-05 18:48:51 +01:00