History log of /seL4-camkes-master/tools/rumprun/platform/sel4/arch/x86/arch.c
Revision Date Author Comments
# f4e70452 25-Mar-2019 Curtis Millar <curtis.millar@data61.csiro.au>

Use sel4runtime for TLS management.

sel4runtime will initilise the TLS for the first thread in the process
(this should not be overridden as it was in entry.c).

Instead of using the nasty trick of de-initialising the TLS with a null
pointer to set variables in remote TLS, we use the tools from
sel4runtime that aren't so destructive to configure the state for libbmk
and to also ensure that the IPC buffer pointer is set on each thread.

The existing tooling for creating and allocating TLS can still be used
as sel4runtime makes no assumptions or changes to the size or layout of
TLS.

THe platform-independant interface for configuring the TLS from
sel4runtime is also used rather than specific implementations for
different architectures.


# ef10573e 02-Aug-2018 Damon Lee <Damon.Lee@data61.csiro.au>

Fix build errors


# fcb2ec62 02-Aug-2018 Damon Lee <Damon.Lee@data61.csiro.au>

Update copyright year to 2018 for new/significantly updated files


# ccf0cb87 29-Jul-2018 Damon Lee <Damon.Lee@data61.csiro.au>

Split old TLS code into arch specific code


# 8311b27c 25-Apr-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Use new simple I/O port interface


# 0f30727b 24-Sep-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Use an ltimer backed by RPC instead of HW timer

Such that we can run multiple rump apps.


# 1fcce2c8 18-Sep-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: fix compilation error


# 28c97c53 09-Aug-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Use pin instead of vector for irq lookup


# 1039c83e 27-Jul-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Use new sel4platsupport timer API


# 00f4f72c 03-Jul-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: run astyle over project


# 4db33244 02-Jul-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Rename arch.c interface functions


# 5c555f5a 18-May-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Reduce error output boilerplate


# 6a168da1 09-May-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Change to use simple implementation


# 6bd86c53 14-Jun-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Add better timer and device untyped handling


# 582c0b54 14-Feb-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

seL4: Add seL4 as a target rumprun platform