Commit Graph

886 Commits

Author SHA1 Message Date
Philipp Oppermann
620958a8a2 Fix interal links 2020-01-08 12:41:12 +01:00
Philipp Oppermann
5937ec2e04 Reintroduce allocator designs post
The post was split off the Heap Allocations post because it became too large. To keep the tree clean, it was then temporarily removed. This commit restores the post by reverting the removal commit.

This reverts commit 029d77ef21.
2020-01-08 12:41:12 +01:00
Philipp Oppermann
4e5a757396 It is now possible to define allocators in submodules (#715) 2020-01-08 12:39:11 +01:00
Philipp Oppermann
581849098f Fix typo 2020-01-08 12:24:09 +01:00
Philipp Oppermann
dd5baca85d Updates in December 2019 (#712) 2020-01-07 13:11:07 +01:00
Philipp Oppermann
05ac04d30d Update copyright year in footer 2020-01-07 12:23:32 +01:00
Philipp Oppermann
f1b13d7ed3 The LLVM error code bug was resolved (#711)
We already updated the other posts in https://github.com/phil-opp/blog_os/pull/644 but forgot to update this post
2020-01-05 20:02:39 +01:00
Philip Molloy
d9d204a6cd Remove superfluous adjective
"own" may be used as an adjective, but must follow a possessive word. Rather than add "our" just remove the adjective entirely since ownership is not significant.

Co-Authored-By: Philipp Oppermann <dev@phil-opp.com>
2019-12-29 11:47:06 -05:00
Philip Molloy
fdccda6b54 Add missing word to sentence 2019-12-27 16:25:23 -05:00
Philipp Oppermann
bf5e2cf4dc Use <h1> instead of <h2> for 'Recent Updates'/'Repository' 2019-12-13 12:36:35 +01:00
Philipp Oppermann
f8a50cb752 Code examples are _additionally_ licensed under MIT/Apache2 2019-12-12 10:51:57 +01:00
Philipp Oppermann
44cefeec28 Improve rendering of "```" 2019-12-12 10:51:15 +01:00
Philipp Oppermann
f53f09cea5 Clarify licensing of contributions to blog/content 2019-12-12 10:10:07 +01:00
Philipp Oppermann
5b7129acb7 Ignore README.md in zola processing 2019-12-12 10:06:39 +01:00
Philipp Oppermann
9406eb32f6 License blog content under CC BY-NC 2019-12-12 09:55:03 +01:00
Philipp Oppermann
b0317d0e4a Remove now unneeded unsafe block in Heap Allocation post
The `map_to` method is safe since x86_64 0.8.1.
2019-12-11 16:50:13 +01:00
Philipp Oppermann
b65825e99a Update docs.rs links to point to x86_64 0.8.1 2019-12-11 16:46:04 +01:00
Philipp Oppermann
5ad8df595c Update Paging Implementation post for new UnusedPhysFrame type 2019-12-11 16:46:04 +01:00
Philipp Oppermann
130fc3e075 Make double fault handler diverging 2019-12-11 16:37:16 +01:00
Philipp Oppermann
f02e3a23ee Update x86_64 version in Testing post 2019-12-11 16:37:16 +01:00
Philipp Oppermann
78ce5f3e6e Updates in October and November 2019 (#695) 2019-12-02 15:13:53 +01:00
Philipp Oppermann
3d25c27b11 Add message if recent update list is empty
Instead of showing an empty section, print 'No notable updates recently'.
2019-12-02 15:08:17 +01:00
Philipp Oppermann
bb2ac9c259 Add missing hlt_loop import in code listing
The hlt_loop import was missing when creating a page fault handler.
2019-11-25 13:32:38 +01:00
MarinPostma
6d95caec31 fixed repeated "the" typo (#691) 2019-11-23 15:41:31 +01:00
Philipp Oppermann
555b5aece1 Hardware Interrupts: Don't replace panic in double fault handler (#690) 2019-11-22 16:13:01 +01:00
Daniel Harper
537a070238 Clarified writing beyond the buffers end (#685) 2019-11-16 20:25:05 +01:00
Philipp Oppermann
8e0d70da8b Add a sponsor link to github box on front page 2019-10-18 14:58:26 +02:00
Philipp Oppermann
18ce0f4219 Update to new Github Sponsors URL 2019-10-18 14:55:59 +02:00
Philipp Oppermann
7f4fc340ad Fix escaping issues by adding safe filters in more places (#678) 2019-10-08 10:28:45 +02:00
Philipp Oppermann
50aaa206bf Reword support text 2019-10-06 18:28:02 +02:00
Philipp Oppermann
cbed5dae46 Updates in September 2019 (#677) 2019-10-06 18:25:47 +02:00
Philipp Oppermann
fd64bb9d36 Add status update posts to front page 2019-10-06 15:20:39 +02:00
Philipp Oppermann
945aaf02d8 Add support template 2019-10-06 15:05:33 +02:00
Philipp Oppermann
a93c0e424d Mention Github sponsors in status update posts 2019-10-06 14:02:11 +02:00
Philipp Oppermann
7ae2489153 Factor out support text into template and add it to pages too 2019-10-06 13:59:30 +02:00
Philipp Oppermann
78f014e74b Rewrite support section on frontpage; mention GitHub sponsors 2019-10-06 13:51:46 +02:00
Philipp Oppermann
dddabe2243 Fix some remaining internal links that used old syntax 2019-10-06 13:51:09 +02:00
Bruno Flores
24d04e0e39 Fix minor typos. (#675) 2019-10-03 14:07:45 +02:00
Philipp Oppermann
032ea13c65 safe filter must be at the very end since zola 0.8.0 2019-09-29 15:48:12 +02:00
Philipp Oppermann
c76516db75 Fix anchor names of internal links 2019-09-29 15:44:44 +02:00
Philipp Oppermann
e5b4d501ed Remove dead links in first edition
It seems like the corresponding sections do not exist anymore.
2019-09-29 15:36:49 +02:00
Philipp Oppermann
a133ea82cf Update to new internal link syntax 2019-09-29 15:24:21 +02:00
Philipp Oppermann
0b971c9128 12KiB is 0x3000 in hex, not 0xc000 2019-09-29 15:10:17 +02:00
Philipp Oppermann
9877e4c84d Add missing import of serial_print in Testing post 2019-09-20 10:04:48 +02:00
Philipp Oppermann
94e2b7c351 Fix heap allocation test: memory::init expects a VirtAddr now 2019-09-15 10:56:37 +02:00
Philipp Oppermann
841bf664fa Improve implementation section of Paging Implementation post 2019-09-14 17:48:07 +02:00
Philipp Oppermann
820bc0cab3 Map page 0 instead of page 0x1000 because of bootloader 0.8.0
Bootloader 0.8.0 maps the page at 0x1000 itself.
2019-09-14 17:41:01 +02:00
Philipp Oppermann
7104014c27 Require up-to-date x86_64 version instead of bootloader version 2019-09-14 10:46:22 +02:00
Philipp Oppermann
4546d40be1 Remove 'Another Paging Post' aside
It's been a while since we removed the old Advanced Paging post.
2019-09-14 10:45:59 +02:00
Philipp Oppermann
9136f81f78 Simplify Paging Implementation by using OffsetPageTable instead of MappedPageTable 2019-09-11 14:27:54 +02:00