History log of /seL4-l4v-10.1.1/seL4/src/plat/tk1/machine/smmu.c
Revision Date Author Comments
# 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