The new more general framework deals mainly with:
- interrupt consumer which does not lay in its interrupt controller bus sub-tree
- cascaded interrupt controllers
- IPI setup
The design is quite general and can be utilized by big variety of controllers.
Paths
| Differential D2047 Authored by • ian on Mar 11 2015, 3:58 PM.
Details Summary The new more general framework deals mainly with:
The design is quite general and can be utilized by big variety of controllers.
Diff Detail
Event Timelineskra updated this object.
Comment Actions Commandeer, because apparently that's the only way a collaborator is allowed to update the diff. • ian added inline comments.
Comment Actions
bsz_semihalf.com added a subscriber: bsz_semihalf.com.Oct 16 2015, 12:48 PM2015-10-16 12:48:44 (UTC+0) Closed by commit rS289529: Import ARM_INTRNG, the "next generation" interrupt architecture for arm (authored by • ian). · Explain WhyOct 18 2015, 6:26 PM2015-10-18 18:26:45 (UTC+0) This revision was automatically updated to reflect the committed changes.
ehem_freebsd_m5p.com added a subscriber: ehem_freebsd_m5p.com.Mar 17 2021, 4:11 PM2021-03-17 16:11:37 (UTC+0) ehem_freebsd_m5p.com added inline comments.
Revision Contents
Diff 9486 head/sys/arm/arm/gic.c
head/sys/arm/arm/intrng.c
head/sys/arm/arm/mp_machdep.c
head/sys/arm/arm/nexus.c
|
It doesn't compile without SMP enabled, because arm_gic_bind is in #if defined(SMP) block. I'm not sure what is the right way to fix it, perhaps adding ifdef here?