-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
Linker: introduce boot and pinned regions #34717
Merged
galak
merged 19 commits into
zephyrproject-rtos:master
from
dcpleung:linker_pinned_sections
May 10, 2021
Merged
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
4610a1b
toolchain: add Z_GENERIC_DOT_SECTION() macro
dcpleung 51e0969
toolchain: gcc: fix extra space when using SECTION_VAR
dcpleung 4be37c2
kernel: refactor stack declaration macros
dcpleung 79c6714
linker: remove TEXT_START macro
dcpleung b227d8f
linker: add bits for boot regions
dcpleung d69d524
linker: add bits for pinned regions
dcpleung fef2a31
linker: add __isr tag
dcpleung 331c7ac
x86: gen_mmu: add support for boot and pinned regions
dcpleung bad7d4a
x86: ia32/linker: add boot and pinned sections
dcpleung 1359be5
tests: x86/pagetables: update test for boot and pinned sections
dcpleung 842acb7
devices: mark device MMIO declarations to boot/pinned sections
dcpleung a936e5d
x86: ia32: put IRQ stubs into pinned linker section if needed
dcpleung 555cfdc
intc: system_apic: mark functions as boot/pinned
dcpleung 458fea0
intc: loapic: mark data and functions as boot/pinned
dcpleung c15bd06
intc: ioapic: mark data and functions as boot/pinned
dcpleung 6fd77aa
timer: hpet: mark functions as boot/pinned/isr
dcpleung 017024c
x86: ia32: mark symbols for boot and pinned regions
dcpleung 1f54ba8
boards: qemu_x86_virt: enable using boot and pinned sections
dcpleung 0e903d3
kernel: init.c: tag source for boot/pinned sections
dcpleung File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
devices: mark device MMIO declarations to boot/pinned sections
This adds to the macros for device MMIO declaration so they can be put into boot or pinned linker sections as needed. Signed-off-by: Daniel Leung <daniel.leung@intel.com>
- Loading branch information
commit 842acb76b3e2945e6629553b1ed61997ad78a316
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In #41555 I'm moving this
#include
before the previous one to fix a BUILD_ASSERT redefinition