Commit Graph

1354 Commits

Author SHA1 Message Date
Philipp Oppermann
76ff956eb9 Add bootimage test to CI 2018-06-12 19:39:40 +02:00
Philipp Oppermann
6529cbc674 Run rustfmt 2018-06-12 19:26:17 +02:00
Philipp Oppermann
8b5be6ebc0 Implement code for integration test post 2018-06-12 19:25:53 +02:00
Philipp Oppermann
40eb19b613 Fix code snippets and resolve some todos 2018-06-12 19:23:12 +02:00
Philipp Oppermann
955fc795da Remove margin-bottom for nested lists 2018-06-12 17:44:46 +02:00
Philipp Oppermann
4fd26d7784 Finish post 2018-06-12 17:44:32 +02:00
Philipp Oppermann
85e199b27b Minor improvements 2018-06-12 17:43:45 +02:00
Philipp Oppermann
79211ac4a9 Update for new panic_implementation attribute 2018-06-12 17:43:45 +02:00
Philipp Oppermann
99c3d86fa5 Fix some printlns that should be print_serials 2018-06-12 15:36:21 +02:00
Philipp Oppermann
1f03081002 Rename all instances of hprint! to serial_print! 2018-06-12 15:33:29 +02:00
Philipp Oppermann
84001f848f Improve wording 2018-06-12 15:30:25 +02:00
Philipp Oppermann
66b49bcf31 Add section about port I/O 2018-06-12 15:18:41 +02:00
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
5cffdc4d8c Move testing posts to their own section 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
3e3778d982 Import PanicInfo only in non(test) environment 2018-06-05 11:11:25 +02:00
Philipp Oppermann
cc6396ec56 Run cargo test on CI 2018-06-05 11:06:38 +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
c566ad8456 Merge pull request #432 from phil-opp/design
Design Improvements
2018-05-23 10:59:24 +02:00
Philipp Oppermann
40cfef3115 Update gutenberg to 0.3.3 2018-05-22 19:51:37 +02:00
Philipp Oppermann
a860ca76b5 Change syntax highlighting theme to visual-studio-dark 2018-05-22 19:45:01 +02:00
Philipp Oppermann
b613c8e0ff Delete unused syntax.css 2018-05-22 19:45:01 +02:00
Philipp Oppermann
3de9c85065 Use system font size; make site a bit wider 2018-05-22 19:45:01 +02:00
Philipp Oppermann
92f4969cd9 Use non-breaking space for “read more” 2018-05-22 19:45:01 +02:00
Philipp Oppermann
1b9ec290a7 Merge pull request #431 from phil-opp/no-more-rust-target-path
No more RUST_TARGET_PATH
2018-05-07 16:04:13 +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
1242eabb55 Merge pull request #428 from phil-opp/unit-tests
Create a new post about unit testing
2018-04-29 23:27:03 +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
c1961ec61c Depend on the master branch of array-init for now
Until a new crates.io version is released
2018-04-25 20:39:16 +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