Philipp Oppermann
57a506e0fc
Remove old cfg(not(test)) attributes from paging implementation post
...
The kernel_main function is now also the entry point in test mode.
2019-04-27 13:40:15 +02:00
Philipp Oppermann
2d61a463fc
Use the entry point macro for lib.rs too
2019-04-27 13:40:15 +02:00
Philipp Oppermann
8d0293e647
Point x86_64 links to version 0.5.2
2019-04-27 13:40:15 +02:00
Philipp Oppermann
74783de318
Update to version 0.6.0 of bootloader
2019-04-27 13:40:15 +02:00
Philipp Oppermann
dce7adb210
Remove redundant import
2019-04-27 13:40:15 +02:00
Philipp Oppermann
8f14013e0a
Hardware Interrupts: Use hlt_loop in lib.rs too
2019-04-27 13:40:15 +02:00
Philipp Oppermann
8db60d8e79
Hardware Interrupts: Fix a race condition in the test_println_output test
2019-04-27 13:40:15 +02:00
Philipp Oppermann
34bce0513c
Explain new stack_overflow test in post
2019-04-27 13:40:15 +02:00
Philipp Oppermann
cd6223c0ab
Fix internal links
2019-04-27 13:40:15 +02:00
Philipp Oppermann
8735bbefd4
Update some of the following posts to use blog_os::init
2019-04-27 13:40:15 +02:00
Philipp Oppermann
fd8fb3e581
Remove some old cfg(not(test)) attributes
2019-04-27 13:40:15 +02:00
Philipp Oppermann
fad4618de3
Update post numbers in Readme
2019-04-27 13:40:15 +02:00
Philipp Oppermann
e8901719fa
Update post numbers
...
Renames the directories, updates the weights, and the post branch links
2019-04-27 13:40:15 +02:00
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