diff options
-rw-r--r-- | dynamic-layers/raspberrypi/recipes-extended/xen/files/defconfig_raspberrypi4-64 | 117 | ||||
-rw-r--r-- | dynamic-layers/raspberrypi/recipes-extended/xen/xen_git.bbappend | 11 |
2 files changed, 128 insertions, 0 deletions
diff --git a/dynamic-layers/raspberrypi/recipes-extended/xen/files/defconfig_raspberrypi4-64 b/dynamic-layers/raspberrypi/recipes-extended/xen/files/defconfig_raspberrypi4-64 new file mode 100644 index 00000000..f3343d32 --- /dev/null +++ b/dynamic-layers/raspberrypi/recipes-extended/xen/files/defconfig_raspberrypi4-64 | |||
@@ -0,0 +1,117 @@ | |||
1 | # | ||
2 | # Automatically generated file; DO NOT EDIT. | ||
3 | # Xen/arm 4.13.0 Configuration | ||
4 | # | ||
5 | CONFIG_64BIT=y | ||
6 | CONFIG_ARM_64=y | ||
7 | CONFIG_ARM=y | ||
8 | CONFIG_ARCH_DEFCONFIG="arch/arm/configs/arm64_defconfig" | ||
9 | |||
10 | # | ||
11 | # Architecture Features | ||
12 | # | ||
13 | CONFIG_NR_CPUS=128 | ||
14 | # CONFIG_ACPI is not set | ||
15 | CONFIG_GICV3=y | ||
16 | # CONFIG_HAS_ITS is not set | ||
17 | CONFIG_HVM=y | ||
18 | # CONFIG_NEW_VGIC is not set | ||
19 | CONFIG_SBSA_VUART_CONSOLE=y | ||
20 | CONFIG_ARM_SSBD=y | ||
21 | CONFIG_HARDEN_BRANCH_PREDICTOR=y | ||
22 | # CONFIG_TEE is not set | ||
23 | |||
24 | # | ||
25 | # ARM errata workaround via the alternative framework | ||
26 | # | ||
27 | CONFIG_ARM64_ERRATUM_827319=y | ||
28 | CONFIG_ARM64_ERRATUM_824069=y | ||
29 | CONFIG_ARM64_ERRATUM_819472=y | ||
30 | CONFIG_ARM64_ERRATUM_832075=y | ||
31 | CONFIG_ARM64_ERRATUM_834220=y | ||
32 | CONFIG_ARM64_HARDEN_BRANCH_PREDICTOR=y | ||
33 | CONFIG_ALL_PLAT=y | ||
34 | # CONFIG_QEMU is not set | ||
35 | # CONFIG_RCAR3 is not set | ||
36 | # CONFIG_MPSOC is not set | ||
37 | # CONFIG_NO_PLAT is not set | ||
38 | CONFIG_ALL64_PLAT=y | ||
39 | # CONFIG_ALL32_PLAT is not set | ||
40 | CONFIG_MPSOC_PLATFORM=y | ||
41 | |||
42 | # | ||
43 | # Common Features | ||
44 | # | ||
45 | CONFIG_GRANT_TABLE=y | ||
46 | CONFIG_HAS_ALTERNATIVE=y | ||
47 | CONFIG_HAS_DEVICE_TREE=y | ||
48 | CONFIG_HAS_FAST_MULTIPLY=y | ||
49 | # CONFIG_MEM_ACCESS is not set | ||
50 | CONFIG_HAS_PDX=y | ||
51 | |||
52 | # | ||
53 | # Speculative hardening | ||
54 | # | ||
55 | CONFIG_SPECULATIVE_HARDEN_ARRAY=y | ||
56 | # CONFIG_EFI_SET_VIRTUAL_ADDRESS_MAP is not set | ||
57 | CONFIG_XSM=y | ||
58 | CONFIG_XSM_FLASK=y | ||
59 | CONFIG_XSM_FLASK_AVC_STATS=y | ||
60 | # CONFIG_XSM_FLASK_POLICY is not set | ||
61 | CONFIG_XSM_SILO=y | ||
62 | # CONFIG_XSM_DUMMY_DEFAULT is not set | ||
63 | # CONFIG_XSM_FLASK_DEFAULT is not set | ||
64 | CONFIG_XSM_SILO_DEFAULT=y | ||
65 | # CONFIG_ARGO is not set | ||
66 | |||
67 | # | ||
68 | # Schedulers | ||
69 | # | ||
70 | CONFIG_SCHED_CREDIT=y | ||
71 | CONFIG_SCHED_CREDIT2=y | ||
72 | CONFIG_SCHED_RTDS=y | ||
73 | CONFIG_SCHED_ARINC653=y | ||
74 | CONFIG_SCHED_NULL=y | ||
75 | # CONFIG_SCHED_CREDIT_DEFAULT is not set | ||
76 | CONFIG_SCHED_CREDIT2_DEFAULT=y | ||
77 | # CONFIG_SCHED_RTDS_DEFAULT is not set | ||
78 | # CONFIG_SCHED_ARINC653_DEFAULT is not set | ||
79 | # CONFIG_SCHED_NULL_DEFAULT is not set | ||
80 | CONFIG_SCHED_DEFAULT="credit2" | ||
81 | # CONFIG_LIVEPATCH is not set | ||
82 | # CONFIG_ENFORCE_UNIQUE_SYMBOLS is not set | ||
83 | # CONFIG_SUPPRESS_DUPLICATE_SYMBOL_WARNINGS is not set | ||
84 | CONFIG_CMDLINE="" | ||
85 | CONFIG_DOM0_MEM="" | ||
86 | CONFIG_TRACEBUFFER=y | ||
87 | |||
88 | # | ||
89 | # Device Drivers | ||
90 | # | ||
91 | CONFIG_HAS_NS16550=y | ||
92 | CONFIG_HAS_CADENCE_UART=y | ||
93 | CONFIG_HAS_MVEBU=y | ||
94 | CONFIG_HAS_MESON=y | ||
95 | CONFIG_HAS_PL011=y | ||
96 | CONFIG_HAS_SCIF=y | ||
97 | CONFIG_HAS_PASSTHROUGH=y | ||
98 | CONFIG_ARM_SMMU=y | ||
99 | # CONFIG_IPMMU_VMSA is not set | ||
100 | CONFIG_IOMMU_FORCE_PT_SHARE=y | ||
101 | CONFIG_DEFCONFIG_LIST="arch/arm/configs/arm64_defconfig" | ||
102 | |||
103 | # | ||
104 | # Debugging Options | ||
105 | # | ||
106 | CONFIG_DEBUG=y | ||
107 | CONFIG_DEBUG_INFO=y | ||
108 | CONFIG_FRAME_POINTER=y | ||
109 | # CONFIG_COVERAGE is not set | ||
110 | # CONFIG_DEBUG_LOCK_PROFILE is not set | ||
111 | CONFIG_DEBUG_LOCKS=y | ||
112 | # CONFIG_PERF_COUNTERS is not set | ||
113 | CONFIG_VERBOSE_DEBUG=y | ||
114 | # CONFIG_DEVICE_TREE_DEBUG is not set | ||
115 | CONFIG_SCRUB_DEBUG=y | ||
116 | # CONFIG_DEBUG_TRACE is not set | ||
117 | CONFIG_XMEM_POOL_POISON=y | ||
diff --git a/dynamic-layers/raspberrypi/recipes-extended/xen/xen_git.bbappend b/dynamic-layers/raspberrypi/recipes-extended/xen/xen_git.bbappend new file mode 100644 index 00000000..995dfd3f --- /dev/null +++ b/dynamic-layers/raspberrypi/recipes-extended/xen/xen_git.bbappend | |||
@@ -0,0 +1,11 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/files:" | ||
2 | |||
3 | SRC_URI_append_raspberrypi4-64 = " \ | ||
4 | file://defconfig_raspberrypi4-64 \ | ||
5 | " | ||
6 | |||
7 | do_post_patch_append_raspberrypi4-64() { | ||
8 | if [ ! -e "${WORKDIR}/defconfig" ] ; then | ||
9 | cp "${WORKDIR}/defconfig_raspberrypi4-64" "${WORKDIR}/defconfig" | ||
10 | fi | ||
11 | } | ||