Skip to content
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

Rewrite for new bootloader build system #34

Merged
merged 50 commits into from
Apr 2, 2019
Merged

Rewrite for new bootloader build system #34

merged 50 commits into from
Apr 2, 2019

Conversation

phil-opp
Copy link
Member

@phil-opp phil-opp commented Mar 27, 2019

This PR rewrites the bootimage crate to work with the new bootloader build system proposed in rust-osdev/bootloader#51. It also removes support for some old configuration options and for the bootloader_precompiled crate. See the changelog updates for more information.

Note that this new version will only work with bootloader 0.5.0 or later.

Todo:

  • Add a cargo-bootimage executable
  • Create a bootimage runner subcommand
  • Blocked on Rewrite build system bootloader#51
  • Rustdoc
  • Mention new runner /tester in the Readme
  • Command line help for new commands
  • Error message for older bootloader versions (with old build system)
  • Update changelog

@phil-opp phil-opp force-pushed the next-version branch 5 times, most recently from 26de19a to 004f06c Compare March 27, 2019 11:51
@phil-opp phil-opp force-pushed the next-version branch 4 times, most recently from f51e1ca to 34c1f47 Compare April 1, 2019 17:21
@phil-opp
Copy link
Member Author

phil-opp commented Apr 2, 2019

bors r+

bors bot added a commit that referenced this pull request Apr 2, 2019
34: Rewrite for new bootloader build system r=phil-opp a=phil-opp

This PR rewrites the `bootimage` crate to work with the new bootloader build system proposed in rust-osdev/bootloader#51. It also removes support for some old configuration options and for the `bootloader_precompiled` crate. See the changelog updates for more information.

Note that this new version will only work with bootloader `0.5.0` or later.

Todo:

- [x] Add a `cargo-bootimage` executable
- [x] Create a `bootimage runner` subcommand
- [x] Create a `bootimage tester` subcommand
- [x] Blocked on rust-osdev/bootloader#51
- [x] Rustdoc
- [x] Mention new runner ~/tester~ in the Readme
- [x] Command line help for new commands
- [x] Error message for older bootloader versions (with old build system)
- [x] Update changelog

Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
@bors
Copy link
Contributor

bors bot commented Apr 2, 2019

Build succeeded

  • rust-osdev.bootimage

@bors bors bot merged commit bfd3858 into master Apr 2, 2019
@bors bors bot deleted the next-version branch April 2, 2019 22:09
@phil-opp
Copy link
Member Author

phil-opp commented Apr 3, 2019

Published as version 0.7.0-beta.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant