Conversation
Add the RK3576 chip layer used by contest2026_290_dairoot on KickPi K7: boot and memory mappings, UART5, RPMsg/OpenAMP remote transport, and PDM/SAI microphone capture. Keep the GICv2 distributor under Linux ownership through the optional ARM64_GIC_SLAVE configuration. Includes the six published nuttx-side patches, including the IOC pull encoding correction and PDM clock/pinmux reassertion on capture start. The resulting source tree is unchanged from the development branch. Signed-off-by: dairoot <623815825@qq.com>
Correct source paths in file headers, add standard section headings, wrap long comments and expand resource-table reserved initializers. Preserve all C tokens and runtime behavior. Signed-off-by: dairoot <623815825@qq.com>
This file contains hidden or 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
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.
Summary
Add the RK3576 chip support required by contest2026_290_dairoot on KickPi K7. openvela runs on Cortex-A53 cpu3 alongside a seven-core Linux host. This submits the project's six existing
nuttx-sidepatches to the public repository'sdev-ai-contest-2026branch.CONFIG_ARM64_GIC_SLAVEsupport so Linux retains ownership of the GICv2 distributor.Impact
The new chip is selected explicitly;
ARM64_GIC_SLAVEdefaults to off. Existing GIC initialization remains unchanged when this option is disabled. The AMP setup requires the matching Linux reserved-memory, interrupt-routing and peripheral-ownership configuration. Capture polls the FIFO because Linux owns the DMA controllers.Board configuration, Linux integration and build instructions are in the competition board README. Published firmware is available in the competition Release. Board/vendor code remains in the dedicated competition repository.
Testing
dd92bcf425738734d1b8aed09c2bd4dbe3f2e438. Before style cleanup, the resulting tree exactly matched the development server:e6e03a51cda52ee58a00dbbe97ad6fb9feac8544.git diff --checkpassed.tools/checkpatch.sh -g upstream/dev-ai-contest-2026..HEADpassed locally on macOS withcmake-formatavailable.