Commit Graph

1711 Commits

Author SHA1 Message Date
Philipp Oppermann
992b958414 Remove section about fixing cargo test on windows
This no longer applies since cargo xtest no also compiles for the target system
2019-04-27 13:40:15 +02:00
Philipp Oppermann
c10d2ef753 Add TODO 2019-04-27 13:40:15 +02:00
Philipp Oppermann
bda362a666 Panic in Double Fault handler instead of looping endlessly
The advantage of panicking is that it causes a QEMU exit in integration tests.
2019-04-27 13:40:15 +02:00
Philipp Oppermann
701542b40f Move Testing post to bare bones category and update post numbers 2019-04-27 13:40:15 +02:00
Philipp Oppermann
9437656d5c Update I/O Port links in hardware interrupts post 2019-04-27 13:40:15 +02:00
Philipp Oppermann
97bd58720e Update Double Faults post for new test system 2019-04-27 13:40:15 +02:00
Philipp Oppermann
38b904c6fb Update CPU Exceptions post for new test system 2019-04-27 13:40:15 +02:00
Philipp Oppermann
6f4383d004 Write requirements section 2019-04-27 13:40:15 +02:00
Philipp Oppermann
077b583eff Delete content from old unit testing post 2019-04-27 13:40:15 +02:00
Philipp Oppermann
22261d8303 Write section about testing the panic handler 2019-04-27 13:40:15 +02:00
Philipp Oppermann
00b3ded7d6 Add missing imports 2019-04-27 13:40:15 +02:00
Philipp Oppermann
028d31cc5b Make exit_qemu safe 2019-04-27 13:40:15 +02:00
Philipp Oppermann
6257baaea5 Some improvements 2019-04-27 13:40:15 +02:00
Philipp Oppermann
10718f2996 Continue post 2019-04-27 13:40:15 +02:00
Philipp Oppermann
736160a910 Some improvements 2019-04-27 13:40:15 +02:00
Philipp Oppermann
ade3e36856 Continue post 2019-04-27 13:40:15 +02:00
Philipp Oppermann
441ef21937 Continue post 2019-04-27 13:40:15 +02:00
Philipp Oppermann
f0c5326b19 Rename section 2019-04-27 13:40:15 +02:00
Philipp Oppermann
66102b3aba Use version 0.2.0 of uart_16550 2019-04-27 13:40:15 +02:00
Philipp Oppermann
ae46a98cdb Add introduciotn for printing to the console section 2019-04-27 13:40:15 +02:00
Philipp Oppermann
79ce3bd883 Deprecate the old testing posts 2019-04-27 13:40:15 +02:00
Philipp Oppermann
005dd7d951 Begin new testing post 2019-04-27 13:40:15 +02:00
Philipp Oppermann
5808aafb49 Merge pull request #582 from phil-opp/bootimage-runner
Minimal Rust Kernel: Use a runner to make cargo xrun work
2019-04-27 13:39:37 +02:00
Philipp Oppermann
82c499a8b9 Update mentions of bootimage run in other posts 2019-04-26 12:08:41 +02:00
Philipp Oppermann
52cbb1e756 Set up a cargo runner to make cargo xrun work 2019-04-26 12:08:41 +02:00
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
bors[bot]
719a8ef964 Merge #580
580: Use requirements.txt for PyGitHub r=phil-opp a=phil-opp

This is mostly a test PR for testing the new deploy process.

Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
2019-04-24 16:48:42 +00:00
Philipp Oppermann
646faffb4e Use requirements.txt for PyGitHub 2019-04-24 18:48:14 +02:00
Philipp Oppermann
ffb17617a1 Merge pull request #579 from phil-opp/azure-artifacts
Migrate from Netlify to Github Pages
2019-04-24 18:04:33 +02:00
Philipp Oppermann
65f48be964 Delete netlify.toml file 2019-04-24 17:54:21 +02:00
Philipp Oppermann
e4eee8c37f Revert "Mention GitHub, Zola, and Netlify in the footer"
This reverts commit 1ff397f568.
2019-04-24 17:54:21 +02:00
Philipp Oppermann
c1d7a7933b Link to base_url instead of /second-edition 2019-04-24 17:54:21 +02:00
Philipp Oppermann
e2504b1366 Build all branches 2019-04-24 17:54:21 +02:00
Philipp Oppermann
b17c06b47d Require azure pipelines for bors 2019-04-24 17:54:21 +02:00
Philipp Oppermann
5daa7269d6 Use Zola's aliases feature instead of Netlify redirects
Makes the project less dependent on Netlify.
2019-04-24 17:54:21 +02:00
Philipp Oppermann
5995948310 Add a CNAME file for GitHub Pages 2019-04-24 17:54:21 +02:00
Philipp Oppermann
dcac2d118d Run Zola build on azure pipelines
Produce generated site as artifact.
2019-04-24 15:58:18 +02:00
Philipp Oppermann
a6b8252946 Revert "Use Zola's aliases feature instead of Netlify redirects"
This reverts commit fd2ac6ef18.
2019-04-24 15:57:06 +02:00
Philipp Oppermann
fd2ac6ef18 Use Zola's aliases feature instead of Netlify redirects
Makes the project less dependent on Netlify.
2019-04-24 12:07:00 +02:00
Philipp Oppermann
1ff397f568 Mention GitHub, Zola, and Netlify in the footer 2019-04-23 14:27:00 +02:00
Philipp Oppermann
8e6e5f7dcc Update copyright to 2019 2019-04-23 14:18:44 +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
ac16f2ed55 Link if let and shadowing chapters under keyboard code 2019-04-15 14:10:34 +02:00
Philipp Oppermann
0b9ca84735 Rewrite "A Freestanding Rust Binary" (#577)
- solve linker errors by compiling for thumbv7em-none-eabihf
- make old section about linker arguments optional content
- use different linker arguments on Windows and macOS to use the `_start` entry point on all OSs
- Add an (optional) section that explains how to set linker arguments in .cargo/config
- Add an (optional) section that discourages the linker arguments approach and recommends the `#[start]` attribute instead
- reorganize section levels
2019-04-11 15:28:51 +02:00
Philipp Oppermann
4c01a96eb1 Merge pull request #575 from phil-opp/update-bootloader-bootimage
Update to new bootloader 0.5.1 and bootimage 0.7.2
2019-04-06 17:53:18 +02:00
Philipp Oppermann
6015feb511 Update 'Paging Implementation' post for bootloader 0.5.1 2019-04-06 17:49:31 +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