History log of /seL4-camkes-master/projects/camkes-tool/libsel4camkes/CMakeLists.txt
Revision Date Author Comments
# 518ada69 18-Jul-2019 Yu Hou <Yu.Hou@data61.csiro.au>

replace kernel_autoconf with sel4_autoconf

since the mainline kernel's kernel_autoconf doesn't include
seL4/gen_config.h but sel4_autoconf does


# c12bb3fb 22-May-2019 Yu Hou <Yu.Hou@data61.csiro.au>

camkes-tool: explicitly include gen_config.h

explicitly include gen_config.h since there is going to be
no more global configuration lib


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


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

libsel4camkes: Update CMakeLists for new headers

This commit adds new rule to the CMakeLists file to include the new
architectural headers.


# 1fc064d5 10-Apr-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libsel4camkes: Add riscv entry and fault code

This is needed for running standard camkes components on RISCV targets.


# 487f41a3 12-Mar-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

cmake: Move config definitions to correct location

Define ones that are passed to the camkes tool in camkes.cmake and
define the ones that are used in autoconf.h in libsel4camkes. This is to
reduce the chances of the camkes tool handling a config option
differently from the code if it is present as both a cmdline option and
as an autoconfig.h variable.


# a95c484e 20-Feb-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

libsel4camkes: use register dump from libsel4debug


# d9dd8bcf 05-Nov-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libsel4camkes: use aarch32 src on arm_hyp


# d69873c0 31-Jul-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

virtqueue: Renamed buffqueue to virtqueue

Updated the buffqueue source to reflect the change of name. The
library API now uses the name 'virtqueue'.


# 63cfbfbd 24-Jul-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

sel4camkes: libbuffqueue in target_link_libraries

Updated the CMakeLists to include libbuffqueue as a
target link library.


# e5f8f9c9 07-Jun-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

sel4camkes: Add ps_mutex_ops that uses camkes_pool


# ec8f709d 15-Oct-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

CMake build support for CAmkES

This defines initial support for building CAmkES based systems using cmake through
defining both a new cmake build template as well as general cmake build wrappers.

Much like the original make based build system there is some gymnastics required to
have a generated file (that you could say is part of the build process) contain build
rules and be included as a script for the build. For cmake this involves

The different parts of thsi implementation largely mirror the original implementation.
* camkes-gen.cmake contains most of the same rules and directly copy/pasted jinja template
logic from the Makefile template
* camkes.cmake contains all the configurations from the old Kconfig and wrappers for
invoking the camkes system to generate the included build file
* camkes-top-level.cmake is the equivalent of toplevel.mk and is an example build file that
can be symlinked to a projects root directory
As CMake is designed to be more programatic than Make The camkes.cmake also defines some
helpers to aid common case component/system specification

The build generation is not completely finished the missing pieces being
* Theory generation
* rump component support