Skip to content

userlib: Introduce Arch trait - #2705

Open
jamesmunns wants to merge 3 commits into
james/arch-traitfrom
james/userlib-trait
Open

jamesmunns wants to merge 3 commits into
james/arch-traitfrom
james/userlib-trait

Conversation

@jamesmunns

Copy link
Copy Markdown
Contributor

This is the third PR in a series to be able to potentially run the kernal and tasks on a 64-bit host for testing purposes. This is currently based on #2704 (and #2703).

This PR introduces an Arch trait for userlib, similar to the Arch trait introduced for the kernel in #2704.

This follows the pattern we've started using for BSP impls lately: We define a trait, each BSP (or Arch in this case) implements it, and we expose the One Selected Impl using cfgs as a commonly named type (here: Current) which the rest of the crate uses.

Like #2703, this one might be worth review commit-by-commit, as the total diff is a bit large, but the individual commits are each pretty straightforward.

@jamesmunns

Copy link
Copy Markdown
Contributor Author

For reviewers, I've added some "big picture" notes in #2706 on how this PR fits into the bigger picture.

This branch has not been deployed

No deployments
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