-
Notifications
You must be signed in to change notification settings - Fork 7k
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
STM32 EXTI Rework #85508
base: main
Are you sure you want to change the base?
STM32 EXTI Rework #85508
Conversation
48d57d5
to
4540804
Compare
41c6fe7
to
49f0acc
Compare
@erwango Do you have ability to run all the EXTI/GPIO twister tests for different stm32 SoC on HW for this PR? |
First, a big thanks for addressing this point.
Yes, but we're currently busy with v4.1, so this topic will be addressed in low prio. Then, one observation regarding the whole change. For instance: here is an example of good draft PR: https://github.com/zephyrproject-rtos/zephyr/pull/85135/commits |
@erwango Thanks for the advice. I have a commit-split definitely on my to-do list. I didn't do so, cause I have somehow cyclic dependency:
I hope you see my point. Sure I will split commits - thanks for the reminder ;) |
6b46187
to
a5e86c4
Compare
add nucleo_h745zi_q_stm32h745xx_m7 overlay Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
add nucleo_h745zi_q_stm32h745xx_m7 overlay Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
0f909fc
to
af6b55b
Compare
af6b55b
to
aa5fc04
Compare
make num-lines not required add more exti lines and interrupts to interrupt-controller of stm32h7 in dts Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
aa5fc04
to
2e045aa
Compare
rework to support peripherals Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
integrate interrupt controller Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
integrate reworked interrut controller Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
7418af4
to
92de989
Compare
@erwango Hi. I think I am so far with opening this PR for review. I've done all the changes needed to support the peripherals EXTI lines handling depending on supported number of EXTI lines. |
Rework STM32 Zephyr EXTI driver to be independent from GPIO and compatible with most of the STM32 SoC's.
Addresses the issue #85366
This change introduces updated EXTI interrupt controller supporting interrupt/event lines handling also from peripherals.
Tested with following module tests since both of them were adapted to use new EXTI implementation:
build command:
test report:
build command:
test report: