OpenGrok
Cross Reference: gicv3.h
xref
: /
src
/
sys
/
arch
/
arm
/
cortex
/
gicv3.h
Home
|
History
|
Annotate
|
Download
|
only in
cortex
History log of
/src/sys/arch/arm/cortex/gicv3.h
Revision
Date
Author
Comments
1.11
16-Jan-2021
jmcneill
Remove MAXCPUS dependency.
1.10
04-Dec-2020
jmcneill
gicv3: Only use 1 of N SPI distribution when the feature is available.
A GICv3+ implementation is not guaranteed to support 1 of N SPI
distribution. Support for this feature is indicated in GICD_TYPER.No1N.
When No1N=1, route all interrupts to the primary PE by default and only
allow a single CPU target when updating affinity.
1.9
24-Nov-2020
jmcneill
Improve detection of NS vs S views of priorities.
For PMR, write a 0 to bit7 and see if it sticks. This is only possible from
NS EL1 if we have a non-secure view of ICC_PMR_EL1.
For int priorities (GICD/GICR interfaces and LPIs), assume that the
GICD_CTLR.DS bit is telling us the truth.
RK3399 is special here when using the vendor bootloader, so keep the
auto-detection from the previous commit but limit the scope to only run
on RK3399 SOCs.
1.8
13-Feb-2020
jmcneill
branches: 1.8.6;
Since all ITS instances share a common LPI configuration table, used a
shared vmem arena to allocate pic irqs. Idea from FreeBSD.
1.7
30-Jun-2019
jmcneill
branches: 1.7.4;
Fix size of LPI pending table allocation and enable caching of LPI conf
and pending tables where possible.
1.6
26-Jun-2019
jmcneill
Remove unused field
1.5
17-Jun-2019
jmcneill
Improve priority handling for cases where access is secure, from OpenBSD.
1.4
10-Nov-2018
jmcneill
branches: 1.4.4;
Implement pic_get_affinity/pic_set_affinity for LPIs via ITS
1.3
10-Nov-2018
jmcneill
Implement pic_get_affinity/pic_set_affinity for SPIs
1.2
09-Nov-2018
jmcneill
Add support for GICv3 Locality-specific Periphal Interrupts (LPIs) and the
Interrupt Translation Service (ITS).
1.1
08-Aug-2018
jmcneill
branches: 1.1.2;
Add GICv3 support.
1.1.2.3
26-Nov-2018
pgoyette
Sync with HEAD, resolve a couple of conflicts
1.1.2.2
06-Sep-2018
pgoyette
Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
1.1.2.1
08-Aug-2018
pgoyette
file gicv3.h was added on branch pgoyette-compat on 2018-09-06 06:55:26 +0000
1.4.4.4
13-Apr-2020
martin
Mostly merge changes from HEAD upto 20200411
1.4.4.3
08-Apr-2020
martin
Merge changes from current as of 20200406
1.4.4.2
10-Jun-2019
christos
Sync with HEAD
1.4.4.1
10-Nov-2018
christos
file gicv3.h was added on branch phil-wifi on 2019-06-10 22:05:52 +0000
1.7.4.1
29-Feb-2020
ad
Sync with head.
1.8.6.2
03-Apr-2021
thorpej
Sync with HEAD.
1.8.6.1
14-Dec-2020
thorpej
Sync w/ HEAD.
Indexes created Thu Oct 02 14:10:14 GMT 2025