Philipp Oppermann
df8335f8c7
Add a new blog_os::init function instead of calling init_idt directly
2019-04-26 14:57:14 +02:00
Philipp Oppermann
f301ae461a
Merge branch 'post-04-new' into post-05-new
2019-04-26 14:56:25 +02:00
Philipp Oppermann
ad99afae98
Fix panic_handler test by fixing line number
2019-04-26 13:42:20 +02:00
Philipp Oppermann
8374aa6ab6
Run cargo fmt
2019-04-26 13:42:20 +02:00
Philipp Oppermann
c8087cdd6f
Update Readme for Testing post
2019-04-26 13:42:20 +02:00
Philipp Oppermann
ccb8b79ef8
Add a panic handler test
2019-04-26 13:42:20 +02:00
Philipp Oppermann
a55ced6b7f
Add a basic test to basic_boot
2019-04-26 13:42:20 +02:00
Philipp Oppermann
2e5f192f35
Make exit_qemu safe
2019-04-26 13:42:20 +02:00
Philipp Oppermann
c2f36e086e
Install qemu on CI
2019-04-26 13:42:10 +02:00
Philipp Oppermann
cdd91df869
Run cargo xtest on CI
2019-04-26 13:42:04 +02:00
Philipp Oppermann
a2d628cabe
Complete the basic_boot integration test
2019-04-26 13:41:19 +02:00
Philipp Oppermann
48e1f72d23
Split off a library
2019-04-26 13:41:19 +02:00
Philipp Oppermann
3b13211579
Add the skeleton for an integration test
2019-04-26 13:41:19 +02:00
Philipp Oppermann
d0629ba5a2
Import serial_println only in test mode
2019-04-26 13:41:19 +02:00
Philipp Oppermann
46bb44b95d
Run cargo fmt
2019-04-26 13:41:19 +02:00
Philipp Oppermann
4cbac20b40
Add tests for the VGA buffer
2019-04-26 13:41:19 +02:00
Philipp Oppermann
d4ebbc291a
Hide QEMU in test mode
2019-04-26 13:41:19 +02:00
Philipp Oppermann
3ecf9a9b56
Exit qemu on panic
2019-04-26 13:41:19 +02:00
Philipp Oppermann
1559493802
Print test results over serial port
2019-04-26 13:41:19 +02:00
Philipp Oppermann
98a0e605be
Interpret exit code 33 as test success
2019-04-26 13:41:19 +02:00
Philipp Oppermann
dbdd46da9a
Exit qemu after running tests
2019-04-26 13:41:17 +02:00
Philipp Oppermann
3aa6151729
Add a trivial_assertion test
2019-04-26 13:41:07 +02:00
Philipp Oppermann
0beb0d80f8
Add a custom test runner
2019-04-26 13:41:07 +02:00
Philipp Oppermann
3c421e9ccb
Merge branch 'post-03-new' into post-04-new
2019-04-26 12:46:01 +02:00
Philipp Oppermann
23cbafab1c
Reset code to post-03 branch
2019-04-26 12:44:33 +02:00
Philipp Oppermann
70c24b76d0
Merge branch 'post-02' into post-03
2019-04-26 11:27:45 +02:00
Philipp Oppermann
b59720f6e1
Update Readme for new runner
2019-04-26 11:27:36 +02:00
Philipp Oppermann
16a314ab8d
Merge branch 'post-02' into post-03
2019-04-26 11:24:17 +02:00
Philipp Oppermann
63b97fe1f8
Update bootloader to version 0.6.0
2019-04-26 11:23:32 +02:00
Philipp Oppermann
528bbd4e9f
Add a cargo xbuild check on CI
2019-04-25 14:28:43 +02:00
Philipp Oppermann
06d1c9ff81
Update CI scripts to use cargo bootimage
2019-04-25 14:17:27 +02:00
Philipp Oppermann
c1064ad316
Add a .cargo/config file
2019-04-25 13:18:28 +02:00
Philipp Oppermann
8f76952ff0
Merge branch 'post-05' into post-06
2019-04-25 11:08:11 +02:00
Philipp Oppermann
4eb7f94171
Merge branch 'post-03' into post-04
2019-04-25 11:08:11 +02:00
Philipp Oppermann
f875a933e5
Merge branch 'post-02' into post-03
2019-04-25 11:08:11 +02:00
Philipp Oppermann
3c2a5ef0f6
Merge branch 'post-01' into post-02
2019-04-25 11:08:11 +02:00
Philipp Oppermann
57b30bf346
Merge branch 'post-04' into post-05
2019-04-25 11:08:11 +02:00
Philipp Oppermann
4209c85908
Build all branches on azure pipelines
2019-04-25 11:08:05 +02:00
Philipp Oppermann
c6ebca363b
Merge branch 'post-05' into post-06
2019-04-11 15:32:21 +02:00
Philipp Oppermann
d497d12649
Merge branch 'post-03' into post-04
2019-04-11 15:32:21 +02:00
Philipp Oppermann
652d91154f
Merge branch 'post-02' into post-03
2019-04-11 15:32:21 +02:00
Philipp Oppermann
3bbc72f92b
Merge branch 'post-04' into post-05
2019-04-11 15:32:21 +02:00
Philipp Oppermann
64e7ea7b1a
Merge branch 'post-01' into post-02
2019-04-11 15:32:06 +02:00
Philipp Oppermann
3a07a23c39
Update CI build for rewrite of "A Freestanding Rust Binary" ( #578 )
...
See https://github.com/phil-opp/blog_os/pull/577 for information about the rewrite.
This commit updates the azure pipelines CI script in the following way:
- build on all three OSs
- build for thumbv7em-none-eabihf
2019-04-11 15:29:16 +02:00
Philipp Oppermann
f5996c1e22
Merge branch 'post-05' into post-06
2019-04-06 17:35:17 +02:00
Philipp Oppermann
eafcd8b269
Merge branch 'post-04' into post-05
2019-04-06 17:35:17 +02:00
Philipp Oppermann
66f79fa254
Merge branch 'post-03' into post-04
2019-04-06 17:35:16 +02:00
Philipp Oppermann
9a879e69c5
Merge branch 'post-02' into post-03
2019-04-06 17:35:16 +02:00
Philipp Oppermann
eee4718115
Add llvm-tools-preview also in travis and appveyor scripts
2019-04-06 17:35:11 +02:00
Philipp Oppermann
daf5ed954d
Merge branch 'post-05' into post-06
2019-04-06 17:30:54 +02:00