Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New testing post #584

Merged
merged 42 commits into from Apr 27, 2019
Merged
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
005dd7d
Begin new testing post
phil-opp Apr 17, 2019
79ce3bd
Deprecate the old testing posts
phil-opp Apr 17, 2019
ae46a98
Add introduciotn for printing to the console section
phil-opp Apr 17, 2019
66102b3
Use version 0.2.0 of uart_16550
phil-opp Apr 17, 2019
f0c5326
Rename section
phil-opp Apr 17, 2019
441ef21
Continue post
phil-opp Apr 18, 2019
ade3e36
Continue post
phil-opp Apr 18, 2019
736160a
Some improvements
phil-opp Apr 20, 2019
10718f2
Continue post
phil-opp Apr 22, 2019
6257baa
Some improvements
phil-opp Apr 22, 2019
028d31c
Make exit_qemu safe
phil-opp Apr 22, 2019
00b3ded
Add missing imports
phil-opp Apr 22, 2019
22261d8
Write section about testing the panic handler
phil-opp Apr 23, 2019
077b583
Delete content from old unit testing post
phil-opp Apr 23, 2019
6f4383d
Write requirements section
phil-opp Apr 25, 2019
38b904c
Update CPU Exceptions post for new test system
phil-opp Apr 25, 2019
97bd587
Update Double Faults post for new test system
phil-opp Apr 25, 2019
9437656
Update I/O Port links in hardware interrupts post
phil-opp Apr 25, 2019
701542b
Move Testing post to bare bones category and update post numbers
phil-opp Apr 25, 2019
bda362a
Panic in Double Fault handler instead of looping endlessly
phil-opp Apr 25, 2019
c10d2ef
Add TODO
phil-opp Apr 25, 2019
992b958
Remove section about fixing cargo test on windows
phil-opp Apr 25, 2019
e890171
Update post numbers
phil-opp Apr 25, 2019
fad4618
Update post numbers in Readme
phil-opp Apr 25, 2019
fd8fb3e
Remove some old cfg(not(test)) attributes
phil-opp Apr 25, 2019
8735bbe
Update some of the following posts to use blog_os::init
phil-opp Apr 25, 2019
cd6223c
Fix internal links
phil-opp Apr 25, 2019
34bce05
Explain new stack_overflow test in post
phil-opp Apr 25, 2019
8db60d8
Hardware Interrupts: Fix a race condition in the test_println_output …
phil-opp Apr 25, 2019
8f14013
Hardware Interrupts: Use hlt_loop in lib.rs too
phil-opp Apr 25, 2019
dce7adb
Remove redundant import
phil-opp Apr 25, 2019
74783de
Update to version 0.6.0 of bootloader
phil-opp Apr 26, 2019
8d0293e
Point x86_64 links to version 0.5.2
phil-opp Apr 26, 2019
2d61a46
Use the entry point macro for lib.rs too
phil-opp Apr 26, 2019
57a506e
Remove old cfg(not(test)) attributes from paging implementation post
phil-opp Apr 26, 2019
0509307
Mention test_main and blog_os::init in later posts
phil-opp Apr 26, 2019
3307cc6
Explain the timeout feature of bootimage
phil-opp Apr 26, 2019
c337840
Typo fixes
phil-opp Apr 26, 2019
2286569
Write summary section
phil-opp Apr 27, 2019
e677e5d
Set publish date
phil-opp Apr 27, 2019
9995c69
Mention deprecated Unit Testing and Integration Tests posts
phil-opp Apr 27, 2019
a8865e2
Add deprecation notices to old testing posts and specify requirements
phil-opp Apr 27, 2019
File filter...
Filter file types
Jump to…
Jump to file or symbol
Failed to load files and symbols.

Always

Just for now

Update post numbers

Renames the directories, updates the weights, and the post branch links
  • Loading branch information...
phil-opp committed Apr 25, 2019
commit e8901719fae5c1e7b496709e842ffec0a1fd367e
@@ -1,6 +1,6 @@
+++
title = "CPU Exceptions"
weight = 6
weight = 5
path = "cpu-exceptions"
date = 2018-06-17

@@ -12,11 +12,11 @@ CPU exceptions occur in various erroneous situations, for example when accessing

<!-- more -->

This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-06`][post branch] branch.
This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-05`][post branch] branch.

[GitHub]: https://github.com/phil-opp/blog_os
[at the bottom]: #comments
[post branch]: https://github.com/phil-opp/blog_os/tree/post-06
[post branch]: https://github.com/phil-opp/blog_os/tree/post-05

<!-- toc -->

@@ -1,6 +1,6 @@
+++
title = "Double Faults"
weight = 7
weight = 6
path = "double-fault-exceptions"
date = 2018-06-18

@@ -10,11 +10,11 @@ This post explores the double fault exception in detail, which occurs when the C

<!-- more -->

This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-07`][post branch] branch.
This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-06`][post branch] branch.

[GitHub]: https://github.com/phil-opp/blog_os
[at the bottom]: #comments
[post branch]: https://github.com/phil-opp/blog_os/tree/post-07
[post branch]: https://github.com/phil-opp/blog_os/tree/post-06

<!-- toc -->

@@ -1,6 +1,6 @@
+++
title = "Hardware Interrupts"
weight = 8
weight = 7
path = "hardware-interrupts"
date = 2018-10-22

@@ -10,11 +10,11 @@ In this post we set up the programmable interrupt controller to correctly forwar

<!-- more -->

This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-08`][post branch] branch.
This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-07`][post branch] branch.

[GitHub]: https://github.com/phil-opp/blog_os
[at the bottom]: #comments
[post branch]: https://github.com/phil-opp/blog_os/tree/post-08
[post branch]: https://github.com/phil-opp/blog_os/tree/post-07

<!-- toc -->

@@ -1,6 +1,6 @@
+++
title = "Introduction to Paging"
weight = 9
weight = 8
path = "paging-introduction"
date = 2019-01-14

@@ -10,11 +10,11 @@ This post introduces _paging_, a very common memory management scheme that we wi

<!-- more -->

This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-09`][post branch] branch.
This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-08`][post branch] branch.

[GitHub]: https://github.com/phil-opp/blog_os
[at the bottom]: #comments
[post branch]: https://github.com/phil-opp/blog_os/tree/post-09
[post branch]: https://github.com/phil-opp/blog_os/tree/post-08

<!-- toc -->

@@ -1,6 +1,6 @@
+++
title = "Paging Implementation"
weight = 10
weight = 9
path = "paging-implementation"
date = 2019-03-14
+++
@@ -9,11 +9,11 @@ This post shows how to implement paging support in our kernel. It first explores

<!-- more -->

This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-10`][post branch] branch.
This blog is openly developed on [GitHub]. If you have any problems or questions, please open an issue there. You can also leave comments [at the bottom]. The complete source code for this post can be found in the [`post-09`][post branch] branch.

[GitHub]: https://github.com/phil-opp/blog_os
[at the bottom]: #comments
[post branch]: https://github.com/phil-opp/blog_os/tree/post-10
[post branch]: https://github.com/phil-opp/blog_os/tree/post-09


<aside class="post_aside">
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.