Commit Graph

47 Commits

Author SHA1 Message Date
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
Philipp Oppermann
2cbe44ecef Update to x86_64 0.4.0 2019-01-27 14:11:16 +01:00
Philipp Oppermann
441d2df46f Only allow(unused_imports) 2019-01-25 13:43:12 +01:00
Philipp Oppermann
0e4c13937b Use #![cfg_attr(not(test), no_std)] instead of #![no_std] 2019-01-25 13:41:07 +01:00
Philipp Oppermann
1d0bdad7d0 Remove wrong serial_println import 2019-01-25 13:36:04 +01:00
Philipp Oppermann
c0e0136349 Break long line in code example 2019-01-25 13:35:46 +01:00
Philipp Oppermann
ea7f4d74f6 Sort by order has been removed 2019-01-22 15:47:57 +01:00
Philipp Oppermann
a147009dcd Mention cargo test --lib 2019-01-18 11:34:41 +01:00
Philipp Oppermann
c1009715de Update x86_64 to version 0.3.5 2019-01-13 16:26:56 +01:00
Philipp Oppermann
ad7c11c0a3 Add #[doc(hidden)] to {vga_buffer, serial}::_print functions 2018-11-19 10:14:47 +01:00
Philipp Oppermann
dbfb732325 Fix remaining uses of {vga_buffer, serial}::print 2018-11-19 09:45:27 +01:00
Philipp Oppermann
0b5e89fbb7 Remove all the extern crate definitions 2018-11-18 15:30:19 +01:00
Philipp Oppermann
f5aea8f015 Update testing posts 2018-11-18 15:26:21 +01:00
Philipp Oppermann
e7d4012653 Import lazy_static through normal use 2018-11-13 11:36:40 +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
23e35b8d9b Fix typo in code example
Closes #470
2018-10-07 15:26:53 +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
Philipp Oppermann
a2d99bb52e Improve introductions of various posts 2018-07-26 19:15:50 +02:00
Philipp Oppermann
f2d2c476f3 The bootloader_precompiled crate should be in lib.rs 2018-07-20 10:50:11 +02:00
Philipp Oppermann
c198d86538 Update bootimage test output 2018-07-20 10:32:40 +02:00
Philipp Oppermann
0f07341dea Update to x86_64 0.2.8: The Idt type was renamed to InterruptDescriptorTable 2018-07-14 14:32:33 +02:00
Michael Noronha
9f6966d7f2 Add missing semicolon in integration tests post (#455) 2018-07-08 19:09:59 +02:00
Philipp Oppermann
3365a4f9ff Remove unneeded const_fn feature 2018-07-01 18:26:48 +02:00
skierpage
795b84a447 explain choice of 0xf4 for I/O port (#446)
based on issue 443 comment 400625857
2018-06-28 09:05:10 +02:00
Philipp Oppermann
e8b6801de1 Fix typo 2018-06-27 12:22:08 +02:00
Philipp Oppermann
22470e7c87 Fix: should be “integration test” instead of “unit test” 2018-06-27 12:22:00 +02:00
Philipp Oppermann
deaf48e319 Update x86_64 to version 0.2.6 2018-06-18 23:48:56 +02:00
Philipp Oppermann
97a87728f7 Port cpu exceptions post to second edition 2018-06-17 20:16:41 +02:00
Philipp Oppermann
837d1502e9 Update post date 2018-06-15 09:47:01 +02:00
Philipp Oppermann
30493e763b Last minute improvements 2018-06-15 09:47:01 +02:00
Philipp Oppermann
e585d72216 Fix typo: _start_ -> _start 2018-06-15 09:47:01 +02:00
Philipp Oppermann
2ed8d94c67 Allow unused imports for cargo test 2018-06-15 09:47:01 +02:00
Philipp Oppermann
40eb19b613 Fix code snippets and resolve some todos 2018-06-12 19:23:12 +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
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