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

Generate full and proper ADT #5

Open
3 tasks
Lunaphied opened this issue Jun 8, 2021 · 0 comments
Open
3 tasks

Generate full and proper ADT #5

Lunaphied opened this issue Jun 8, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@Lunaphied
Copy link
Owner

The current ADT is just a big blob that I generated awhile ago as the minimum necessary to get M1N1 to finish initialization to the proxy stage, it is both no longer sufficient (it never properly allowed for SMP startup without M1N1 patches) and implemented poorly.

To solve this first code to construct the ADT dynamically so that it can be customized at runtime will be needed, preliminary support for this was added but it's currently unused and completely untested. Furthermore I will need to find my reference copy of the ADT from a real M1 mac and use that to understand the full node structure, for now we can just go based off what M1N1 expects.

Tracking for completion

  • Convert current ADT stub to use the dynamic system and flesh out dynamic ADT support
  • Continue fleshing out the stub ADT with remaining properties
  • Potentially allow more customization at runtime (potentially build the machine config and resulting ADT from an input ADT or dtb)
@Lunaphied Lunaphied added the enhancement New feature or request label Jun 8, 2021
@Lunaphied Lunaphied self-assigned this Jun 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant