Updates to sel4-tutorials from camkes-3.7.x to camkes-3.8.0
External
- Add
fault-handlers
tutorial for learning about fault handlers.
mcs
: Add section describing difference between mainline and mcs kernel APIs
for registering fault handlers.
hello-camkes-timer
tutorial: Fix init script to pick the correct tutorial.
hello-camkes-[1-2]
: Hide tutorial files from instructions
interrupts
: Remove sample output that doesn’t appear in practice.
hello-camkes-2
: Update exit text test to match actual output.
mcs
: reduce spinner budget for final task to ensure timeout behavior happens correctly.
dynamic-4
: Correctly initalize a stack variable.
hello-camkes-timer
: Use device tree for binding timer component to device and update tutorial.
hello-camkes-timer
: Add part-2 to tutorial for describing how to use new seL4DTBHardware camkes connector.
camkes-vm-crossvm
: Add error message if build configuration is incorrect.
dynamic-4
: Remove duplicate vspace init function.
hello-camkes-2
: Fix error in hint in task 8.
- Refactor tutorial build system to better match typical usage in other project. Previously the tutorials indicated
that their build scripts shouldn’t be used outside of the tutorial project, but this is no longer the case.
dynamic-4
: Update platform timer API’s to use ltimer interface.
mcs
: Support running tutorial on kernel master branch since mcs branch was merged.
mapping
: Remove seL4_X86_Page_Remap invocation from tutorial as kernel function had been removed.
dynamic-1
: fix completion text for task-3.
hello-camkes-1
: Update instructions to match source code layout.
untyped
: Make sure that untyped being used in tutorial doesn’t correspond to a device.
Internal
- Update usage of
capdl_linker
tool to newer API.
- Specify TCB CapDL attributes at allocation point.
capdl-ld
: Add newly required --keys
argument.
- add
.stylefilter
for style tooling.
- Style scripts.
- Update scripts from
python2
to python3
.
hello-camkes-timer
: Correctly configure device tree tooling.
- Port tutorials to use new
sel4runtime
.
- Add support for custom build configuration
settings.cmake
files for each tutorial.
- Remove dependence on global
Configuration
library.