Philipp Oppermann
|
895cab981b
|
Rewrite post to use and explain volatiles
Also extends some other explanations.
|
2016-10-06 23:57:26 +02:00 |
|
Philipp Oppermann
|
d7a445b1bb
|
Use volatile operations for accessing the VGA buffer
|
2016-10-06 23:57:26 +02:00 |
|
Philipp Oppermann
|
a55a144a26
|
Use absolute times instead of durations (#236)
|
2016-10-04 20:16:39 +02:00 |
|
Philipp Oppermann
|
83ce5d2d4d
|
Use non-breaking spaces when formatting durations
|
2016-10-04 19:39:55 +02:00 |
|
Philipp Oppermann
|
1829509800
|
Merge pull request #235 from phil-opp/recent-updates
Add a “Recent Updates” section on the front page
|
2016-10-04 19:32:57 +02:00 |
|
Philipp Oppermann
|
6a5b3c9d1a
|
Cache cargo target folder
|
2016-10-04 19:29:08 +02:00 |
|
Philipp Oppermann
|
f10982aa7d
|
Put “Recent Updates” to the right sidebar on large displays
|
2016-10-04 19:18:57 +02:00 |
|
Philipp Oppermann
|
9ec3914aa3
|
Add “Recent Updates” to index.html
|
2016-10-04 19:18:35 +02:00 |
|
Philipp Oppermann
|
b7351b0f69
|
Remove X-Frame-Options meta tag
|
2016-10-04 19:18:12 +02:00 |
|
Philipp Oppermann
|
12b66968dc
|
Call codegen crate in build script
|
2016-10-04 19:17:46 +02:00 |
|
Philipp Oppermann
|
eef00ff35c
|
Refactor: Move build commands into a new travis-build.sh
|
2016-10-04 19:15:19 +02:00 |
|
Philipp Oppermann
|
9d5728cdcd
|
Create a cargo workspace
|
2016-10-04 19:11:32 +02:00 |
|
Philipp Oppermann
|
b22c1f8113
|
Add a codegen crate for generating an “Recent Updates” section
|
2016-10-04 19:10:04 +02:00 |
|
Philipp Oppermann
|
620c4858a3
|
Switch travis to language:rust (we're using binary hugo releases now)
|
2016-10-04 15:31:57 +02:00 |
|
Philipp Oppermann
|
cd93924159
|
Add a footnote that userspace programs can still use SSE
Fixes #227
|
2016-10-02 18:49:20 +02:00 |
|
Philipp Oppermann
|
0f4d1ce303
|
Add missing license headers (#233)
|
2016-10-02 18:28:35 +02:00 |
|
Philipp Oppermann
|
a04924955a
|
Add missing license headers and update copyright year (#232)
|
2016-10-02 18:20:48 +02:00 |
|
Philipp Oppermann
|
51e19d104b
|
Merge pull request #230 from phil-opp/multiboot2-crates.io
Use crates.io version of multiboot2
|
2016-09-27 13:49:36 +02:00 |
|
Philipp Oppermann
|
2b07d88b62
|
Update post to use multiboot2 from crates.io
|
2016-09-27 13:46:29 +02:00 |
|
Philipp Oppermann
|
c6b1346956
|
Use crates.io version of multiboot2
|
2016-09-27 13:43:53 +02:00 |
|
Philipp Oppermann
|
05c537d1e7
|
Merge pull request #229 from phil-opp/update-bitfield
Update bit_field to 0.5.0 and use new trait based API
|
2016-09-27 13:36:29 +02:00 |
|
Philipp Oppermann
|
4db15a7e80
|
Update post to new bit_field code
|
2016-09-27 13:25:03 +02:00 |
|
Philipp Oppermann
|
2639a46a5e
|
Reorder items to cargo-edit format
|
2016-09-27 13:24:43 +02:00 |
|
Philipp Oppermann
|
6eba03dd58
|
Update bit_field to 0.5.0 and use new API
|
2016-09-27 13:24:01 +02:00 |
|
Philipp Oppermann
|
f73006a24f
|
Fix link syntax (#228)
|
2016-09-25 21:48:43 +02:00 |
|
Philipp Oppermann
|
3315f54978
|
Merge pull request #223 from 4e554c4c/master
Fix for #220: BumpAllocator overflow
Fixes #220
|
2016-09-23 01:17:23 +02:00 |
|
Calvin Lee
|
5b9a45674d
|
Minor wording change
"so that the calling code cannot overflow `heap_start`" -> "so that `alloc_end` cannot overflow"
|
2016-09-22 16:03:32 -06:00 |
|
Calvin Lee
|
54e02fd6b5
|
Fixes #220: BumpAllocator overflow
I also fixed a spelling error and replaced a tab with a space
in the blog post where `allocate()` was created.
|
2016-09-22 12:25:59 -06:00 |
|
Philipp Oppermann
|
379ca660ae
|
Merge pull request #221 from phil-opp/cross-compile-core
Use rustup for cross compiling and also explain xargo
|
2016-09-22 15:59:20 +02:00 |
|
Philipp Oppermann
|
901ca7f2ed
|
Rewrite “Cross Compile Libcore” guide using rustup and xargo
Rustup replaces the “Download it” solution and xargo the “Build it using cargo” solution.
|
2016-09-22 15:34:24 +02:00 |
|
Philipp Oppermann
|
2e013397e3
|
Use rustup for cross compiling libcore
|
2016-09-22 15:15:46 +02:00 |
|
Philipp Oppermann
|
fce2da691d
|
Remove diagram sources
|
2016-09-21 15:47:06 +02:00 |
|
Philipp Oppermann
|
f8151580de
|
Fix date of new post
|
2016-09-21 15:39:43 +02:00 |
|
Philipp Oppermann
|
3a82be2c1f
|
Merge pull request #219 from phil-opp/returning-from-exceptions
“Returning from Exceptions”
|
2016-09-21 15:26:16 +02:00 |
|
Philipp Oppermann
|
9f7994772b
|
Add ~/.cargo/bin to PATH
|
2016-09-21 15:17:39 +02:00 |
|
Philipp Oppermann
|
bd285b1731
|
Use kalakris-cmake for cmake 2.8.11
|
2016-09-21 14:54:49 +02:00 |
|
Philipp Oppermann
|
43ed189b35
|
Fix travis: Install xargo in before_script
|
2016-09-21 14:45:03 +02:00 |
|
Philipp Oppermann
|
5c05f7c438
|
Add new post to README
|
2016-09-21 14:41:47 +02:00 |
|
Philipp Oppermann
|
e9128e8c54
|
Update images for “Returning from Exceptions”
|
2016-09-21 14:35:02 +02:00 |
|
Philipp Oppermann
|
00701ca474
|
Add code for “Returning from Exceptions”
|
2016-09-21 14:34:32 +02:00 |
|
Philipp Oppermann
|
a4054c478c
|
We require xargo now
|
2016-09-21 14:33:09 +02:00 |
|
Philipp Oppermann
|
f38805c3d3
|
Final improvements
|
2016-09-21 14:32:42 +02:00 |
|
Philipp Oppermann
|
706c48a410
|
Add source files for the diagrams
|
2016-09-20 17:35:39 +02:00 |
|
Philipp Oppermann
|
5a00bddd7c
|
Write introduction
|
2016-09-20 17:31:28 +02:00 |
|
Philipp Oppermann
|
626763d452
|
Write “What's next?”
|
2016-09-20 17:16:13 +02:00 |
|
Philipp Oppermann
|
bdebc1525f
|
Add images for “Returning from Exceptions” post
|
2016-09-20 16:35:33 +02:00 |
|
Philipp Oppermann
|
e75881c501
|
Increase .container width
|
2016-09-20 16:34:02 +02:00 |
|
Philipp Oppermann
|
e4ae45e863
|
Write “Exceptions with Error Codes” section
|
2016-09-20 16:17:22 +02:00 |
|
Philipp Oppermann
|
0bb7f1a53e
|
New post about returning from exceptions
|
2016-09-20 02:47:55 +02:00 |
|
Philipp Oppermann
|
8cee4161de
|
Update to hugo 0.16
|
2016-09-18 19:26:45 +02:00 |
|