History log of /seL4-test-master/kernel/libsel4/tools/syscall_header_gen.py
Revision Date Author Comments
# ef94b463 06-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

clarify license for generated headers

Invocation and syscall headers are generated and provided under
BSD-2-Clause for user code and GPL-2.0-only for kernel code. To
facilitate people other than the copyright holder performing this
operation, the master files are provided under both (BSD or GPL, free
to choose).


# 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.


# 554f812d 08-Nov-2016 Anna Lyons <Anna.Lyons@data61.csiro.au>

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.


# bc61a7f3 24-Jun-2019 Anna Lyons <anna@gh.st>

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).


# cf57914c 26-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

style: run autopep8 on python files


# 1dd8015d 12-Jun-2018 Adrian Danis <Adrian.Danis@data61.csiro.au>

tools: State jinja2 version

Provides a graceful error when jinja2 is the wrong version


# 66149498 12-Jun-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

tools: Correct syscall numbers


# 18744500 12-Jun-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

tools: Fix whitespace differences in header gen


# 004891f4 11-Jun-2018 Summer Li <Summer.Li@data61.csiro.au>

libsel4: change tempita to jinja2


# 992534d8 11-Jun-2018 Summer Li <Summer.Li@data61.csiro.au>

libsel4: follow style conventions in python scripts

This commit makes some constant variables upper case to follow the style guide.


# 64cf2308 18-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

tools: fix licenses


# 07f94833 18-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

libsel4: fix licenses

- some were incorrectly marked GPL (libsel4 is BSD)
- update NICTA --> DATA61 etc
- fix tags D61 --> DATA61
- update year to 2017


# 2ab27839 19-Oct-2016 Hesham Almatary <hesham.almatary@data61.csiro.au>

Debug: avoid syscall_names unsued Werror when debug mode is enabled


# 3a185a5c 17-Oct-2016 Anna Lyons <Anna.Lyons@data61.csiro.au>

debug: generate list of syscall names


# 4b043d76 24-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: syscall_header_gen: print an error to stderr that wasn't


# 90ac09c2 21-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: syscall_header_gen: python3 compat


# 9fa4457a 21-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: syscall_header_gen: remove trailing whitespace


# 6474acea 03-Jun-2015 Adrian Danis <Adrian.Danis@nicta.com.au>

Change types from uint32_t->word_t to be 32/64bit agnostic


# bea651d6 02-Sep-2015 Stephen Sherratt <Stephen.Sherratt@nicta.com.au>

Config sections in syscall.xml files take a condition which is passed to #if.


# 7d877465 11-Aug-2014 Adrian Danis <Adrian.Danis@nicta.com.au>

ia32: Move as much of the interrupt and syscall traps into C as possible


# da5ec79c 03-Aug-2014 Max R.D. Parmer <maxp@trystero.is>

Use usr/bin/env for all python bangpaths to enable virtualenv use.

Very useful with python3 as the default platform.


# 91b7da86 17-Jul-2014 TrusthworthySystems <gatekeeper@sel4.systems>

Release snapshot