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

wifi: Add 54h support #14047

Merged
merged 3 commits into from
May 9, 2024
Merged

wifi: Add 54h support #14047

merged 3 commits into from
May 9, 2024

Conversation

krish2718
Copy link
Contributor

@krish2718 krish2718 commented Feb 16, 2024

Tested Wi-Fi open association and ping.

@github-actions github-actions bot added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Feb 16, 2024
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Feb 16, 2024

Test specification

CI/Jenkins/NRF

  • Integration Platforms

CI/Jenkins/integration

Test Module File based changes Manually selected West overwrite

Detailed information of selected test modules

Note: This message is automatically posted and updated by the CI

@github-actions github-actions bot added doc-required PR must not be merged without tech writer approval. manifest labels Feb 16, 2024
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Feb 16, 2024

The following west manifest projects have been modified in this Pull Request:

Name Old Revision New Revision Diff
zephyr nrfconnect/sdk-zephyr@34de084 nrfconnect/sdk-zephyr#1635 nrfconnect/sdk-zephyr#1635/files

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@krish2718 krish2718 added the Platform: nRF54H PRs specific to nRF54H platform that can be merged during stabilization period. label Feb 26, 2024
@krish2718 krish2718 requested a review from anangl as a code owner March 19, 2024 12:32
@github-actions github-actions bot removed doc-required PR must not be merged without tech writer approval. manifest labels Mar 19, 2024
@krish2718 krish2718 force-pushed the add_54h_support branch 4 times, most recently from bbd0390 to a8b2fd6 Compare March 25, 2024 17:33
@krish2718
Copy link
Contributor Author

@gmarull please re-review.

@krish2718 krish2718 requested a review from gmarull April 30, 2024 19:28
@krish2718 krish2718 requested a review from busineni May 2, 2024 16:22
@krish2718
Copy link
Contributor Author

Wi-Fi association and ping are working with manually wiring up the nRF7002 EK.

};
};

/* Below sections are unchanged, duplicated as delete the entire node */
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is entire-node deletion required?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The starting region is the CPU app and as we change the size all other regions have to be adjusted and for Wi-Fi we don't use those regions, so, instead of adjusting the node, deleted the node and only kept the relevant regions. I could delete all unused regions, but if an another region is added in the future, this will break, so, it's better to delete the full node.

Comment on lines +15 to +17
/delete-node/ &cpuppr_vpr;
/delete-node/ &mram1x;
/delete-node/ &cpurad_uicr;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why are we deleting stuff like ppr vpr node here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's not needed for Wi-Fi.


chosen {
zephyr,wifi = &nordic_wlan0;
zephyr,bt-hci-ipc = "";
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

?

Copy link
Contributor Author

@krish2718 krish2718 May 3, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As we had deleted the unnecessary IPC regions above, this was needed for build.

krish2718 added 3 commits May 9, 2024 11:57
* This uses SPIM130 on Port 2 and few GPIOs to communicate with
nRF7002 EK.

* Extends Flash to 1M and RAM to 512K by redefining the memory layout
  - IPC support isn't added yet

Implements SHEL-2610.

Signed-off-by: Chaitanya Tata <[email protected]>
nRF54H doesn't support nRFx clock, so, protect with the proper define.

Signed-off-by: Chaitanya Tata <[email protected]>
This adds nRF54H20DK with nRF7002 EK combination which is now supported.

Implements SHEL-2610.

Signed-off-by: Chaitanya Tata <[email protected]>
@gmarull gmarull merged commit 757eef8 into nrfconnect:main May 9, 2024
13 checks passed
@krish2718 krish2718 deleted the add_54h_support branch May 17, 2024 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. Platform: nRF54H PRs specific to nRF54H platform that can be merged during stabilization period.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants