#
c75e8892 |
|
12-Jul-2019 |
Yu Hou <Yu.Hou@data61.csiro.au> |
Trivial: style fix make the style checker happy
|
#
4bbc7855 |
|
22-May-2019 |
Yu Hou <Yu.Hou@data61.csiro.au> |
rumprun: include configs since global autoconf is removed, we need to manually add back the kernel config and rumprun_Config
|
#
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.
|
#
ccf0cb87 |
|
29-Jul-2018 |
Damon Lee <Damon.Lee@data61.csiro.au> |
Split old TLS code into arch specific code
|
#
3a21110c |
|
29-Jul-2018 |
Damon Lee <Damon.Lee@data61.csiro.au> |
Split clock code into common and arch specific code
|
#
2dc70a40 |
|
05-Dec-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
seL4: Add new stdio platform support A rumprun process may be initialised with existing stdio 'pipes' which consist of circular buffers in shared memory and notification objects for signalling the availability of data in the buffers.
|
#
27d5dd79 |
|
05-Oct-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Remove timer thread, handle in main rump thread - remove thread that exists just to handle timer interrupts - signal timer ntfn from pci thread - wait directly on timer ntfn in bmk_platform_cpu_block
|
#
c1c08581 |
|
26-Sep-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Remove hardware serial from seL4 rumprun platform Instead, rely on being provided an endpoint to contact a serial server on. putc now buffers characters until the buffer is full, a newline is printed or flush is explicitly called, at this point it will IPC the serial server to print the contents of the buffer.
|
#
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.
|
#
1039c83e |
|
27-Jul-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
seL4: Use new sel4platsupport timer API
|
#
87184de9 |
|
19-Jul-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
sel4: pci_virt_to_mach now use different page size
|
#
fa9ed23d |
|
18-May-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
seL4: Add CAmkES support
|
#
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
|
#
c8be6a2b |
|
19-Mar-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
seL4: Fix new thread function definitions
|
#
582c0b54 |
|
14-Feb-2017 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
seL4: Add seL4 as a target rumprun platform
|