Commit Graph

2829 Commits

Author SHA1 Message Date
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