Philipp Oppermann
fb0dd53ba5
Write section about test organization
2018-06-10 13:30:33 +02:00
Philipp Oppermann
15c0e7551e
Improve the serial section
2018-06-10 13:30:33 +02:00
Philipp Oppermann
38fe338029
Add a TODO about panic messages to vga buffer post
2018-06-10 13:30:33 +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
0c9d4386fb
Write sections about the serial port and QEMU shutdown
2018-06-10 13:30:33 +02:00
Philipp Oppermann
591eb5411f
Various minor improvements
2018-06-10 13:30:33 +02:00
Philipp Oppermann
e293fbdb07
Begin new post about integration testing
2018-06-10 13:30:33 +02:00
Philipp Oppermann
97ce17925e
Make second edition the default ( #437 )
2018-06-10 13:29:57 +02:00
Philipp Oppermann
c33811ae3d
Update unit testing post for new panic handler
2018-06-05 11:06:17 +02:00
Philipp Oppermann
ee07901388
Typo fixes
2018-06-04 14:05:34 +02:00
Philipp Oppermann
d9d836fe2c
Print panic message to vga buffer
2018-06-04 13:48:39 +02:00
Philipp Oppermann
3f61050387
Define panic handler using new panic_implementation attribute ( #435 )
2018-06-04 13:19:44 +02:00
Philipp Oppermann
3b8f9c7d36
Add 2018 HTWG talk to talks page
2018-06-04 10:34:08 +02:00
ccesare
9b94bdffed
Small typo in second edition VGA buffer chapter ( #434 )
2018-05-27 16:19:46 +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
cb1fa395b1
Fix syntax errors in first construct_buffer() version
2018-05-04 18:12:08 +02:00
Philipp Oppermann
ba266f31c5
ColorCode::new does not need to be a const fn
2018-05-01 17:28:16 +02:00
Philipp Oppermann
0aaeb52581
Use correct array-init version
2018-05-01 16:00:26 +02:00
Philipp Oppermann
94c3b63ff6
Update release date
2018-04-29 22:52:38 +02:00
Philipp Oppermann
547943bb94
Fix typos
2018-04-26 11:41:08 +02:00
Philipp Oppermann
b278b9ec76
Update “What's next?” section of vga buffer post
2018-04-25 20:39:16 +02:00
Philipp Oppermann
573e1ed40c
Derive PartialEq/Eq for vga buffer types
2018-04-25 20:39:16 +02:00
Philipp Oppermann
44ffa1d046
Create new post about unit testing
2018-04-25 20:39:16 +02:00
Philipp Oppermann
d7efdf013a
Mention bootimage run in the Minial Rust Kernel post
2018-04-13 18:57:18 +02:00
Philipp Oppermann
5f12cd8fea
Use CONSOLE entry points consistently
2018-04-09 01:20:22 +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
6d0f103c16
Handle non-printable characters in vga buffer module ( #425 )
2018-04-07 19:45:28 +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
SomeAnotherDude
e1338bb53e
Add an empty branch to println!() macro to be consistent with std ( #423 )
2018-03-31 10:44:59 +02:00
Philipp Oppermann
5f195a869c
Mention that libssl-dev is required for building bootimage
2018-03-23 14:32:50 +01:00
Philipp Oppermann
05b68e21f4
Add and describe rust-toolchain file
2018-03-17 18:20:08 +01:00
Philipp Oppermann
6599a6935f
Use CONSOLE subsystem entry points; update link
2018-03-14 18:22:13 +01:00
Philipp Oppermann
8d312293b1
Use $(shell pwd) instead of $(pwd) in Makefile
2018-03-14 17:01:20 +01:00
bors[bot]
ed06b77864
Merge #417
...
417: Separate Writer::write_string and fmt::Write::write_str methods r=phil-opp a=phil-opp
Avoids confusion by using different names for the two methods (and keeping them both) instead of naming both `write_str` as before.
2018-03-14 14:39:59 +00:00
Lin
8a83c611eb
Added more specific instructions for nightly ( #415 )
2018-03-14 15:38:44 +01:00
Philipp Oppermann
78bd186003
Separate Writer::write_string and fmt::Write::write_str methods
2018-03-13 21:16:22 +01:00
Philipp Oppermann
59f5e4fe17
Mention RUST_TARGET_PATH in Set Up Rust post (first edition) ( #416 )
2018-03-13 16:39:32 +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