#
1a9756f6 |
|
09-Sep-2019 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: basic driver for init and probing Introducing the driver in kernel for detecting SMMU features and initialise the hardware. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
79da0792 |
|
01-Mar-2020 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
Convert license tags to SPDX identifiers This commit also converts our own copyright headers to directly use SPDX, but leaves all other copyright header intact, only adding the SPDX ident. As far as possible this commit also merges multiple Data61 copyright statements/headers into one for consistency.
|
#
ce6d05e9 |
|
19-Jun-2019 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
arm/tk1: make SMMU memory static The tk1 SMMU implementation does not need to dynamically allocate memory as the PDs are not managed by user-level. Convert to static.
|
#
d0930f67 |
|
18-Mar-2019 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
style: consistently attach return type Add attach-return-type to astyle
|
#
3d10ef0c |
|
18-Mar-2019 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
style: correct parenthesis padding Use astyle's unpad-paren to unpad all parentheses that are not included by pad-header, pad-oper, and pad-comma.
|
#
39f56387 |
|
05-Feb-2019 |
Simon Shields <simon.shields@data61.csiro.au> |
tk1: Remove stray devices.h reference
|
#
57fa0e0f |
|
07-Aug-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
Share linker.h between architectures
|
#
93ddf268 |
|
13-Mar-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
tk1: Add register clobbers to monitor mode call
|
#
17093c15 |
|
08-Mar-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
tk1: Fix config bug that masked IOMMU interrupts
|
#
35c5db9e |
|
14-Feb-2017 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm: Config option for enabling SMMU interrupts SMMU interrupts are handled and acknowledged entirely in the kernel. As a result rapid SMMU faults can cause excessive kernel time, and if printing is enabled potentially result in a complete Denial of Service.
|
#
858fa717 |
|
01-Nov-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
tk1: Remove temporary SMMU memory mapping support
|
#
3cde4fa8 |
|
29-Aug-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-556: Rationalize BITS vs INDEX_BITS s/SMMU_PD_BITS/SMMU_PD_INDEX_BITS Current convention is to say that X_BITS is the log base 2 size of an object, not the log base 2 number of indices
|
#
9bedaaa8 |
|
07-Jul-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-552: Translate IO-ASIDs->PDs by table Previously looking up the page directory base for a SysteMMU was done by writing the ASID into the hardware and reading out the currently set page directory for that ASID. This is confusing for verification so this commit introduces a global translation table for converting an ASID to a page directory.
|
#
5f0ae410 |
|
02-Jun-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm-hyp: Minor cleanups Cleanup some small licensing, whitespace and configuration details
|
#
c85094bb |
|
29-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: add guards so other plats can compile.
|
#
55f8b144 |
|
26-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: address review comments.
|
#
27ecdffe |
|
26-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: address review comments.
|
#
98d4cf7d |
|
25-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: remove const number
|
#
5650a8fa |
|
25-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: make style
|
#
bb9e84e6 |
|
25-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: add default SMMU translation for VM
|
#
17ec138b |
|
20-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: enable SMMU interrupts
|
#
851fccc2 |
|
18-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: put iospace caps to bootinfo
|
#
cbdd9c86 |
|
18-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: disable/enable SMMU in secure mode
|
#
879d9724 |
|
13-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm/tk1: a checkpoint for SMMU implementation
|