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

[patch-axel-79] #128

Draft
wants to merge 42 commits into
base: master
Choose a base branch
from
Draft

[patch-axel-79] #128

wants to merge 42 commits into from

Conversation

axel-h
Copy link
Owner

@axel-h axel-h commented Dec 19, 2023

No description provided.

@axel-h axel-h force-pushed the patch-axel-79 branch 30 times, most recently from fbd498f to 1df2ed9 Compare December 27, 2023 12:24
Physical addresses are easier to understand.

Signed-off-by: Axel Heider <axelheider@gmx.de>
Also add sanity checking assert() to catch porting issues.

Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
mode/types.h is provided via types.h already

Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
This is not needed, "kernel_all.c" can also be used
The file  kernel_i_wrapper_temp.c can be used directly.
- determine allocation order of rootserver objects dynamically
- inline all rootserver helper functions
- calculate values only once

Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
Signed-off-by: Axel Heider <axelheider@gmx.de>
- add KernelPhysAddressSpaceBits and PHYS_ADDR_SPACE_BITS
- add KernelPhysAddrTop and CONFIG_PHYS_ADDR_TOP
- make CONFIG_PADDR_USER_DEVICE_TOP an alias
- remove KernelPaddrUserTop from CMake
- remove KernelArmPASizeBits40 from CMake
- remove KernelArmPASizeBits44 from CMake
- improve comment why the last page is always excluded

Signed-off-by: Axel Heider <axel.heider@gmx.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant