summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/raspberrypi
diff options
context:
space:
mode:
authorChristopher Clark <christopher.w.clark@gmail.com>2020-06-29 18:54:50 -0700
committerBruce Ashfield <bruce.ashfield@gmail.com>2020-07-06 16:25:56 -0400
commitda1743e4b45d2e5d63d6fb68885a8eeaf3165f9c (patch)
treec65a90a366cd9571414f9eee9cd31f22b7fb25b3 /dynamic-layers/raspberrypi
parent90a01fcbd93d2efc94ca5d296e6a5d45fa9778ec (diff)
downloadmeta-virtualization-da1743e4b45d2e5d63d6fb68885a8eeaf3165f9c.tar.gz
xen, raspberry pi 4: provide a default defconfig for raspberrypi4
Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'dynamic-layers/raspberrypi')
-rw-r--r--dynamic-layers/raspberrypi/recipes-extended/xen/files/defconfig_raspberrypi4-64117
-rw-r--r--dynamic-layers/raspberrypi/recipes-extended/xen/xen_git.bbappend11
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#
5CONFIG_64BIT=y
6CONFIG_ARM_64=y
7CONFIG_ARM=y
8CONFIG_ARCH_DEFCONFIG="arch/arm/configs/arm64_defconfig"
9
10#
11# Architecture Features
12#
13CONFIG_NR_CPUS=128
14# CONFIG_ACPI is not set
15CONFIG_GICV3=y
16# CONFIG_HAS_ITS is not set
17CONFIG_HVM=y
18# CONFIG_NEW_VGIC is not set
19CONFIG_SBSA_VUART_CONSOLE=y
20CONFIG_ARM_SSBD=y
21CONFIG_HARDEN_BRANCH_PREDICTOR=y
22# CONFIG_TEE is not set
23
24#
25# ARM errata workaround via the alternative framework
26#
27CONFIG_ARM64_ERRATUM_827319=y
28CONFIG_ARM64_ERRATUM_824069=y
29CONFIG_ARM64_ERRATUM_819472=y
30CONFIG_ARM64_ERRATUM_832075=y
31CONFIG_ARM64_ERRATUM_834220=y
32CONFIG_ARM64_HARDEN_BRANCH_PREDICTOR=y
33CONFIG_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
38CONFIG_ALL64_PLAT=y
39# CONFIG_ALL32_PLAT is not set
40CONFIG_MPSOC_PLATFORM=y
41
42#
43# Common Features
44#
45CONFIG_GRANT_TABLE=y
46CONFIG_HAS_ALTERNATIVE=y
47CONFIG_HAS_DEVICE_TREE=y
48CONFIG_HAS_FAST_MULTIPLY=y
49# CONFIG_MEM_ACCESS is not set
50CONFIG_HAS_PDX=y
51
52#
53# Speculative hardening
54#
55CONFIG_SPECULATIVE_HARDEN_ARRAY=y
56# CONFIG_EFI_SET_VIRTUAL_ADDRESS_MAP is not set
57CONFIG_XSM=y
58CONFIG_XSM_FLASK=y
59CONFIG_XSM_FLASK_AVC_STATS=y
60# CONFIG_XSM_FLASK_POLICY is not set
61CONFIG_XSM_SILO=y
62# CONFIG_XSM_DUMMY_DEFAULT is not set
63# CONFIG_XSM_FLASK_DEFAULT is not set
64CONFIG_XSM_SILO_DEFAULT=y
65# CONFIG_ARGO is not set
66
67#
68# Schedulers
69#
70CONFIG_SCHED_CREDIT=y
71CONFIG_SCHED_CREDIT2=y
72CONFIG_SCHED_RTDS=y
73CONFIG_SCHED_ARINC653=y
74CONFIG_SCHED_NULL=y
75# CONFIG_SCHED_CREDIT_DEFAULT is not set
76CONFIG_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
80CONFIG_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
84CONFIG_CMDLINE=""
85CONFIG_DOM0_MEM=""
86CONFIG_TRACEBUFFER=y
87
88#
89# Device Drivers
90#
91CONFIG_HAS_NS16550=y
92CONFIG_HAS_CADENCE_UART=y
93CONFIG_HAS_MVEBU=y
94CONFIG_HAS_MESON=y
95CONFIG_HAS_PL011=y
96CONFIG_HAS_SCIF=y
97CONFIG_HAS_PASSTHROUGH=y
98CONFIG_ARM_SMMU=y
99# CONFIG_IPMMU_VMSA is not set
100CONFIG_IOMMU_FORCE_PT_SHARE=y
101CONFIG_DEFCONFIG_LIST="arch/arm/configs/arm64_defconfig"
102
103#
104# Debugging Options
105#
106CONFIG_DEBUG=y
107CONFIG_DEBUG_INFO=y
108CONFIG_FRAME_POINTER=y
109# CONFIG_COVERAGE is not set
110# CONFIG_DEBUG_LOCK_PROFILE is not set
111CONFIG_DEBUG_LOCKS=y
112# CONFIG_PERF_COUNTERS is not set
113CONFIG_VERBOSE_DEBUG=y
114# CONFIG_DEVICE_TREE_DEBUG is not set
115CONFIG_SCRUB_DEBUG=y
116# CONFIG_DEBUG_TRACE is not set
117CONFIG_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 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
2
3SRC_URI_append_raspberrypi4-64 = " \
4 file://defconfig_raspberrypi4-64 \
5 "
6
7do_post_patch_append_raspberrypi4-64() {
8 if [ ! -e "${WORKDIR}/defconfig" ] ; then
9 cp "${WORKDIR}/defconfig_raspberrypi4-64" "${WORKDIR}/defconfig"
10 fi
11}