Philipp Oppermann
|
22bc414972
|
Use cargo bootimage instead of bootimage run
|
2019-04-26 12:08:41 +02:00 |
|
Philipp Oppermann
|
2377c0a579
|
Restructure: Create a new Running our Kernel section
|
2019-04-26 12:08:41 +02:00 |
|
Philipp Oppermann
|
24e06d8978
|
Create a .cargo/config file that sets the default target
Instead of setting a bootimage default target.
|
2019-04-25 13:12:29 +02:00 |
|
Philipp Oppermann
|
3a3a76466c
|
Use bootimage 0.7.3
|
2019-04-25 12:27:27 +02:00 |
|
Philipp Oppermann
|
f2335e8e72
|
Add a note that there must be no spaces in features string
|
2019-04-17 18:49:23 +02:00 |
|
Philipp Oppermann
|
b8667c45dd
|
Update "Minimal Rust Kernel" to new bootloader 0.5.1 and bootimage 0.7.2
|
2019-04-06 16:46:10 +02:00 |
|
Philipp Oppermann
|
6eb9c83345
|
Spell out post-* branch names in posts
|
2019-04-03 12:12:48 +02:00 |
|
Philipp Oppermann
|
48d96243ea
|
Add an inline table of contents to all posts
|
2019-03-19 13:01:25 +01:00 |
|
Philipp Oppermann
|
82256aaa2f
|
Use zola's page_template feature
|
2019-03-14 12:58:10 +01:00 |
|
Philipp Oppermann
|
7b88ebcaf6
|
Update bootloader dependency in post to 0.4.0
|
2019-03-14 11:20:36 +01:00 |
|
Philipp Oppermann
|
aa09d2f719
|
The first post is now buildable on stable Rust (#551)
|
2019-02-07 16:24:00 +01:00 |
|
Philipp Oppermann
|
1f27ca5352
|
Clarify why we disable SSE for our kernel
|
2019-02-07 12:05:55 +01:00 |
|
Philipp Oppermann
|
55d86b8d42
|
Spelling: Github -> GitHub
|
2019-01-27 18:00:08 +01:00 |
|
Philipp Oppermann
|
1034c884ac
|
Add source code link to each post
|
2019-01-27 17:58:30 +01:00 |
|
Justin
|
90ac6bf3b4
|
Update links to point to current version of the rust book (#536)
|
2019-01-23 10:18:18 +01:00 |
|
Philipp Oppermann
|
ea7f4d74f6
|
Sort by order has been removed
|
2019-01-22 15:47:57 +01:00 |
|
Philipp Oppermann
|
78a936d21f
|
Update cargo-xbuild output
|
2019-01-08 12:37:12 +01:00 |
|
Philipp Oppermann
|
c7c7a04e89
|
Bump bootloader version to 0.3.12
|
2019-01-08 12:36:28 +01:00 |
|
Philipp Oppermann
|
0554c5c5fb
|
Link to LLVM docs for the data-layout field
|
2019-01-02 20:45:07 +01:00 |
|
Toothbrush
|
eda4c08fc0
|
Bootloader is prepended, not appended(#502)
|
2018-11-24 10:58:34 +01:00 |
|
Philipp Oppermann
|
0b5e89fbb7
|
Remove all the extern crate definitions
|
2018-11-18 15:30:19 +01:00 |
|
Philipp Oppermann
|
a56112e789
|
The bootloader is now buildable on all platforms (#497)
It is now also linked with LLD, so it can be compiled out of the box on Linux, Windows, and macOS.
|
2018-11-09 08:56:19 +01:00 |
|
Philipp Oppermann
|
768f81aedc
|
Use a nightly Rust version from the beginning
|
2018-10-28 13:04:35 +01:00 |
|
Philipp Oppermann
|
9eef331df6
|
Bootimage file is named bootimage-blog_os.bin
|
2018-10-22 19:22:08 +02:00 |
|
Tshepang Lekhonkhobe
|
b30c3f653e
|
minimal-rust-kernel: typo (#472)
|
2018-10-14 16:18:55 +02:00 |
|
Philipp Oppermann
|
6f48a17ba4
|
Pub and no_mangle are no longer required for panic_handler (#468)
|
2018-10-01 13:11:39 +02:00 |
|
Ben
|
2a9075d642
|
Rfc 2070 panic implementation deprecated (#467)
* Make changes to code examples.
* Explain that panic_implementation has been deprecated
* Update attributes in source code.
|
2018-10-01 10:38:48 +02:00 |
|
Kenta
|
06011a6317
|
typo fix (#463)
|
2018-08-13 13:02:00 +02:00 |
|
Philipp Oppermann
|
42bfe4b357
|
Update “Minimal Rust Kernel” to bootimage 0.5.0
|
2018-07-20 10:27:08 +02:00 |
|
Philipp Oppermann
|
841684593f
|
Clarify that we create a kernel for x86
|
2018-07-09 12:33:55 +02:00 |
|
Philipp Oppermann
|
0b98799673
|
The bundled LLD linker was renamed to rust-lld (#457)
|
2018-07-09 12:16:59 +02:00 |
|
Philipp Oppermann
|
0af14e1d51
|
Clarify that the entry point should be named _start, even on Windows and macOS
|
2018-06-27 13:12:32 +02:00 |
|
Erlend
|
83873ab54b
|
Fix confusing wording (#444)
|
2018-06-25 16:22:42 +02:00 |
|
Philipp Oppermann
|
01ac5b5ea0
|
Merge pull request #439 from phil-opp/integration-tests
New post about integration testing
|
2018-06-15 10:30:24 +02:00 |
|
Philipp Oppermann
|
3372966664
|
Add missing core::panic::PanicInfo imports in code snippets (#440)
|
2018-06-14 08:24:37 +02:00 |
|
刘冲
|
34f5733114
|
remove redundant code in _start (#438)
"as *const u8" seems to be not needed
|
2018-06-13 11:48:11 +02:00 |
|
Philipp Oppermann
|
6b5076bbfe
|
Update minimal kernel post to bootimage 0.4.0
|
2018-06-10 13:30:33 +02:00 |
|
Philipp Oppermann
|
a180d71e72
|
Remove VirtualBox instructions since they don't work currently
See https://github.com/phil-opp/blog_os/issues/403#issuecomment-375785477 and following comments
|
2018-06-10 13:30:33 +02:00 |
|
Philipp Oppermann
|
3f61050387
|
Define panic handler using new panic_implementation attribute (#435)
|
2018-06-04 13:19:44 +02:00 |
|
Philipp Oppermann
|
ab8a224b06
|
Add a code block for the bootimage build command
|
2018-05-07 13:02:07 +02:00 |
|
Philipp Oppermann
|
65211f85a5
|
Use cargo-xbuild instead of xargo and pass paths to --target
|
2018-05-07 12:59:24 +02:00 |
|
Philipp Oppermann
|
d7efdf013a
|
Mention bootimage run in the Minial Rust Kernel post
|
2018-04-13 18:57:18 +02:00 |
|
Philipp Oppermann
|
2a00afaab5
|
Update to xargo 0.3.12 (#427)
|
2018-04-08 17:47:43 +02:00 |
|
Philipp Oppermann
|
dcf8b7767c
|
A dependency on compiler_builtins is now automatically injected (#426)
|
2018-04-08 11:51:16 +02:00 |
|
Philipp Oppermann
|
21fb890328
|
Run rustfmt
|
2018-04-02 17:34:37 +02:00 |
|
Philipp Oppermann
|
5d0503e250
|
Use explicit extern "C"
|
2018-04-02 17:31:04 +02:00 |
|
Philipp Oppermann
|
549dfd362b
|
Mark _start as extern; fix wrong entry point name
|
2018-04-02 17:24:00 +02:00 |
|
Philipp Oppermann
|
0bd0c70c8f
|
Update for bootimage 0.2.0 (#424)
|
2018-03-31 23:09:21 +02:00 |
|
Philipp Oppermann
|
5f195a869c
|
Mention that libssl-dev is required for building bootimage
|
2018-03-23 14:32:50 +01:00 |
|
Aaron Hill
|
af151a2d45
|
Fix 'pwd' command substitution (#413)
|
2018-03-13 16:00:34 +01:00 |
|