-
Notifications
You must be signed in to change notification settings - Fork 145
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
Adopt sdkng to hal_nxp #501
Draft
ZhaoxiangJin
wants to merge
17
commits into
zephyrproject-rtos:master
Choose a base branch
from
nxp-upstream:feature/mcux_ng_glue_upstream_no_kconfig
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Adopt sdkng to hal_nxp #501
ZhaoxiangJin
wants to merge
17
commits into
zephyrproject-rtos:master
from
nxp-upstream:feature/mcux_ng_glue_upstream_no_kconfig
+6,813,104
−812
Conversation
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
ZhaoxiangJin
changed the title
Feature/mcux ng glue upstream no kconfig
Adopt sdkng to hal_nxp
Jan 23, 2025
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
Signed-off-by: Zhaoxiang Jin <[email protected]>
- Remove the unused cmake which depends on Kconfig. Signed-off-by: Jason Yu <[email protected]>
- When SDK NG used, use the file in mcu-sdk-ng folder Signed-off-by: Jason Yu <[email protected]>
Signed-off-by: Jason Yu <[email protected]>
Moves CAAM initialization and RNG related job descriptors to a non-cacheable region instead of being on the write-back stack. Currently the CAAM and cores are accessing these descriptors incoherently. Signed-off-by: Declan Snyder <[email protected]>
BIT macro is defined in util_macro.h in zephyr, let's rename this macro to avoid conflicts. Signed-off-by: Lucien Zhao <[email protected]>
Add missing guards to avoid compilation warnings when building with SDK clock control driver disabled. Signed-off-by: Marcin Wierzbicki <[email protected]>
For IRQ_STEER, lower CHn_MASK register indexes are used to mask higher interrupt IDs. For instance, in the case of i.MX8MP, the mapping is as follows: CHn_MASK4 => masks interrupts [31:0] CHn_MASK3 => masks interrupts [63:32] CHn_MASK2 => masks interrupts [95:64] CHn_MASK1 => masks interrupts [127:96] CHn_MASK0 => masks interrupts [159:128] The `IRQSTEER_GetRegIndex()` function is used to fetch the CHn_MASK register index based on a given slice. The term "slice" is used to refer to an index of a CHn_MASK register in the set of CHn_MASK registers assigned to a certain master. Assuming the following partition scheme (i.MX8MP): { CHn_MASK4 } is assigned to MASTER0 { CHn_MASK3, CHn_MASK2 } is assigned to MASTER1 { CHn_MASK1, CHn_MASK0 } is assiged to MASTER2 CHn_MASK3 would be at slice (index) 0, CHn_MASK2 would be at slice 1, CHn_MASK1 would be at slice 0 and so on. To compute the CHn_MASK register index found at a given slice, `IRQSTEER_GetRegIndex()` uses a base index, which is either the lowest or the highest CHn_MASK register index in a master's partition (for instance, for MASTER1 the higher would be 3 and the lowest would be 2). For IRQ_STEER instances with an uneven number of CHn_MASK registers the base is the lowest index, while in the case of instances with an even number of CHn_MASK registers it's exactly the opposite. This is an issue because the software using this function might expect the base to either be the lowest or the highest index ALL THE TIME (since this affects the order in which the CHn_MASK register indexes are returned). As such, fix this problem by making the base the highest CHn_MASK register index. Signed-off-by: Laurentiu Mihalcea <[email protected]>
Allow the flexio driver to pass a parameter to the GPIO callback functions. Signed-off-by: Mahesh Mahadevan <[email protected]>
Flexio IP functions in mcux and S32 SoCs are quite similar This commit enables the existing flexio driver to support Flexio IP on S32 SoCs by adding PIN Operations and NO DOZE mode. Signed-off-by: Sumit Batra <[email protected]>
zejiang0jason
force-pushed
the
feature/mcux_ng_glue_upstream_no_kconfig
branch
from
February 3, 2025 15:56
489db5e
to
c707f91
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Without using MCUX SDK NEXT kconfg tree