Skip to content

Version 0.4.0 #50

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

Merged
merged 26 commits into from
Mar 9, 2019
Merged
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
9f5cd16
Only enable recursive level 4 table mapping if a cargo feature is passed
phil-opp Jan 29, 2019
d4abc5b
Remove useless re-export in main.rs
phil-opp Jan 29, 2019
95663ac
Update to 2018 edition
phil-opp Jan 29, 2019
6688294
Run rustfmt
phil-opp Jan 29, 2019
00d7a99
Replace BootInfo::p4_table_addr with RECURSIVE_LEVEL_4_TABLE_ADDR con…
phil-opp Jan 29, 2019
31a8d24
Assert that exported address equals mapped address
phil-opp Jan 29, 2019
602a7a5
Remove `From<PhysFrameRange>` implementations for x86_64 `FrameRange`
phil-opp Jan 29, 2019
4672878
Remove BootInfo::package
phil-opp Jan 29, 2019
6bef649
Remove unused imports and run rustfmt
phil-opp Jan 29, 2019
7319ddc
Reexport BootInfo type
phil-opp Jan 29, 2019
42605b2
Add private field to BootInfo to allow future extension
phil-opp Jan 29, 2019
0b05c9e
Add a feature to map the complete physical memory into the virtual ad…
phil-opp Jan 29, 2019
4268a06
Add a changelog
phil-opp Jan 29, 2019
4ebc542
Don't use uniform paths to fix docs.rs build
phil-opp Jan 29, 2019
01f4043
Enable features on docs.rs
phil-opp Jan 29, 2019
5793367
Keep recursive level 4 address and physical memory offset in BootInfo
phil-opp Jan 29, 2019
50ad5a5
Rename `recursive_level_4_table` feature to `recursive_page_table`
phil-opp Mar 4, 2019
60d733b
Update Changelog
phil-opp Mar 4, 2019
6a9c36d
Use single line scripts or `set -euxo pipefail` for azure pipelines
phil-opp Mar 4, 2019
08ff6c8
Fix build
phil-opp Mar 4, 2019
cc308ab
Run `cargo fmt`
phil-opp Mar 4, 2019
817ab6d
The latest Rust version generates comments in Cargo.lock
phil-opp Mar 4, 2019
6cffc7a
set -euxo pipefail does not work on windows
phil-opp Mar 4, 2019
d16023b
Rustup prints to stderr by default
phil-opp Mar 4, 2019
e4aded3
Set PATH correctly on Windows
phil-opp Mar 4, 2019
d0c6faa
Document the crate and hide certain types in the docs
phil-opp Mar 9, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add a changelog
  • Loading branch information
phil-opp committed Mar 4, 2019
commit 4268a0608712f6f484fdf3fe2222ee8ecc10baf9
13 changes: 13 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## Breaking

- The level 4 page table is only recursively mapped if the `recursive_level_4_table` feature is enabled.
- Replace `BootInfo::p4_table_addr` with `RECURSIVE_LEVEL_4_TABLE_ADDR` constant (only present if the cargo feature is enabled)
- Remove `From<PhysFrameRange>` implemenations for x86_64 `FrameRange`
- This only works when the versions align, so it is not a good general solution.
- Remove unimplemented `BootInfo::package` field.
- Make `BootInfo` non-exhaustive so that we can add additional fields later.

## Other

- Add a `map_physical_memory` feature that maps the complete physical memory to the virtual address space at `PHYSICAL_MEMORY_OFFSET`.
- Re-export `BootInfo` at the root.