Philipp Oppermann
|
e349388372
|
Update code to current post-10 branch
Latest commit on post-10 branch: e5dfbd4b23
|
2019-01-28 12:01:11 +01:00 |
|
Philipp Oppermann
|
2cbe44ecef
|
Update to x86_64 0.4.0
|
2019-01-27 14:11:16 +01:00 |
|
Philipp Oppermann
|
c1009715de
|
Update x86_64 to version 0.3.5
|
2019-01-13 16:26:56 +01:00 |
|
Philipp Oppermann
|
c7c7a04e89
|
Bump bootloader version to 0.3.12
|
2019-01-08 12:36:28 +01:00 |
|
Philipp Oppermann
|
6e5ebc4bd9
|
Transition the code to Rust 2018
|
2018-11-18 13:44:21 +01:00 |
|
Philipp Oppermann
|
6322bcce2a
|
Use pc-keyboard crate for translating scancodes
|
2018-11-17 16:31:51 +01:00 |
|
Philipp Oppermann
|
a56112e789
|
The bootloader is now buildable on all platforms (#497)
It is now also linked with LLD, so it can be compiled out of the box on Linux, Windows, and macOS.
|
2018-11-09 08:56:19 +01:00 |
|
Donald Pinckney
|
f6196a73be
|
Bump spin version as 0.4.6 can't build on nightly (#485)
|
2018-10-24 09:31:42 +02:00 |
|
acheronfail
|
7ad0ed9254
|
update source to match draft
|
2018-10-20 18:55:04 +02:00 |
|
Philipp Oppermann
|
6eabcf1704
|
Add bootloader_precompiled as a dependency
|
2018-07-20 10:30:11 +02:00 |
|
Philipp Oppermann
|
0f07341dea
|
Update to x86_64 0.2.8: The Idt type was renamed to InterruptDescriptorTable
|
2018-07-14 14:32:33 +02:00 |
|
Philipp Oppermann
|
deaf48e319
|
Update x86_64 to version 0.2.6
|
2018-06-18 23:48:56 +02:00 |
|
Philipp Oppermann
|
97a87728f7
|
Port cpu exceptions post to second edition
|
2018-06-17 20:16:41 +02:00 |
|
Philipp Oppermann
|
8b5be6ebc0
|
Implement code for integration test post
|
2018-06-12 19:25:53 +02:00 |
|
Philipp Oppermann
|
65211f85a5
|
Use cargo-xbuild instead of xargo and pass paths to --target
|
2018-05-07 12:59:24 +02:00 |
|
Philipp Oppermann
|
0aaeb52581
|
Use correct array-init version
|
2018-05-01 16:00:26 +02:00 |
|
Philipp Oppermann
|
c1961ec61c
|
Depend on the master branch of array-init for now
Until a new crates.io version is released
|
2018-04-25 20:39:16 +02:00 |
|
Philipp Oppermann
|
dcf8b7767c
|
A dependency on compiler_builtins is now automatically injected (#426)
|
2018-04-08 11:51:16 +02:00 |
|
Philipp Oppermann
|
0bd0c70c8f
|
Update for bootimage 0.2.0 (#424)
|
2018-03-31 23:09:21 +02:00 |
|
Philipp Oppermann
|
557b869aa4
|
Update the VGA buffer post for the second edition
|
2018-03-04 23:19:07 +01:00 |
|
Philipp Oppermann
|
5823bcb7ab
|
Initial code for second edition
|
2018-02-10 16:42:51 +01:00 |
|
Philipp Oppermann
|
2629945c72
|
Delete code from first edition
|
2018-02-10 16:42:51 +01:00 |
|
Philipp Oppermann
|
e89e4f5277
|
Rewrite bump allocator and integrate it in main crate
|
2017-11-19 15:29:36 +01:00 |
|
Tim Crawford
|
e54cfa4378
|
Update bitflags to 0.9.1 (#347)
Signed-off-by: Tim Crawford <crawfxrd@gmail.com>
|
2017-08-05 12:33:56 +08:00 |
|
Philipp Oppermann
|
9f0995c4b7
|
Update x86_64 crate to 0.1.2
|
2017-04-13 19:35:32 +02:00 |
|
Philipp Oppermann
|
f72cfbff34
|
Disable unwinding in the target config file
|
2017-04-11 19:40:57 +02:00 |
|
Philipp Oppermann
|
388f014fc3
|
Use rlibc 1.0
|
2017-04-11 19:40:06 +02:00 |
|
Philipp Oppermann
|
02eaeb7af1
|
Switch to x86_64 crate and use its idt module
|
2017-03-15 16:58:15 +01:00 |
|
Philipp Oppermann
|
46100ba24b
|
Update to latest bit_field version
|
2017-01-25 13:45:57 +01:00 |
|
Philipp Oppermann
|
89abbf1038
|
Update to spin 0.4.5
Fixes #274
|
2016-12-30 14:40:57 +01:00 |
|
Philipp Oppermann
|
02697891e2
|
Update x86 crate to version 0.8.0 (#266)
|
2016-12-21 14:59:57 +01:00 |
|
Philipp Oppermann
|
fcd453ac29
|
Remove cargo workspace (#265)
|
2016-12-21 00:19:30 +01:00 |
|
Philipp Oppermann
|
d7a445b1bb
|
Use volatile operations for accessing the VGA buffer
|
2016-10-06 23:57:26 +02:00 |
|
Philipp Oppermann
|
c6b1346956
|
Use crates.io version of multiboot2
|
2016-09-27 13:43:53 +02:00 |
|
Philipp Oppermann
|
2639a46a5e
|
Reorder items to cargo-edit format
|
2016-09-27 13:24:43 +02:00 |
|
Philipp Oppermann
|
6eba03dd58
|
Update bit_field to 0.5.0 and use new API
|
2016-09-27 13:24:01 +02:00 |
|
Philipp Oppermann
|
9603ac1ccc
|
Create a cargo workspace for subcrates (#202)
|
2016-08-05 11:21:57 +02:00 |
|
Philipp Oppermann
|
3bd5e56e3f
|
Use upstream lazy_static and update once crate
|
2016-08-04 20:09:25 +02:00 |
|
Philipp Oppermann
|
d64e4ba2fc
|
Update x86 crate to 0.7.1 (#189)
|
2016-07-14 11:21:04 +02:00 |
|
Philipp Oppermann
|
725c452157
|
Use the panic=abort option instead of -Z no-landing-pads
|
2016-05-29 18:00:29 +02:00 |
|
Philipp Oppermann
|
b84c5822df
|
Create interrupt module with IDT submodule
|
2016-05-28 15:47:34 +02:00 |
|
Philipp Oppermann
|
e4b42b106f
|
Reset source code to master again
|
2016-05-28 14:09:45 +02:00 |
|
Philipp Oppermann
|
8540d3844b
|
Use new x86::segmentation::cs function and merge set_handler and options
We avoid inline assembly and increase safety (it is no longer possible to set the non-present initilization entries to present).
|
2016-05-28 14:09:17 +02:00 |
|
Philipp Oppermann
|
59382699d0
|
wip
|
2016-05-28 14:09:17 +02:00 |
|
Philipp Oppermann
|
78655d6bef
|
Add bit_field dependency
|
2016-05-28 14:09:17 +02:00 |
|
Philipp Oppermann
|
1703827da2
|
Update to bitflags 0.7.0
|
2016-05-15 12:27:43 +02:00 |
|
Philipp Oppermann
|
f2f2568e26
|
Formatting: Use same format as cargo-edit
|
2016-04-12 00:47:05 +02:00 |
|
Philipp Oppermann
|
2b85f38b41
|
Use new hole_list_allocator instead of bump_allocator
|
2016-04-12 00:47:05 +02:00 |
|
Philipp Oppermann
|
fbc1c60164
|
Ensure that memory::init is only called once
|
2016-04-12 00:47:05 +02:00 |
|
Philipp Oppermann
|
f25cb599c2
|
Link bump_allocator and alloc and collections crates
|
2016-04-12 00:47:05 +02:00 |
|