#
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.
|
#
a4d6bf85 |
|
28-Feb-2016 |
amrzar <Amirreza.Zarrabi@data61.csiro.au> |
SELFOUR-161: Merge Page_Remap with Page_Map - Remove Remap function from seL4 API for arm, x86, riscv and the respective invocation implementation. - Update Map as replacement for Remap - Update manual This allows a change of rights if the frame being mapped is already mapped in at the given vaddr. To map a page to a different address, unmap it first. Co-authored-by: Hesham Almatary <hesham.almatary@data61.csiro.au> Co-authored-by: Anna Lyons <Anna.Lyons@data61.csiro.au> Co-authored-by: Victor Phan <Victor.Phan@data61.csiro.au> Co-authored-by: Kent McLeod <Kent.Mcleod@data61.csiro.au>
|
#
09d5e245 |
|
20-Mar-2019 |
Curtis Millar <curtis.millar@data61.csiro.au> |
Fix RISC-V registers to reflect calling convention
|
#
4ce8f0a9 |
|
22-May-2019 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
Add RISC-V IRQ invocations We add support for seL4_IRQControlGet and seL4_IRQControlGetTrigger. If a platform doesn't support setting the trigger, then seL4_IRQControlGetTrigger will return an error. If the platform doesn't have a PLIC driver, then it won't have any IRQs that can be requested. Also authored by: Siwei Zhuang <siwei.zhuang@data61.csiro.au>
|
#
4ea62e51 |
|
04-Dec-2018 |
Edward Pierzchalski <ed.pierzchalski@data61.csiro.au> |
riscv: add remaining registers to user context. The registers a7, s2-11, and t3-6 were missing from seL4_UserContext. We also add these to frameRegisters and gpRegisters, which are used to implement the TCB invocations for reading and writing these registers. Zero-length arrays aren't valid expressions or types in ISO C, so to keep the c parser happy we need to either remove gpRegisters or provide some contents for it. In the past, frameRegisters and gpRegisters distinguished between those registers preserved across a syscall and those that weren't. TCB_CopyRegisters allows the caller to choose which set to copy. Since we preserve all non-return registers, this distinction isn't relevant anymore and there's no easy way to justify the members of frameRegisters and gpRegisters. We arbitrarily choose to put the 'last' register t6 in gpRegisters, for consistency with the register list in registerset.h and with the order that registers are restored.
|
#
17b901d7 |
|
09-May-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
manual: clarify VSpace as top-level paging structure This change updates the vspace chapter to separate the high-level concept of a VSpace from the architectually defined objects. It also updates the various names for the vspace parameter to all be vspace.
|
#
804fc549 |
|
09-May-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
manual: update Page map documentation - remove PD, PT references - make clear that the middle level structures need mapping or an error is returned
|
#
ac015475 |
|
07-May-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
manual: remove hard-coded PD, PT and Page invocations - increases the maintainability of the docs - move descriptions of methods to the API reference - remove hardcoded invocations in manual This commit removes the content completely from vspace.tex, as it is out of date and needs restructuring. The next commit does the restructuring.
|
#
56abae43 |
|
09-May-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
manual: remove hard-coded ASID invocations - move documentation to API ref - create tables pointing to the API ref for these objects
|
#
8fd604eb |
|
23-Apr-2018 |
Adam Felizzi <a.felizzi@student.unsw.edu.au> |
manual: Added <docref> XML Tag to Doxygen Introduced a new Doxygen XML tag '<docref>'. The intention of this tag is to indicate a section of text in the Doxygen XML that will contain a reference to another section in the Manual e.g. "See \autoref<sec:x>". As other generation formats aren't aware of other chapters/sections in the manual, the <docref> encapsulation allows it to omit the text from the output. The Latex generator has been modified to continue parsing the 'docref' contents.
|
#
74b22015 |
|
05-Apr-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
trivial: fix whitespace
|
#
aae12426 |
|
05-Apr-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
riscv: document API methods
|
#
e58d076a |
|
04-Apr-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
riscv: make sel4arch.xml follow dtd
|
#
90d3a694 |
|
03-Apr-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
riscv: s/x3/gp and s/x4/tp in seL4_UserContext This makes seL4_UserContext consistent with frameRegisters
|
#
6114fd30 |
|
03-Apr-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
SELFOUR-1277: implement PageRemap for riscv
|
#
1dcd6525 |
|
03-Apr-2018 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
riscv: kill tabs in sel4arch.xml
|
#
83ba0847 |
|
20-Feb-2018 |
Hesham Almatary <hesham.almatary@unsw.edu.au> |
[SELFOUR-1156] RISC-V Port Experimental release that supports both RV32 and RV64
|