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 |
|
Philipp Oppermann
|
865dd9cd72
|
Update x86 crate to version 0.6 and disable performance counter
|
2016-01-20 00:06:46 +01:00 |
|
Philipp Oppermann
|
9ed358c54c
|
Use official bitflags
|
2016-01-14 09:21:15 +01:00 |
|
Philipp Oppermann
|
75264e7cac
|
Fix unmap function by flushing the TLB
|
2015-12-09 15:46:15 +01:00 |
|
Philipp Oppermann
|
14384fb27f
|
Model page table entries
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
dabef43db9
|
Reset src to master to be able to follow step-by-stp
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
6462a3263c
|
Add basic module and corresponding documentation
|
2015-12-09 15:38:33 +01:00 |
|
Philipp Oppermann
|
33fdbce530
|
Print available memory areas using multiboot info
|
2015-11-15 12:00:03 +01:00 |
|
Philipp Oppermann
|
6d05d4513c
|
Replace wildcards in dependencies with a lower bound
|
2015-11-13 18:05:03 +01:00 |
|
Philipp Oppermann
|
4668acb09e
|
Add a public static writer
Since `unsafe const` aren't allowed yet, we temorary add a custom version of Unique to make `Unique::new` const (instead of unsafe).
|
2015-10-23 01:45:10 +02:00 |
|
Philipp Oppermann
|
4c793e6dd9
|
Add rlibc dependency for memset, memcpy, etc.
|
2015-08-25 14:54:06 +02:00 |
|
Philipp Oppermann
|
66cc22608c
|
Add a rust project
|
2015-08-25 14:54:06 +02:00 |
|