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 |
|
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 |
|
Redrield
|
f4acd176b8
|
Switch (possible) typo, arcane --> archaic (#402)
|
2018-03-10 01:10:42 +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
|
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 |
|