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
1dce82e27d add TLS and rudimental pthread support into the libos version 2015-12-30 02:17:23 +01:00
Stefan Lankes
600425c57e abort programm if pthread_create failed 2015-12-30 02:16:24 +01:00
Stefan Lankes
04effe2b86 remove wrong comment and a obsolete debug message 2015-12-30 01:33:43 +01:00
Stefan Lankes
4d234abb49 remove obsolete debug messages 2015-12-29 21:02:45 +01:00
Stefan Lankes
2c86d48da6 simplify makefile 2015-12-29 08:56:05 +01:00
Stefan Lankes
4a549ead41 add first draft of HermitCore as libOS 2015-12-29 02:22:41 +01:00
Stefan Lankes
cc60eb1b90 remove compiler warnings 2015-12-20 17:57:34 +01:00
Stefan Lankes
82c6dd1e23 add the support for the MSR IA32_FEATURE_CONTROL
- this MSR controlls the usage of VMXON
- per dedault HermitCore allows the usage of VMXON outside of SMX
2015-12-08 22:55:56 +01:00
Stefan Lankes
b36e758e9e enable virtual machine extensions 2015-12-08 22:25:14 +01:00
Stefan Lankes
8f4fdc9559 add detection of VMX 2015-12-08 22:14:52 +01:00
Stefan Lankes
8477db976f add dummy header to be compatible to LwIP 2015-12-08 17:10:01 +01:00
Stefan Lankes
6b57d54e76 enable DNS support 2015-12-08 16:53:14 +01:00
Stefan Lankes
1c436520b3 remove obsolete file system 2015-11-15 22:24:58 +01:00
Stefan Lankes
60359f0aae enable probe flag support 2015-11-11 21:51:06 +01:00
Stefan Lankes
f6324d7a90 dump the value of the MSR register IA32_MISC_ENABLE 2015-11-10 15:44:57 +01:00
Stefan Lankes
d13e3a4432 add helper function to determine the next free core
- we start with the second core, because the first is used by the LwIP thread
2015-11-09 23:54:03 +01:00
Stefan Lankes
373dd9f9d4 set optind to 0
- later, newlib will set optind to 1
2015-11-09 23:52:14 +01:00
Stefan Lankes
592fd3eef5 update configuration files 2015-11-07 15:49:57 +01:00
Stefan Lankes
f284ee1ad0 switch to Linux 4.2.5 2015-11-05 23:13:26 +01:00
Stefan Lankes
b53beaa2dd add interface configuration file for mmnif 2015-11-04 23:40:49 +01:00
Stefan Lankes
692b71fcfe add default configuration file for FC23 2015-11-04 23:39:59 +01:00
Stefan Lankes
04194b6143 fix wrong description of disabling IPv6 for mmnif 2015-11-04 21:20:29 +01:00
Stefan Lankes
6d81b041c8 reduce size of the kernel messages 2015-11-02 23:16:53 +01:00
Stefan Lankes
f5fcfb6108 some code cleanups 2015-11-01 09:31:49 +01:00
Stefan Lankes
e715c4ba46 remove some typos 2015-11-01 09:26:21 +01:00
Stefan Lankes
23d2c590b3 add section about the configuration of the network device mmnif 2015-11-01 09:21:02 +01:00
Stefan Lankes
262f809378 check if the apic_table raises a page boundary
=> if yes, map next page frame to the kernel space
2015-10-31 09:09:12 +01:00
Stefan Lankes
22c698619e remove typos 2015-10-29 21:37:27 +01:00
Stefan Lankes
475a1da65b add first draft of a guideline 2015-10-29 21:29:01 +01:00
Stefan Lankes
a2a0827478 extend requirements 2015-10-28 20:27:34 +01:00
Stefan Lankes
d5493bc3ea build bzImage on demand 2015-10-28 19:18:17 +01:00
Stefan Lankes
d0f589d3b4 remove typos 2015-10-28 19:17:33 +01:00
Stefan Lankes
20362b26c7 veryclean cleans also the linux kernel 2015-10-28 16:41:02 +01:00
Stefan Lankes
85ccc77c3d ignore iso image 2015-10-28 16:37:16 +01:00
Stefan Lankes
532651982b enable CDROM support 2015-10-28 16:36:04 +01:00
Stefan Lankes
471f8568ff create iso image for HermitCore applications
iso image will be mounted as CDROM in the virtual machine
=> seperate the creation of initrd from the HermitCore applications
2015-10-28 16:23:06 +01:00
Stefan Lankes
cfee4d84b3 check CPU for mwait and dca support 2015-10-25 23:43:47 +01:00
Stefan Lankes
d532cd3c76 create proxies before the creation of the initrd 2015-10-25 23:25:55 +01:00
Stefan Lankes
94c07a2744 increase the number of nodes in our qemu environment 2015-10-25 16:52:37 +01:00
Stefan Lankes
626db95a3a define macro WITH_PCI_IDS to include or to exclude the name of PCI devices 2015-10-24 20:25:15 +02:00
Stefan Lankes
0bfd524804 per default, we didn't longer dump all PCI infos 2015-10-24 19:32:14 +02:00
Stefan Lankes
7f562d49ed add basic PCI support 2015-10-24 18:51:31 +02:00
Stefan Lankes
56bed9455e increase the size of the MPB 2015-10-19 23:27:24 +02:00
Stefan Lankes
a90238ea79 enable cache warm up 2015-10-19 22:59:33 +02:00
Stefan Lankes
053d0ec76a remove compiler warnings, align buffers and flags 2015-10-19 22:57:39 +02:00
Stefan Lankes
238b0ddae0 align arrays to 32 byte
- ideal for the AVX support
2015-10-19 07:20:53 +02:00
Stefan Lankes
b7944b2cb4 remove compiler warnings 2015-10-18 20:26:07 +02:00
Stefan Lankes
32fdb72595 add Intel's memcpy implementation to improve the performance 2015-10-18 20:25:28 +02:00
Stefan Lankes
4805d4d8ce prepare (i)RCCE to support OpenMP on HermitCore
HermitCore isn't able to support the SCC emulator

=> disable emulator specific details (OpenMP staff)
=> OpenMP applications on HermitCore are able to use iRCCE
=> ATTENTION: (i)RCCE isn't thread-safe
2015-10-18 12:42:20 +02:00
Stefan Lankes
ffd52cb8fa increase default values
because in comparsion to the SCC are current processors clearly faster
2015-10-18 11:17:34 +02:00