Philipp Oppermann
635f7d3f9d
Align section size instead of section start due to #126
...
This fixes the problem that GRUB sometimes puts the multiboot info struct between kernel sections if the hole is big enough. This leads to problems since we would try to map the same page twice in that case.
2016-02-24 16:52:19 +01:00
Philipp Oppermann
4142cff3e6
Identity map the multiboot info structure
2016-02-24 16:52:19 +01:00
travis-update-bot
b32aab82db
Update blog to 75aa669cdb
2016-02-22 06:32:10 +00:00
Philipp Oppermann
75aa669cdb
Merge pull request #135 from phil-opp/phil-opp-patch-1
...
Add `#[allow(dead_code)]` to Color enum
2016-02-22 07:30:54 +01:00
Philipp Oppermann
8b2ec752b7
Add #[allow(dead_code)] to Color enum
2016-02-22 07:28:58 +01:00
Philipp Oppermann
aea5054cf3
Change email of travis update bot
2016-02-18 17:56:16 +01:00
travis-update-bot
a6d9988151
Update blog to ac9044bd96
2016-02-13 21:48:40 +00:00
Philipp Oppermann
ac9044bd96
Some improvements to remap-the-kernel and allocating-frames
2016-02-13 22:44:09 +01:00
travis-update-bot
5c12fc6cde
Update blog to d321982755
2016-02-05 09:54:57 +00:00
Philipp Oppermann
d321982755
Merge pull request #130 from phil-opp/phil-opp-patch-1
...
Improve introduction for frame allocation and explain what a frame is
2016-02-05 10:52:41 +01:00
Philipp Oppermann
2795b33fd6
Improve introduction for frame allocation and explain what a frame is
2016-02-04 20:05:25 +01:00
travis-update-bot
21708b3a15
Update blog to 75bd3c8785
2016-02-04 16:11:35 +00:00
Philipp Oppermann
75bd3c8785
Merge pull request #129 from phil-opp/phil-opp-patch-1
...
Improve Printing to Screen post
2016-02-04 17:10:32 +01:00
Philipp Oppermann
d421bac590
Remove mention of byte strings as they are not compatible to write_str
2016-02-04 16:41:58 +01:00
Philipp Oppermann
b092e79495
Better document changes required for unstable feature & extern crate
2016-02-04 16:40:18 +01:00
Philipp Oppermann
aaffb32bbd
Make clear in which file the code fragments go
2016-02-03 18:01:58 +01:00
travis-update-bot
79ec86489b
Update blog to 937224a2c7
2016-02-02 22:14:23 +00:00
Philipp Oppermann
937224a2c7
Merge pull request #127 from phil-opp/phil-opp-patch-1
...
Add/extend explanations in Entering Longmode
2016-02-02 23:13:14 +01:00
Philipp Oppermann
de2305038a
Improve comments in code as well
2016-02-02 23:11:19 +01:00
Philipp Oppermann
bb4d64dc99
Extend explanation for long mode test and improve code comments
2016-02-02 23:09:44 +01:00
Philipp Oppermann
d127ee9954
Remove deprecated relative_permalinks option
2016-02-02 22:22:19 +01:00
Philipp Oppermann
21f862b325
Redirect from phil-opp.github.io/blog_os
2016-02-02 21:04:01 +01:00
Philipp Oppermann
d6efe62c80
Add some explanation for the long mode check
2016-02-01 23:57:09 +01:00
Philipp Oppermann
c2c863c7f3
Use cmp and je instead of xor and jz
2016-02-01 23:42:09 +01:00
Philipp Oppermann
b9c94baaaa
Explain the CPUID check
2016-02-01 23:40:45 +01:00
Philipp Oppermann
cbf4534eca
Explain cmp, jmp and jne instructions more detailed
2016-02-01 19:28:18 +01:00
travis-update-bot
e431e59d78
Update blog to 7b16d80d98
2016-01-27 16:45:19 +00:00
Philipp Oppermann
7b16d80d98
Merge pull request #125 from phil-opp/phil-opp-patch-1
...
Link travis build and note that the code works for the newest nightly
2016-01-27 17:42:09 +01:00
Philipp Oppermann
1a886fed5d
Link travis build and note that the code should work for the newest nightly
2016-01-27 17:38:07 +01:00
travis-update-bot
5221d4a4cf
Update blog to df72565933
2016-01-20 13:44:06 +00:00
Philipp Oppermann
df72565933
Merge pull request #123 from FreeFull/patch-1
...
Fix type name: `Entry` instead of `EntryFlags`
2016-01-20 14:40:37 +01:00
Filip Szczepański
cb8c438820
Fix type name: Entry instead of EntryFlags
...
Fix for #120
2016-01-20 13:34:15 +00:00
travis-update-bot
ed41966300
Update blog to 954ec78a44
2016-01-19 23:16:49 +00:00
Philipp Oppermann
954ec78a44
Merge pull request #122 from phil-opp/update-x86-crate
...
Update x86 crate to version 0.6 and disable performance counter
2016-01-20 00:13:15 +01:00
Philipp Oppermann
865dd9cd72
Update x86 crate to version 0.6 and disable performance counter
2016-01-20 00:06:46 +01:00
travis-update-bot
f61e070d88
Update blog to 23ee000f70
2016-01-19 22:56:42 +00:00
travis-update-bot
ca3a71a4dc
Update blog to 49b78f59e2
2016-01-19 22:28:04 +00:00
Philipp Oppermann
23ee000f70
Split large command block
2016-01-19 23:24:07 +01:00
Philipp Oppermann
49b78f59e2
Merge pull request #121 from phil-opp/grub-troubleshooting
...
Add grub-mkrescue troubleshooting steps
2016-01-19 23:23:31 +01:00
Philipp Oppermann
4beecbe138
Add grub-mkrescue troubleshooting steps
2016-01-19 23:07:23 +01:00
Philipp Oppermann
38e0eedcc6
Merge pull request #119 from phil-opp/introduction
...
Add an introduction to the front page
2016-01-19 22:23:10 +01:00
Philipp Oppermann
230668fa05
Revert "Add bing webmaster authentication code"
...
This reverts commit 771cfd76b1 .
2016-01-19 22:20:32 +01:00
Philipp Oppermann
771cfd76b1
Add bing webmaster authentication code
2016-01-19 22:19:59 +01:00
Philipp Oppermann
5a4e5288f0
Formatting
2016-01-19 22:05:00 +01:00
Philipp Oppermann
d47af70e51
Shorten the introduction
2016-01-19 22:03:01 +01:00
travis-update-bot
fc95bf1ac9
Update blog to 86d27933ff
2016-01-19 12:09:28 +00:00
Philipp Oppermann
86d27933ff
Merge pull request #120 from phil-opp/phil-opp-patch-1
...
Fix type name: `EntryFlags` instead of `TableEntryFlags`
2016-01-19 13:07:38 +01:00
Philipp Oppermann
1bd054d718
Fix type name: EntryFlags instead of TableEntryFlags
2016-01-19 13:04:27 +01:00
Philipp Oppermann
0f334f5da2
Add an introduction to the front page
2016-01-19 00:56:05 +01:00
Philipp Oppermann
23523189cb
Decrease the maximal page width for readability
2016-01-19 00:55:26 +01:00