History log of /seL4-test-master/kernel/src/arch/arm/platform_gen.h.in
Revision Date Author Comments
# 73b0773d 05-Nov-2020 Oliver Scott <Oliver.Scott@data61.csiro.au>

tk1-smmu: corrections

Fix tk1 smmu cmake config variables.
Fix platforn_gen for tk1.
Add separate hardware.yml for tk1.

Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>


# 7316bfc6 19-Sep-2019 Qian Ge <qian.ge@data61.csiro.au>

SMMU: providing master control caps to root task

Adding the master control caps that are used to create transaction
and context banks caps. This commit includes the internal kernel
structure that required to manage any created transaction and
context bank caps.

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.


# 742cabf1 22-May-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

mcs: provide tickless api for arm timers

This does not implement the timers for any platforms, but
provides the generic arm arch, and aarch32/aarch64 infrastructure for
tickless timer drivers.


# a6b4cf73 09-Apr-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

boot: allocate irq cnode statically

The memory used for the irq cnode is never available to the user. As a
result this memory can be allocated statically, simplifying the
bootcode.

- remove allocation of irq cnode
- add static init
- generate irq cnode size from cmake for arm
- add static constants for riscv, x86 as there is no variability at the
moment.


# 1194fff0 23-Apr-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

platform_gen.h.in: SMMU IRQ handler support

handleReservedIRQ calls plat_smmu_handle_interrupt on platforms with an
SMMU. This requires that the platform's header files that we import via
platform_gen.h declare plat_smmu_handle_interrupt. We do it this way
because it is likely that interrupt handling functions are declared as
static inlined.


# d703eab2 20-Mar-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

cmake: add declare_default_headers

This allows for arm headers to be generated for an arm platform
in include/plat/default that specifies the following:

- maxIRQ
- TIMER_CLOCK_HZ
- the timer header to use
- the interrupt controller header to use