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

The collections crate was merged into the alloc crate #333

Merged
merged 1 commit into from
Jun 20, 2017

Conversation

phil-opp
Copy link
Owner

@phil-opp phil-opp added the relnotes "Release notes" – Notable changes that are rendered on the blog. label Jun 20, 2017
@phil-opp phil-opp merged commit ff8e8e0 into master Jun 20, 2017
@phil-opp phil-opp deleted the collections-merged-into-alloc branch June 20, 2017 15:41
4e554c4c pushed a commit to 4e554c4c/ESALP-1 that referenced this pull request Jun 27, 2017
This project hasn't had a commit in awhile, so this is more of a messy
sweep-up job than anything else.
Months of negligence on a "nightly" versioned project leads to several
compilation failures, which have now been fixed. These include the
merging of `collections` and `alloc` crates. The change of the `Unique`
struct. And a new target option has been added, which made cross cross
compilation fail.
There have been also several general improvements. These include the new
use of the `x86_64` crate, instead of x86, which simplifies code (but
also requires a quite larger stack). This enables interrupt handling to
be greatly simplified when paired with the new "x86-interrupt" abi. Also
there is a small change to printing that allows for waiting for the
writer to flush. This is very useful for color switching.
Finally there have been a few minor changes, including changing the name
of the ugly `(ARCH)-unknown-none-gnu` to `(ARCH)-ESALP`. And a small
.gdbinit file has been added which should simplify debugging with qemu.

Many of these changes are better shown my themselves in Blog-OS. Please
see phil-opp/blog_os#289 phil-opp/blog_os#325 and phil-opp/blog_os#333
for more details.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
relnotes "Release notes" – Notable changes that are rendered on the blog.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant