|
1 | 1 | #!/usr/bin/env -S cmake -P |
2 | 2 | # |
3 | | -# Copyright 2022, Proofcraft Pty Ltd |
4 | | -# Copyright 2020, Data61, CSIRO (ABN 41 687 119 230) |
| 3 | +# Copyright 2024, Proofcraft Pty Ltd |
5 | 4 | # |
6 | 5 | # SPDX-License-Identifier: GPL-2.0-only |
7 | 6 | # |
8 | 7 |
|
9 | | -# This is a preliminary configuration to be used for developing functional |
10 | | -# correctness proofs for the AArch64 architecture. |
11 | | - |
12 | | -# If this file is executed then build the kernel.elf and kernel_all_pp.c file |
13 | | -include(${CMAKE_CURRENT_LIST_DIR}/../tools/helpers.cmake) |
14 | | -cmake_script_build_kernel() |
| 8 | +include(${CMAKE_CURRENT_LIST_DIR}/include/AARCH64_verified_include.cmake) |
15 | 9 |
|
16 | 10 | set(KernelPlatform "tx2" CACHE STRING "") |
17 | | -set(KernelSel4Arch "aarch64" CACHE STRING "") |
18 | | -set(KernelArmHypervisorSupport ON CACHE BOOL "") |
19 | | -set(KernelVerificationBuild ON CACHE BOOL "") |
20 | | -set(KernelMaxNumNodes "1" CACHE STRING "") |
21 | | -set(KernelOptimisation "-O2" CACHE STRING "") |
22 | | -set(KernelRetypeFanOutLimit "256" CACHE STRING "") |
23 | | -set(KernelBenchmarks "none" CACHE STRING "") |
24 | | -set(KernelDangerousCodeInjection OFF CACHE BOOL "") |
25 | | -set(KernelFastpath ON CACHE BOOL "") |
26 | | -set(KernelPrinting OFF CACHE BOOL "") |
27 | | -set(KernelNumDomains 16 CACHE STRING "") |
28 | | -set(KernelMaxNumBootinfoUntypedCaps 50 CACHE STRING "") |
29 | | -set(KernelArmSMMU OFF CACHE BOOL "") |
0 commit comments