History log of /seL4-camkes-master/projects/camkes-tool/libsel4camkes/include/camkes/dataport.h
Revision Date Author Comments
# fbd3eae3 26-Jun-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libsel4camkes: Move ELF section externs to sources

Instead of leaving the ELF section extern declarations in header files
where it could be redefined each time it's included, we move the
declarations to the .c files.


# 3d9f760f 25-Apr-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: style changed files in libsel4camkes

The style checker was only run over the files that were changed in the
refactoring of CAmkES connector template functionality into
libsel4camkes.


# 7c8245cb 09-Apr-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libsel4camkes: Add camkes_dataport_flush_cache()

This is commit is to prepare for the removal of common dataport flushing
functionality from the seL4DTBHardware and seL4HardwareMMIO templates.


# c67f4cf5 16-Apr-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libsel4camkes: Add dataport section definitions

This commit adds definitions for the _dataport_frames ELF section.


# 920cbbb4 14-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

camkes/templates: expose dataport frame details

Adds a symbol array for hardware MMIOs such that connectees can
find caps and details of each mapped frame.


# 8b2ec3e6 20-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix licenses


# bacfebce 27-Oct-2015 Matthew Fernandez <matthew.fernandez@nicta.com.au>

Refactored parser init commit.


# c46cd275 13-Apr-2015 Matthew Fernandez <matthew.fernandez@nicta.com.au>

Wrap dataport array typedefs in structs to reduce surprises in user code.

Both the `Buf` typedef and the internal area defined for a dataport were byte
arrays. When a user was not consciously aware of these being arrays, it was
possible for them perform casts and pointer operations that had surprising
outcomes. This commit makes both of these structs, and then referenced by
pointers. The in-memory data layout should be unaffected, but this should
reduce surprise misbehaviours in user code.

Closes JIRA CAMKES-369


# cc64bb50 21-Jul-2014 TrustworthySystems <gatekeeper@sel4.systems>

Release snapshot