Philipp Oppermann
78bd186003
Separate Writer::write_string and fmt::Write::write_str methods
2018-03-13 21:16:22 +01:00
Aaron Hill
af151a2d45
Fix 'pwd' command substitution ( #413 )
2018-03-13 16:00:34 +01:00
Philipp Oppermann
77522e79c6
Remove old uses of x86_64-unknown-blog_os target
...
Reported in #406 .
2018-03-11 11:46:19 +01:00
Philipp Oppermann
ace131cd4e
Fix #410
2018-03-11 11:36:53 +01:00
Paul
b7b8c5ff61
fix #411 ( #412 )
2018-03-11 11:08:14 +01:00
Brian Campbell
558e9237fd
Remove extra "the" ( #407 )
...
There is an extra word in "the entry point is _the_ called `main`".
It's possible that "the entry point is _then_ called `main`" was intended,
but it works without the word just as well, so just remove it.
2018-03-10 16:39:33 +01:00
Redrield
f4acd176b8
Switch (possible) typo, arcane --> archaic ( #402 )
2018-03-10 01:10:42 +01:00
Philipp Oppermann
2c2bd0a973
Add link for VGA write details and two minor fixes
...
Addresses the review comments at https://github.com/phil-opp/blog_os/pull/394#pullrequestreview-102511735 .
2018-03-10 00:43:26 +01:00
Philipp Oppermann
ffbf030a3d
Fix typo: cargo -> xargo
2018-03-10 00:03:52 +01:00
Philipp Oppermann
fcb074bbd8
Mention the minimum required xargo version
2018-03-09 23:26:43 +01:00
Steve Klabnik
e120e49efb
adjust blog post to reflect json changes
2018-03-09 11:13:41 +01:00
Philipp Oppermann
844f0f0051
Reapply usage of LLD shipped with Rust
...
This reverts commit f24ba8b799 .
2018-03-09 11:13:41 +01:00
Philipp Oppermann
8bd66bf06f
Add missing name mangling link
2018-03-07 11:49:24 +01:00
Philipp Oppermann
f24ba8b799
Revert "LLD is now shipped with Rust!" ( #397 )
2018-03-06 18:26:57 +01:00
Philipp Oppermann
db812fe7c8
Remove “Installing LLD” guide
2018-03-06 11:20:32 +01:00
Philipp Oppermann
d7e17b2f56
Set linker-flavor to ld.lld, leave linker at default
2018-03-06 11:20:32 +01:00
Philipp Oppermann
70889544d1
Add rlibc dependency in minimal rust kernel post
2018-03-04 23:32:57 +01:00
Philipp Oppermann
557b869aa4
Update the VGA buffer post for the second edition
2018-03-04 23:19:07 +01:00
Philipp Oppermann
fab439d6a3
Add the Printing to Screen post to the second edition
2018-03-04 23:18:01 +01:00
Philipp Oppermann
fe472d3412
Adjust order number of first two posts
2018-02-26 19:02:31 +01:00
Philipp Oppermann
9208ae18ce
Explain shortly how the bootimage tool works
2018-02-25 16:00:14 +01:00
Philipp Oppermann
4281f0e261
Minor improvements
2018-02-25 15:59:43 +01:00
Philipp Oppermann
7d04bdea1b
Reformulate the drawbacks of the multiboot standard
2018-02-25 15:05:09 +01:00
Philipp Oppermann
bd1cf20f05
Improve wording
2018-02-25 14:46:35 +01:00
Toothbrush
1cdc010446
Fix: Change "panic" to "panic-strategy" ( #392 )
2018-02-20 22:10:05 +01:00
Andre Richter
07553ed219
Nitpicks for second article ( #390 )
...
Some nitpick corrections.
2018-02-14 11:39:08 +01:00
Philipp Oppermann
71778d7a42
Remove BootInfo parameter from second post code example
...
Fixes #388
2018-02-12 12:46:44 +01:00
Andre Richter
384f6c2420
Corrections from proof read ( #389 )
...
Some minor corrections while proof-reading.
Changed Max OS X to macOS, since it's the official Apple speak since 2016.
2018-02-12 12:37:26 +01:00
Philipp Oppermann
325f1f2756
Fix date of new post
2018-02-10 18:03:34 +01:00
Philipp Oppermann
dc50747c78
Link to the github issue from the UEFI section
2018-02-10 16:49:09 +01:00
Philipp Oppermann
56be17ab80
Add paragraph about Multiboot
2018-02-10 16:49:09 +01:00
Philipp Oppermann
254d5476b1
Update Linux/Windows/Mac entry points
2018-02-10 16:48:48 +01:00
Philipp Oppermann
5e96335c23
Add instructions for running in QEMU, VirtualBox, and on real hardware
2018-02-10 16:48:30 +01:00
Philipp Oppermann
7be59b571d
Use static and for loop for printing Hello World
2018-02-10 16:47:21 +01:00
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
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
f5797b7fd2
Begin post about creating a minimal Rust kernel
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
9d32d49488
Begin new post about freestanding executables
2018-02-10 16:42:50 +01:00