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 |
|