Commit Graph

1176 Commits

Author SHA1 Message Date
Philipp Oppermann
cef44163bc Remove/resolve some todos 2018-02-10 16:47:21 +01:00
Philipp Oppermann
7d55dda917 Add extra posts about disabling red zone and SIMD and installing LLD 2018-02-10 16:47:02 +01:00
Philipp Oppermann
8a75c2828e More work on minimal kernel post 2018-02-10 16:46:54 +01:00
Philipp Oppermann
9bb456ed2f Add support for bors.ng 2018-02-10 16:45:53 +01:00
Philipp Oppermann
bff0c4401c Print “Hello” instead of “OK” 2018-02-10 16:43:17 +01:00
Philipp Oppermann
9fc0a07453 Fix offset typo 2018-02-10 16:43:17 +01:00
Philipp Oppermann
eb688962a1 Rewrite first post to work on Windows too 2018-02-10 16:43:17 +01:00
Philipp Oppermann
c266193a34 We do not need separate “Intoduction” and “Booting” posts 2018-02-10 16:43:17 +01:00
Philipp Oppermann
244dd16819 Add appveyor configuration
Don't cache ~/.cargo/git and ~/.cargo/registry, because appveyor has a hard cache limit of 1GB (per account!). So we want to cache as few as possible without giving up the speed gains.
2018-02-10 16:42:51 +01:00
Philipp Oppermann
7d7b94804b Rewrite .travis.yml for second edition 2018-02-10 16:42:51 +01:00
Philipp Oppermann
8f69dfa6a2 Use lld for linking 2018-02-10 16:42:51 +01:00
Philipp Oppermann
734310ff0d Allow executables for x86_64-blog_os target 2018-02-10 16:42:51 +01:00
Philipp Oppermann
5823bcb7ab Initial code for second edition 2018-02-10 16:42:51 +01:00
Philipp Oppermann
2629945c72 Delete code from first edition 2018-02-10 16:42:51 +01:00
Philipp Oppermann
f5797b7fd2 Begin post about creating a minimal Rust kernel 2018-02-10 16:42:51 +01:00
Philipp Oppermann
082c9f0f4f New favicon 2018-02-10 16:42:51 +01:00
Philipp Oppermann
7f3de8dcb4 Update to gutenberg 0.3.0 2018-02-10 16:42:51 +01:00
Philipp Oppermann
abc9f350d2 Use utterances for comments on second edition posts 2018-02-10 16:42:50 +01:00
Philipp Oppermann
d38e97ee0b Link to #id instead of permalink in TOC
This makes table of content links also work in deploy previews.
2018-02-10 16:42:50 +01:00
Philipp Oppermann
25441a8773 Use absolute paths instead of permalink
This makes links also work in deploy previews.
2018-02-10 16:42:50 +01:00
Philipp Oppermann
7a263355f3 Add custom templates for second edition posts 2018-02-10 16:42:50 +01:00
Philipp Oppermann
75b4e09c4e Make page title an h1 for semantics 2018-02-10 16:42:50 +01:00
Philipp Oppermann
9d32d49488 Begin new post about freestanding executables 2018-02-10 16:42:50 +01:00
Philipp Oppermann
3f4a4bf2e1 Create utterances.json 2018-01-19 14:49:04 +01:00
Philipp Oppermann
8ce22720c6 Try to fix travis build by also caching .xargo directory 2018-01-09 19:26:15 +01:00
bissonex
651a33a98d Fix eh_personality reference error (#383)
Fix issue with undefined reference to `rust_eh_personality' when compiling
2018-01-09 19:07:19 +01:00
Rob Gries
b188e8a617 Allow users to use latest nightly compiler without manually setting environment variable (#381)
* Workaround for latest rust compiler

* Remove unnecessary travis environment variable
2018-01-02 18:11:38 +01:00
Rob Gries
3523fdfbb5 Workaround for xargo issue (#380) 2017-12-27 12:48:02 +01:00
Rob Gries
f7868a1bd8 Use proper size for heap init (#376) 2017-12-15 10:06:57 +01:00
Rob Gries
5e937e6e20 Panic on alloc::oom instead of calling intrinsics::abort (#375) 2017-12-15 09:20:50 +01:00
Patrik
2e8da22b32 Docker: Add a Dockerfile and Makefile targets (#373)
* add docker build option

* add docker section in makefile

* add bash_aliases to get different prompt
2017-12-09 17:34:22 +01:00
Isaac Woods
cf2c5550aa Fix sign extension bug in next_table_address (#372)
Fixes #362

Fix an issue where the left shift of the old table address would overwrite the sign extension, making the address non-canonical and leading to #GPs. This calculates the correct sign extension for the new table address.
2017-12-05 20:22:29 +01:00
Philipp Oppermann
0a583ca73b Add fish script for helping with rebasing of post_* tags 2017-11-19 15:53:08 +01:00
Philipp Oppermann
5ad167c45d Merge pull request #367 from phil-opp/allocator-post-update
Update the “Kernel Heap” post to use new allocator API
2017-11-19 15:35:09 +01:00
Philipp Oppermann
e89e4f5277 Rewrite bump allocator and integrate it in main crate 2017-11-19 15:29:36 +01:00
Philipp Oppermann
8fb813a09d Rewrite “Kernel Heap” to use the new allocator API 2017-11-19 15:29:36 +01:00
Wesley Aptekar-Cassels
bed57b03ce Add missing semicolon in double-fault post (#366) 2017-11-18 09:22:57 +01:00
Will
3e7aea0d51 Fix eh_personality linker errors (#364) 2017-11-14 15:21:14 +01:00
johanmon
30fcae9dce A rewrite of the bump allocator to conform to the new API (#361) 2017-10-24 08:31:08 +02:00
Philipp Oppermann
f499b6378c Toc.js was removed 2017-10-10 09:39:14 +02:00
Philipp Oppermann
e23479bd9e Make “Recent Updates” a h2 instead of h1 2017-10-10 09:37:41 +02:00
Philipp Oppermann
087371d7b0 Fix html (incorrect </datetime>) 2017-10-10 09:35:41 +02:00
Philipp Oppermann
ff240ed264 Use absolute permalinks instead of relative paths for links
Fixes links in subfolders. See https://github.com/Keats/gutenberg/issues/128 for a detailed description of the problems with `page.path`.
2017-10-10 09:30:22 +02:00
Philipp Oppermann
7590050ffe Front matter: insert_anchor was renamed to insert_achor_links 2017-10-05 16:01:02 +02:00
Philipp Oppermann
3c6b0b89ac Front matter: url key was renamed to path 2017-10-05 15:52:40 +02:00
Philipp Oppermann
f1ffa242c2 Don't escape titles (e.g. they might contain <code>) 2017-10-05 15:49:10 +02:00
Philipp Oppermann
36eccdd102 Re-indent table of content code 2017-10-05 11:50:51 +02:00
Philipp Oppermann
1c9c20c810 Remove empty toc asides from posts 2017-10-05 11:50:32 +02:00
Philipp Oppermann
dae2edfbf5 Let gutenberg generate the table of contents
Remove the javascript toc code.
2017-10-05 11:37:23 +02:00
Philipp Oppermann
bba3c52ff3 Reverse posts array for increasing post numbers
This should make it much easier to add a new post at the end.
2017-10-05 11:25:10 +02:00