Philipp Oppermann
c8d1bbeef8
Update code for PR #611
...
PR at https://github.com/phil-opp/blog_os/pull/611
2019-05-22 12:43:15 +02:00
bors[bot]
158aed0c18
Merge #604 #606
...
604: Use `-serial stdio` instead of `-serial mon:stdio` r=phil-opp a=phil-opp
Fixes #602
Post update in https://github.com/phil-opp/blog_os/pull/605
606: Update x86_64 to version 0.7.0 r=phil-opp a=phil-opp
[Changelog](https://github.com/rust-osdev/x86_64/blob/master/Changelog.md#070 ):
- **Breaking**: `Port::read` and `PortReadOnly::read` now take `&mut self` instead of `&self` ([#76 ](https://github.com/rust-osdev/x86_64/pull/76 )).
Post update in https://github.com/phil-opp/blog_os/pull/607
Co-authored-by: Philipp Oppermann <dev@phil-opp.com >
2019-05-09 12:42:42 +00:00
Philipp Oppermann
3098be9653
Update x86_64 to version 0.7.0
2019-05-09 14:37:18 +02:00
Philipp Oppermann
86b57f696f
Use -serial stdio instead of -serial mon:stdio
2019-05-08 16:10:23 +02:00
Philipp Oppermann
ac9b661395
Update to x86_64 0.6.0
2019-05-03 18:36:39 +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
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
4209c85908
Build all branches on azure pipelines
2019-04-25 11:08:05 +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
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
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
5422f555cf
Merge branch 'post-03' into post-04
2019-04-06 16:55:46 +02:00
Philipp Oppermann
186321623a
Run cargo update
2019-04-06 16:55:17 +02:00
Philipp Oppermann
1246fc4df9
Merge branch 'post-02' into post-03
2019-04-06 16:54:48 +02:00
Philipp Oppermann
9237c875f3
Run cargo update
2019-04-06 16:53:52 +02:00