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

26 commits

Author SHA1 Message Date
Stefan Lankes
fb18d57f56 Merge remote-tracking branch 'origin/devel' into path2rs 2017-08-19 20:42:17 +02:00
Stefan Lankes
dfa27cb3c1 set selectors to kernel data segment 2017-08-19 19:36:51 +02:00
Stefan Lankes
40bbe61145 increase the readability 2017-08-18 01:01:42 +02:00
Stefan Lankes
d406066fc9 replace C by Rust code to intialize the GDT 2017-08-06 23:23:19 +02:00
Stefan Lankes
1603f9e0e2 remove obsolete global variable "kernel_stack" 2017-08-06 23:23:12 +02:00
Stefan Lankes
f06de2044b use unsigned operation instead of signed 2017-08-06 23:23:11 +02:00
Stefan Lankes
27d4401372 avoid memory access by preloading image_size into r11 2017-08-06 23:23:09 +02:00
Stefan Lankes
3bdcd74d03 remove stupid typo 2017-08-06 23:23:09 +02:00
Stefan Lankes
3be3ef1f31 remove typo 2017-08-06 23:23:08 +02:00
Stefan Lankes
abeae7ac0b remove obsolete global variable "kernel_stack" 2017-08-03 15:18:43 +02:00
Stefan Lankes
df256cc6c1 use unsigned operation instead of signed 2017-08-03 13:50:44 +02:00
Stefan Lankes
c7ce8fc81b avoid memory access by preloading image_size into r11 2017-07-27 11:01:54 +02:00
Stefan Lankes
23a98157b2 remove stupid typo 2017-07-26 23:47:02 +02:00
Stefan Lankes
99def26ce0 remove typo 2017-07-26 22:23:57 +02:00
Stefan Lankes
f274098382 increasing the readability 2017-06-16 01:33:46 +02:00
Stefan Lankes
2f278b345f simplify UART detection, use the information of the loader 2017-05-31 22:08:21 +02:00
Stefan Lankes
26825756a2 add option to define uart port via kernel parameters 2017-05-27 21:26:12 +02:00
Stefan Lankes
2704dbfb1e only the boot processor should set mb_info 2017-05-20 14:00:12 +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
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
Daniel Krebs
30021d5291 cmake: initial support for CMake build system 2017-04-03 18:14:56 +02:00
Stefan Lankes
070cd009cb remove obsolete line 2017-03-07 23:09:50 +01:00
Stefan Lankes
815937216f remove obsolete VGA support 2017-03-04 10:52:18 +01:00
daniel-k
ec1fab0150 fix compiler warnings 2017-02-03 15:36:14 +01:00
Stefan Lankes
5c648f22c1 add draft to integrate a hypervisor directly in the proxy
- this reduce the overhead because the boot time is smaller in
  comparsion to qemu
- furthermore, a more direct communication via VM_EXISTS is possible
- the current version doesn't support a network interface

The hypervisor based on KVM and is called uhyve. You could test the
hypervisor with following command:

HERMIT_ISLE=uhyve HERMIT_VERBOSE=1 tools/proxy usr/tests/hello
2017-01-16 18:47:13 +01:00
Stefan Lankes
dfd4272d59 reodering of the directory structure 2016-12-03 00:43:49 +01:00
Renamed from hermit/arch/x86/kernel/entry.asm (Browse further)