Commit Graph

20 Commits

Author SHA1 Message Date
Gerwin Klein
79da079239 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.
2020-03-09 13:21:49 +08:00
Anna Lyons
554f812da3 mcs: scheduling context donation over ipc
After this commit, threads blocked on an endpoint can recieve a
scheduling context from the thread that wakes the blocked thread.
2019-08-22 11:22:37 +10:00
Anna Lyons
bc61a7f3bd python2 --> python3
Update all scripts and build system to call python3, given python2's
upcoming doom. Use sys.maxsize instead of sys.maxint in one script
(maxint does not exist in python3).
2019-08-08 10:19:24 +10:00
Anna Lyons
63c5ac6d19 manual: use level 3 for syscalls
As syscalls are not part of an inner group, which bumps the level,
they need to start at 3 not 2
2018-05-10 11:36:04 +10:00
Anna Lyons
deba85b285 manual: promote sel4_arch API docs level
This change makes sel4_arch api docs the same level as the base arch api docs. This is because the
header level became too deep for latex section types, and there is not much advantage to such deep
hierarchies.
2018-05-10 11:36:02 +10:00
Anna Lyons
da1e73fe96 manual: use int level in parse_doxygen_xml.py
The level argument to parse_doxygen_xml.py was previously a latex section header (either subsection
or subsubsection). This change converts the argument to numerical which is more robust and is not
limited to 2 specific levels.

This change
- alters the level argument to be an int, where 0 = highest level header,
- removes the translation of latex header to markdown,
- adds a new 'level_to_header' function to the generator class, which translates the level number
  to a header for that specific output type.
2018-05-10 11:35:59 +10:00
Adam Felizzi
65012ae417 manual: Markdown generation rule in Makefile
Added support to generate the libsel4 api in markdown within the
manual Makefile.
2018-05-02 18:16:32 +10:00
Anna Lyons
aae12426e9 riscv: document API methods 2018-04-18 10:10:14 +10:00
Adrian Danis
567127defe manual: Expand parts of the x86 virtualisation documentation
This provides documentation for kernel design of the x86 virtualisation, the additional
syscall and object invocations. The ARM design is not fully expanded.
2017-09-18 14:01:46 +10:00
Stephen Sherratt
0504785f98 manual: Variable for python interpreter
This allows the manual to be built with `PYTHON=mypython make`, to
invoke the python scripts involved in generating documentation with a
particular version of python. The scripts are compatible with both
python2 and python3, but this should simplify debugging if this ever
stops being the case. If no value of PYTHON is specified, the default
value of "python" is used.
2017-06-02 15:34:45 +10:00
Stephen Sherratt
324d973dc1 manual: Suppress verbose output when building 2017-06-02 15:34:45 +10:00
Stephen Sherratt
32af54221f manual: Docs for debugg and benchmark syscalls 2017-06-02 15:34:45 +10:00
Stephen Sherratt
3180e8ab53 manual: Validate interface files against dtd 2017-06-02 15:34:45 +10:00
Stephen Sherratt
9f891ab7df manual: Generate sections for arch-specific calls
This just creates the sections with appropriate names and function
prototypes, with no textual description of what the functions do.
2017-06-02 15:34:45 +10:00
Stephen Sherratt
ca8c1577ee manual: Generating tex from obj inv header
JIRA: SELFOUR-606
2016-11-29 14:30:54 +11:00
Stephen Sherratt
cbfef30cfe manual: More verbose Makefile printouts
JIRA: SELFOUR-606
2016-11-29 14:30:33 +11:00
Stephen Sherratt
ed053d6d45 manual: Suppressing doxygen warnings
JIRA: SELFOUR-606
2016-11-29 14:30:27 +11:00
Stephen Sherratt
28d0d33450 manual: Tex filenames derived from doxy filenames
Rather than having a custom naming convention for generated latex files,
we use names based on the names given to xml files generated by doxygen,
which in turn take their names from groups defined in doxygen comments
in various header files.

JIRA: SELFOUR-606
2016-11-29 14:30:23 +11:00
Stephen Sherratt
c464470d6c Syscalls docs in manual generated by doxygen
This adds a dummy header with syscall prototypes with doxygen comments.
The build process for the manual includes parsing these comments using
doxygen. Doxygen produces an xml file which is parsed by a script to
generate latex which is included in the manual. This approach was chosen
over doxygen's native latex output to gain greater control over the
formatting of the generated documentation, and to take advantage of
existing api-formatting support in the sel4 manual.

Related issue: SELFOUR-606
2016-09-16 10:09:36 +10:00
TrusthworthySystems
91b7da8625 Release snapshot 2014-07-18 05:03:59 +10:00