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

1778 commits

Author SHA1 Message Date
Stefan Lankes
57c56ad788 add implementation for mailboxes and semaphores 2015-06-14 22:35:09 +02:00
Stefan Lankes
12647c9a25 Merge branch 'master' into lwip 2015-06-14 22:34:15 +02:00
Stefan Lankes
b1225d3800 cosmetic changes 2015-06-14 22:33:32 +02:00
Stefan Lankes
2eddb0bb89 integrate lwIP into HermitCore
- add timer support, which is required for lwIP
2015-06-11 09:20:34 +02:00
Stefan Lankes
bdccc1be3c add TODO list 2015-05-31 08:00:50 +02:00
Stefan Lankes
1a256ada95 add helper function to run a task on a specific core 2015-05-31 07:58:05 +02:00
Stefan Lankes
a916196c3d add IPIs to shoot down the TLB on all cores 2015-05-31 07:44:24 +02:00
Stefan Lankes
047951bafd enable SMP support 2015-05-31 00:30:13 +02:00
Stefan Lankes
f781f4923b prepare kernel to support SMP
- only startup code is missing
2015-05-27 00:04:01 +02:00
Stefan Lankes
a48835c28e add *.elf32 to the list of ignored files 2015-05-25 09:21:46 +02:00
Stefan Lankes
f3d8515b0f add APIC support 2015-05-25 09:19:57 +02:00
Stefan Lankes
eb3919baf6 disable high resolution timer
=> got timing problems by enabling HermitCore
2015-05-24 11:24:34 +02:00
Stefan Lankes
48d0383d40 unmap temporary 1:1 mapping of the kernel 2015-05-24 11:23:10 +02:00
Stefan Lankes
f2f9a3cbf0 revise the init routine of the memory management
=> fix bug in the calculation of free / used page frames
2015-05-24 09:57:34 +02:00
Stefan Lankes
1b11ecb5b1 forward in ebp the physical address of HermitCore 2015-05-24 09:56:07 +02:00
Stefan Lankes
df57d3f04f start to dump kernel position as position 0 (and not 1) 2015-05-24 09:54:43 +02:00
Stefan Lankes
ef16996588 forward processor frequency from Linux to HermitCore
=> in HermitCore is frequency detection not required
2015-05-24 09:51:30 +02:00
Stefan Lankes
18630efa6c align kernel to 2MB, include section .text.startup 2015-05-24 09:49:17 +02:00
Stefan Lankes
e03f4b61ae add position independent startup code
=> after the jump into the 64bit mode, we use the position, which was
   defined at link time
2015-05-24 09:46:44 +02:00
Stefan Lankes
c75c9e282f add rule to create a multiboot image for qemu 2015-05-24 09:45:59 +02:00
Stefan Lankes
0708416569 move configuration files to the root directory 2015-05-23 15:52:43 +02:00
Stefan Lankes
8bff21cf5f move subdirectory "tools" to the directory "hermit" 2015-05-23 14:42:01 +02:00
Stefan Lankes
c5c8fedb06 add list of ignored files for HermitCore's kernel 2015-05-23 14:39:03 +02:00
Stefan Lankes
d7ec3d4f14 HermitCore is independent to the Linux kernel => move to an own subdirectory 2015-05-23 14:35:45 +02:00
Stefan Lankes
9624428c74 move Linux kernel to the subdirectory linux 2015-05-23 14:34:29 +02:00
Stefan Lankes
67db167ba6 add linux 4.0 2015-05-09 10:38:19 +02:00
Stefan Lankes
9a04d62a2d minor chnages 2015-05-09 10:13:31 +02:00
Stefan Lankes
4ba2e91e5e add README 2015-05-09 10:11:56 +02:00