Stefan Lankes
|
fea0f31018
|
avoid busy waiting if the cpu feature mwait is missing
|
2017-06-07 21:54:28 +02:00 |
|
Stefan Lankes
|
c615fdbf31
|
the device discovery alg. checks also the PCI subsystem id
|
2017-06-05 11:12:36 +02:00 |
|
Stefan Lankes
|
1c477aaa60
|
set default baudrate to 38400
|
2017-06-03 08:16:19 +02:00 |
|
Stefan Lankes
|
8ce912ef03
|
before writing to UART, check if the fifo is free
|
2017-06-02 20:13:09 +02:00 |
|
Stefan Lankes
|
ab6dee0db7
|
revise uart interface, remove obsolete code
|
2017-06-02 20:08:42 +02:00 |
|
Stefan Lankes
|
2f278b345f
|
simplify UART detection, use the information of the loader
|
2017-05-31 22:08:21 +02:00 |
|
Stefan Lankes
|
b92a35a094
|
add the support of PCI's sub-vendor id
|
2017-05-30 23:05:30 +02:00 |
|
Stefan Lankes
|
26825756a2
|
add option to define uart port via kernel parameters
|
2017-05-27 21:26:12 +02:00 |
|
Stefan Lankes
|
4a775ea129
|
revise debug messages
|
2017-05-27 21:19:12 +02:00 |
|
Stefan Lankes
|
4d8723644e
|
remove LINT0 support
|
2017-05-25 10:13:27 +02:00 |
|
Stefan Lankes
|
7e10157438
|
remove typo
|
2017-05-24 23:57:39 +02:00 |
|
Stefan Lankes
|
81e710a1ba
|
add more debug messages
|
2017-05-24 23:47:05 +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
|
2704dbfb1e
|
only the boot processor should set mb_info
|
2017-05-20 14:00:12 +02:00 |
|
Stefan Lankes
|
3138d999dd
|
remove compiler warnings
|
2017-05-20 09:04:23 +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
|
f498bf2377
|
increase the readability
|
2017-04-23 17:13:27 +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
|
57ad4c5af3
|
reduce the number of debug messages
|
2017-04-21 19:48:05 +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 |
|
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
|
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
|
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
|
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
|
c7e53d12bf
|
move architecture dependent basic functions to libkern
|
2017-03-08 01:25:57 +01:00 |
|
Stefan Lankes
|
070cd009cb
|
remove obsolete line
|
2017-03-07 23:09:50 +01:00 |
|
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
|
cc1f19fe28
|
add detection of clflushopt and clwb support
|
2017-03-03 23:09:49 +01:00 |
|
Stefan Lankes
|
8aba7cb075
|
trust uhyve's number of possible cores
|
2017-02-25 17:17:35 +01:00 |
|
Stefan Lankes
|
595b4c83c1
|
Merge branch 'master' into devel
|
2017-02-18 11:44:36 +01:00 |
|
Stefan Lankes
|
0a9028fb21
|
remove compiler warnings
|
2017-02-18 11:44:05 +01:00 |
|
Stefan Lankes
|
b0cddef470
|
Merge branch 'master' into devel
|
2017-02-18 11:40:42 +01:00 |
|
Stefan Lankes
|
caabadd6c7
|
simplify code and avoid unneeded memcpy
|
2017-02-18 11:38:33 +01:00 |
|
Stefan Lankes
|
166796b2af
|
Merge branch 'master' into devel
|
2017-02-18 11:21:21 +01:00 |
|
Stefan Lankes
|
f3ddda3b70
|
remove unneeded whitespace
|
2017-02-18 11:08:07 +01:00 |
|
Stefan Lankes
|
347e0ef724
|
determine CPU and Vendor string
|
2017-02-18 10:02:08 +01:00 |
|
Stefan Lankes
|
82d2e5d3a8
|
increase the readability of the debug messages
|
2017-02-18 08:40:18 +01:00 |
|
Stefan Lankes
|
9e4688b26d
|
Merge branch 'master' into devel
|
2017-02-18 00:33:46 +01:00 |
|
Stefan Lankes
|
202de2f967
|
LOG_INFO is not used until the initialization fs/gs
because LOG_INFO based on the gs register
|
2017-02-18 00:26:57 +01:00 |
|
daniel-k
|
ec1fab0150
|
fix compiler warnings
|
2017-02-03 15:36:14 +01:00 |
|