Stefan Lankes
34e7895d0a
aarch64 support ( #84 )
...
- add initial support for aarch64
- SMP support is currently missing
- uhyve and kernel are tested on Libre AML-S905X-CC (https://libre.computer/products/boards/aml-s905x-cc/ )
- only GICv2 support is integrated
2018-03-23 04:04:44 -04:00
Stefan Lankes
abeae7ac0b
remove obsolete global variable "kernel_stack"
2017-08-03 15:18:43 +02:00
Stefan Lankes
080c16088e
add option to disable mwait support
2017-08-03 11:52:52 +02:00
Stefan Lankes
3e7bf2ec86
remove mwait support to avoid priority inversion
2017-08-03 07:48:39 +02:00
Stefan Lankes
90083dcb00
reuse irq 121 to wakeup a core
2017-06-15 12:57:58 +02:00
Stefan Lankes
15153db395
mov wakeup_core to task.c
2017-06-14 23:29:59 +02:00
Stefan Lankes
fea0f31018
avoid busy waiting if the cpu feature mwait is missing
2017-06-07 21:54:28 +02:00
Stefan Lankes
2f278b345f
simplify UART detection, use the information of the loader
2017-05-31 22:08:21 +02:00
Stefan Lankes
2e9b9c62a5
remove padding in buddy_t, align TLS to 32 byte
2017-05-23 23:15:17 +02:00
Stefan Lankes
3e5b8e65d3
add padding to align allocate memory to a 32 Byte boundary
...
- required to align memory for AVX usage
2017-05-11 11:27:17 +02:00
Stefan Lankes
83f185980a
fix bug in the detection of the multi-kernel mode
2017-04-23 00:28:11 +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
c3a4a6e2df
enable a check if the HermitCore app depends on a proxy
2017-04-03 09:16:54 +02: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
ff3f54d786
remove typo
2016-12-03 00:44:32 +01:00
Stefan Lankes
dfd4272d59
reodering of the directory structure
2016-12-03 00:43:49 +01:00