Stefan Lankes
3a926240ca
move hardware dependent functions to the subdirectory arch
2017-03-07 00:05:19 +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
Stefan Lankes
815937216f
remove obsolete VGA support
2017-03-04 10:52:18 +01:00
Stefan Lankes
bec33e239c
move tss.h to processor.h
2017-03-04 09:03:55 +01:00
Stefan Lankes
7c5b277187
after booting, print the number of possible cores
2017-02-25 17:19:09 +01:00
Stefan Lankes
166796b2af
Merge branch 'master' into devel
2017-02-18 11:21:21 +01:00
Stefan Lankes
86b4e572e5
avoid checking the time slice for the idle task
2017-02-18 11:06:03 +01:00
Stefan Lankes
fabd0412b5
Merge branch 'master' into devel
2017-02-13 00:09:36 +01:00
Stefan Lankes
7e8549b8fa
store in fs:0 the address pointed to by fs itself
...
- defined in the x86_64 ABI because you cannot easily get the address
pointed to by fs without reading fs' MSR
2017-02-12 23:53:58 +01:00
Stefan Lankes
c94cf0ab12
print also TLS size
2017-02-12 08:31:18 +01:00
Stefan Lankes
0e881abbbf
remove obsolete debug messages
2017-01-20 10:50:04 +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
f4d860a84e
user PACKAGE_VERSION instead of GIT_VERSION
2017-01-12 20:06:14 +01:00
Stefan Lankes
cadacc24ae
reserve at boot time a region for the heap
...
=> no race between stack und heap creation
2016-12-03 00:44:32 +01:00
Stefan Lankes
63e5cdc28e
disable LWIP_NETCONN_SEM_PER_THREAD
...
currently, this feature isn't stable (at least in HermitCore)
2016-12-03 00:44:32 +01:00
Stefan Lankes
f4012a1f55
define start address of the heap in config.h
2016-12-03 00:44:32 +01:00
Stefan Lankes
dfd4272d59
reodering of the directory structure
2016-12-03 00:43:49 +01:00