Compare commits

...
16 Commits
4 changed files with 349 additions and 158 deletions
+22 -4
View File
@@ -1,7 +1,7 @@
name: linux-stable name: linux-stable
description: The stable version of the linux kernel description: The stable version of the linux kernel
version: 6.19.11 version: 7.1.10
revision: 3 revision: 1
url: https://www.kernel.org/ url: https://www.kernel.org/
license: GPL2-only license: GPL2-only
maintainers: maintainers:
@@ -16,19 +16,37 @@ make_depends:
- libelf - libelf
- lld - lld
- llvm - llvm
- openssl
- pahole
- perl - perl
- rustc - rustc
- rust-bindgen - rust-bindgen
- rust-src - rust-src
- xz-utils
- zlib
- zstd
downloads: downloads:
- url: https://cdn.kernel.org/pub/linux/kernel/v${BPM_PKG_VERSION%%.*}.x/linux-${BPM_PKG_VERSION}.tar.xz - url: https://cdn.kernel.org/pub/linux/kernel/v${BPM_PKG_VERSION%%.*}.x/linux-${BPM_PKG_VERSION}.tar.xz
extract_to: ${BPM_SOURCE} extract_to: ${BPM_SOURCE}
extract_strip_components: 1 extract_strip_components: 1
checksum: 20039d7b6b256c08be2f8fac43c3ff9a620308c703c643cf2f80c3910b9bd59b checksum: 67d2f4697a02f3bec98e744b1bdc307e920c24bb4e88b5ee97dc9a34e9aa9999
split_packages: split_packages:
- name: linux-stable - name: linux-stable
optional_depends: optional_depends:
- linux-stable-docs - linux-stable-docs:For documentation
- linux-stable-headers:For building modules
- name: linux-stable-headers
description: The stable version of the linux kernel (Headers)
depends:
- linux-stable
- binutils
- lld
- llvm
- openssl
- pahole
- xxhash
- zlib
- zstd
- name: linux-stable-docs - name: linux-stable-docs
description: The stable version of the linux kernel (Documentation) description: The stable version of the linux kernel (Documentation)
depends: depends:
+141
View File
@@ -0,0 +1,141 @@
# This is the recipe.sh script. It is executed by BPM in a temporary directory when compiling a source package
# BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE
# BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT
# The prepare function is executed in the root of the temp directory
# This function is used for putting downloaded files to the correct location or applying patches
prepare() {
cd "$BPM_SOURCE"
make mrproper
cp ../config .config
}
# The build function is executed in the source directory
# This function is used to compile the source code
build() {
make LLVM=1 olddefconfig
make LLVM=1
make -C tools/bpf/bpftool vmlinux.h feature-clang-bpf-co-re=1
}
# The package function is executed in the source directory
# This function is used to move the compiled files into the output directory
package_linux-stable() {
# Install kernel modules
make INSTALL_MOD_PATH="$BPM_OUTPUT"/usr INSTALL_MOD_STRIP=1 modules_install
# Install kernel image and config
install -Dm644 arch/x86/boot/bzImage "$BPM_OUTPUT"/boot/vmlinuz-linux-stable
install -Dm644 .config "$BPM_OUTPUT"/boot/config-linux-stable
# Remove build link
rm "$BPM_OUTPUT"/usr/lib/modules/$(make -s kernelrelease)/build
# Install package licenses
install -d "$BPM_OUTPUT"/usr/share/licenses
cp -r "$BPM_SOURCE"/LICENSES "$BPM_OUTPUT"/usr/share/licenses/linux-stable
}
package_linux-stable-headers() {
local builddir="$BPM_OUTPUT"/usr/lib/modules/$(make -s kernelrelease)/build
local karch
case $CARCH in
x86_64) karch=x86 ;;
*) echo "Unknown CARCH $CARCH"; exit 1 ;;
esac
echo "Installing build files..."
install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map vmlinux tools/bpf/bpftool/vmlinux.h
install -Dt "$builddir/kernel" -m644 kernel/Makefile
install -Dt "$builddir/arch/$karch" -m644 arch/$karch/Makefile
cp -t "$builddir" -a scripts
ln -srt "$builddir" "$builddir/scripts/gdb/vmlinux-gdb.py"
if [[ $(scripts/config -s CONFIG_HAVE_STACK_VALIDATION) = y ]]; then
install -Dt "$builddir/tools/objtool" tools/objtool/objtool
fi
if [[ $(scripts/config -s CONFIG_DEBUG_INFO_BTF_MODULES) = y ]]; then
install -Dt "$builddir/tools/bpf/resolve_btfids" tools/bpf/resolve_btfids/resolve_btfids
fi
echo "Installing headers..."
cp -t "$builddir" -a include
cp -t "$builddir/arch/$karch" -a arch/$karch/include
install -Dt "$builddir/arch/$karch/kernel" -m644 arch/$karch/kernel/asm-offsets.s
install -Dt "$builddir/drivers/md" -m644 drivers/md/*.h
install -Dt "$builddir/net/mac80211" -m644 net/mac80211/*.h
install -Dt "$builddir/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h
install -Dt "$builddir/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h
install -Dt "$builddir/drivers/iio/common/hid-sensors" -m644 drivers/iio/common/hid-sensors/*.h
echo "Installing KConfig files..."
find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;
echo "Installing Rust files..."
if [[ $(scripts/config -s CONFIG_RUST) = y ]]; then
install -Dt "$builddir/rust" -m644 rust/*.rmeta
install -Dt "$builddir/rust" rust/*.so
fi
echo "Installing unstripped VDSO..."
make INSTALL_MOD_PATH="$BPM_OUTPUT"/usr vdso_install \
link= # Suppress build-id symlinks
echo "Removing unneeded architectures..."
local arch
for arch in "$builddir"/arch/*/; do
[[ $arch = */$karch/ ]] && continue
echo "Removing $(basename "$arch")"
rm -r "$arch"
done
echo "Removing documentation..."
rm -r "$builddir/Documentation"
echo "Removing broken symlinks..."
find -L "$builddir" -type l -printf 'Removing %P\n' -delete
echo "Removing loose objects..."
find "$builddir" -type f -name '*.o' -printf 'Removing %P\n' -delete
echo "Stripping build tools..."
local file
while read -rd '' file; do
case "$(file -Sib "$file")" in
application/x-sharedlib\;*) # Libraries (.so)
strip -v $STRIP_SHARED "$file" ;;
application/x-archive\;*) # Libraries (.a)
strip -v $STRIP_STATIC "$file" ;;
application/x-executable\;*) # Binaries
strip -v $STRIP_BINARIES "$file" ;;
application/x-pie-executable\;*) # Relocatable binaries
strip -v $STRIP_SHARED "$file" ;;
esac
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
echo "Stripping vmlinux..."
strip -v $STRIP_STATIC "$builddir/vmlinux"
echo "Adding symlink..."
mkdir -p "$BPM_OUTPUT"/usr/src
ln -sr "$builddir" "$BPM_OUTPUT"/usr/src/linux-stable
}
package_linux-stable-docs() {
# Install documentation
install -d "$BPM_OUTPUT"/usr/share/doc/
cp -r Documentation "$BPM_OUTPUT"/usr/share/doc/linux-stable
# Install package licenses
install -d "$BPM_OUTPUT"/usr/share/licenses
ln -sf linux-stable "$BPM_OUTPUT"/usr/share/licenses/linux-stable-docs
}
+186 -111
View File
@@ -1,19 +1,19 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 6.18.21 Kernel Configuration # Linux/x86 6.18.38 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="clang version 21.1.8" CONFIG_CC_VERSION_TEXT="clang version 22.1.8"
CONFIG_GCC_VERSION=0 CONFIG_GCC_VERSION=0
CONFIG_CC_IS_CLANG=y CONFIG_CC_IS_CLANG=y
CONFIG_CLANG_VERSION=210108 CONFIG_CLANG_VERSION=220108
CONFIG_AS_IS_LLVM=y CONFIG_AS_IS_LLVM=y
CONFIG_AS_VERSION=210108 CONFIG_AS_VERSION=220108
CONFIG_LD_VERSION=0 CONFIG_LD_VERSION=0
CONFIG_LD_IS_LLD=y CONFIG_LD_IS_LLD=y
CONFIG_LLD_VERSION=210108 CONFIG_LLD_VERSION=220108
CONFIG_RUSTC_VERSION=109401 CONFIG_RUSTC_VERSION=109700
CONFIG_RUST_IS_AVAILABLE=y CONFIG_RUST_IS_AVAILABLE=y
CONFIG_RUSTC_LLVM_VERSION=210108 CONFIG_RUSTC_LLVM_VERSION=220108
CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
@@ -29,7 +29,7 @@ CONFIG_RUSTC_HAS_SPAN_FILE=y
CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y
CONFIG_RUSTC_HAS_FILE_WITH_NUL=y CONFIG_RUSTC_HAS_FILE_WITH_NUL=y
CONFIG_RUSTC_HAS_FILE_AS_C_STR=y CONFIG_RUSTC_HAS_FILE_AS_C_STR=y
CONFIG_PAHOLE_VERSION=0 CONFIG_PAHOLE_VERSION=131
CONFIG_IRQ_WORK=y CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y CONFIG_THREAD_INFO_IN_TASK=y
@@ -297,7 +297,7 @@ CONFIG_PERF_EVENTS=y
CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_SYSTEM_DATA_VERIFICATION=y
CONFIG_PROFILING=y CONFIG_PROFILING=y
CONFIG_RUST=y CONFIG_RUST=y
CONFIG_RUSTC_VERSION_TEXT="rustc 1.94.1 (e408947bf 2026-03-25) (for Tide Linux)" CONFIG_RUSTC_VERSION_TEXT="rustc 1.97.0 (2d8144b78 2026-07-07) (for Tide Linux)"
CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1" CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1"
CONFIG_TRACEPOINTS=y CONFIG_TRACEPOINTS=y
@@ -571,8 +571,8 @@ CONFIG_PM_DEBUG=y
CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_SLEEP_DEBUG=y
CONFIG_PM_TRACE=y CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y CONFIG_PM_TRACE_RTC=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
# CONFIG_ENERGY_MODEL is not set CONFIG_ENERGY_MODEL=y
CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ARCH_SUPPORTS_ACPI=y
CONFIG_ACPI=y CONFIG_ACPI=y
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
@@ -581,18 +581,20 @@ CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
CONFIG_ACPI_THERMAL_LIB=y CONFIG_ACPI_THERMAL_LIB=y
# CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_SPCR_TABLE=y
# CONFIG_ACPI_FPDT is not set CONFIG_ACPI_FPDT=y
CONFIG_ACPI_LPIT=y CONFIG_ACPI_LPIT=y
CONFIG_ACPI_SLEEP=y CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_EC=y CONFIG_ACPI_EC=y
# CONFIG_ACPI_EC_DEBUGFS is not set # CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=y CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=y CONFIG_ACPI_TINY_POWER_BUTTON=m
CONFIG_ACPI_FAN=y CONFIG_ACPI_TINY_POWER_BUTTON_SIGNAL=38
# CONFIG_ACPI_TAD is not set CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_TAD=m
CONFIG_ACPI_DOCK=y CONFIG_ACPI_DOCK=y
CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_CPU_FREQ_PSS=y
CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_CSTATE=y
@@ -600,31 +602,37 @@ CONFIG_ACPI_PROCESSOR_IDLE=y
CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_CPPC_LIB=y
CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y CONFIG_ACPI_THERMAL=m
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y
# CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_HOTPLUG_IOAPIC=y
# CONFIG_ACPI_SBS is not set CONFIG_ACPI_SBS=m
# CONFIG_ACPI_HED is not set CONFIG_ACPI_HED=y
CONFIG_ACPI_BGRT=y CONFIG_ACPI_BGRT=y
CONFIG_ACPI_NHLT=y CONFIG_ACPI_NHLT=y
# CONFIG_ACPI_NFIT is not set CONFIG_ACPI_NFIT=m
CONFIG_NFIT_SECURITY_DEBUG=y
CONFIG_ACPI_NUMA=y CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_HMAT is not set CONFIG_ACPI_HMAT=y
CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_HAVE_ACPI_APEI_NMI=y
# CONFIG_ACPI_APEI is not set CONFIG_ACPI_APEI=y
# CONFIG_ACPI_DPTF is not set CONFIG_ACPI_APEI_GHES=y
# CONFIG_ACPI_CONFIGFS is not set CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_PFRUT is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_ACPI_DPTF=y
CONFIG_DPTF_POWER=m
CONFIG_DPTF_PCH_FIVR=m
CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_PFRUT=m
CONFIG_ACPI_PCC=y CONFIG_ACPI_PCC=y
# CONFIG_ACPI_FFH is not set CONFIG_ACPI_FFH=y
CONFIG_ACPI_MRRM=y CONFIG_ACPI_MRRM=y
# CONFIG_PMIC_OPREGION is not set CONFIG_PMIC_OPREGION=y
CONFIG_ACPI_PRMT=y CONFIG_ACPI_PRMT=y
CONFIG_X86_PM_TIMER=y CONFIG_X86_PM_TIMER=y
@@ -634,7 +642,7 @@ CONFIG_X86_PM_TIMER=y
CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
@@ -650,20 +658,21 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
# CPU frequency scaling drivers # CPU frequency scaling drivers
# #
CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_INTEL_PSTATE=y
# CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_PCC_CPUFREQ=m
CONFIG_X86_AMD_PSTATE=y CONFIG_X86_AMD_PSTATE=y
CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3 CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3
# CONFIG_X86_AMD_PSTATE_UT is not set CONFIG_X86_AMD_PSTATE_UT=m
CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_ACPI_CPUFREQ_CPB=y
# CONFIG_X86_POWERNOW_K8 is not set CONFIG_X86_POWERNOW_K8=m
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set CONFIG_X86_AMD_FREQ_SENSITIVITY=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set CONFIG_X86_P4_CLOCKMOD=m
# #
# shared options # shared options
# #
CONFIG_X86_SPEEDSTEP_LIB=m
CONFIG_CPUFREQ_ARCH_CUR_FREQ=y CONFIG_CPUFREQ_ARCH_CUR_FREQ=y
# end of CPU Frequency scaling # end of CPU Frequency scaling
@@ -671,14 +680,14 @@ CONFIG_CPUFREQ_ARCH_CUR_FREQ=y
# CPU Idle # CPU Idle
# #
CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE_GOV_TEO=y
CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_IDLE_GOV_HALTPOLL=y
CONFIG_HALTPOLL_CPUIDLE=y CONFIG_HALTPOLL_CPUIDLE=m
# end of CPU Idle # end of CPU Idle
# CONFIG_INTEL_IDLE is not set CONFIG_INTEL_IDLE=y
# end of Power management and ACPI options # end of Power management and ACPI options
# #
@@ -986,6 +995,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
# CONFIG_BLK_DEV_THROTTLING is not set # CONFIG_BLK_DEV_THROTTLING is not set
# CONFIG_BLK_WBT is not set # CONFIG_BLK_WBT is not set
CONFIG_BLK_CGROUP_IOLATENCY=y CONFIG_BLK_CGROUP_IOLATENCY=y
# CONFIG_BLK_CGROUP_FC_APPID is not set
CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOCOST=y
CONFIG_BLK_CGROUP_IOPRIO=y CONFIG_BLK_CGROUP_IOPRIO=y
CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS=y
@@ -1179,6 +1189,7 @@ CONFIG_COMPAT_NETLINK_MESSAGES=y
CONFIG_NET_INGRESS=y CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y CONFIG_NET_EGRESS=y
CONFIG_NET_XGRESS=y CONFIG_NET_XGRESS=y
CONFIG_NET_REDIRECT=y
CONFIG_SKB_EXTENSIONS=y CONFIG_SKB_EXTENSIONS=y
CONFIG_NET_DEVMEM=y CONFIG_NET_DEVMEM=y
CONFIG_NET_CRC32C=y CONFIG_NET_CRC32C=y
@@ -2035,6 +2046,7 @@ CONFIG_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
CONFIG_HMEM_REPORTING=y
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_GENERIC_CPU_DEVICES=y CONFIG_GENERIC_CPU_DEVICES=y
CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_AUTOPROBE=y
@@ -2090,6 +2102,9 @@ CONFIG_FW_CS_DSP=m
# EFI (Extensible Firmware Interface) Support # EFI (Extensible Firmware Interface) Support
# #
CONFIG_EFI_ESRT=y CONFIG_EFI_ESRT=y
CONFIG_EFI_VARS_PSTORE=y
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
CONFIG_EFI_SOFT_RESERVE=y
CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_DXE_MEM_ATTRIBUTES=y
CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_RUNTIME_WRAPPERS=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set
@@ -2107,6 +2122,9 @@ CONFIG_EFI_COCO_SECRET=y
CONFIG_EFI_SBAT_FILE="" CONFIG_EFI_SBAT_FILE=""
# end of EFI (Extensible Firmware Interface) Support # end of EFI (Extensible Firmware Interface) Support
CONFIG_UEFI_CPER=y
CONFIG_UEFI_CPER_X86=y
# #
# Qualcomm firmware drivers # Qualcomm firmware drivers
# #
@@ -2173,13 +2191,23 @@ CONFIG_VIRTIO_BLK=y
# #
CONFIG_NVME_CORE=y CONFIG_NVME_CORE=y
CONFIG_BLK_DEV_NVME=y CONFIG_BLK_DEV_NVME=y
# CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_MULTIPATH=y
# CONFIG_NVME_VERBOSE_ERRORS is not set CONFIG_NVME_VERBOSE_ERRORS=y
CONFIG_NVME_HWMON=y CONFIG_NVME_HWMON=y
# CONFIG_NVME_FC is not set CONFIG_NVME_FABRICS=m
# CONFIG_NVME_TCP is not set CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
# CONFIG_NVME_TCP_TLS is not set
# CONFIG_NVME_HOST_AUTH is not set # CONFIG_NVME_HOST_AUTH is not set
# CONFIG_NVME_TARGET is not set CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_DEBUGFS is not set
CONFIG_NVME_TARGET_PASSTHRU=y
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_TCP=m
# CONFIG_NVME_TARGET_TCP_TLS is not set
# CONFIG_NVME_TARGET_AUTH is not set
# end of NVME Support # end of NVME Support
# #
@@ -2491,11 +2519,12 @@ CONFIG_MII=y
CONFIG_NET_CORE=y CONFIG_NET_CORE=y
CONFIG_BONDING=m CONFIG_BONDING=m
CONFIG_DUMMY=m CONFIG_DUMMY=m
# CONFIG_WIREGUARD is not set CONFIG_WIREGUARD=m
# CONFIG_OVPN is not set # CONFIG_WIREGUARD_DEBUG is not set
# CONFIG_EQUALIZER is not set CONFIG_OVPN=m
# CONFIG_NET_FC is not set CONFIG_EQUALIZER=m
# CONFIG_IFB is not set CONFIG_NET_FC=y
CONFIG_IFB=m
CONFIG_NET_TEAM=m CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
@@ -2508,23 +2537,23 @@ CONFIG_IPVLAN_L3S=y
CONFIG_IPVLAN=m CONFIG_IPVLAN=m
CONFIG_IPVTAP=m CONFIG_IPVTAP=m
CONFIG_VXLAN=m CONFIG_VXLAN=m
# CONFIG_GENEVE is not set CONFIG_GENEVE=m
# CONFIG_BAREUDP is not set CONFIG_BAREUDP=m
# CONFIG_GTP is not set CONFIG_GTP=m
# CONFIG_PFCP is not set # CONFIG_PFCP is not set
# CONFIG_AMT is not set CONFIG_AMT=m
# CONFIG_MACSEC is not set CONFIG_MACSEC=m
CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_EXTENDED_LOG is not set # CONFIG_NETCONSOLE_EXTENDED_LOG is not set
CONFIG_NETPOLL=y CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m CONFIG_TUN=m
CONFIG_TAP=m CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_TUN_VNET_CROSS_LE=y
CONFIG_VETH=m CONFIG_VETH=m
CONFIG_VIRTIO_NET=y CONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not set CONFIG_NLMON=m
# CONFIG_NETKIT is not set CONFIG_NETKIT=y
CONFIG_NET_VRF=m CONFIG_NET_VRF=m
# CONFIG_VSOCKMON is not set # CONFIG_VSOCKMON is not set
# CONFIG_MHI_NET is not set # CONFIG_MHI_NET is not set
@@ -3412,6 +3441,7 @@ CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_DA7280_HAPTICS is not set
# CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IBM_PANEL is not set
# CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_IQS269A is not set
# CONFIG_INPUT_IQS626A is not set # CONFIG_INPUT_IQS626A is not set
@@ -3535,6 +3565,8 @@ CONFIG_HVC_DRIVER=y
# CONFIG_SERIAL_DEV_BUS is not set # CONFIG_SERIAL_DEV_BUS is not set
CONFIG_VIRTIO_CONSOLE=y CONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set # CONFIG_IPMI_HANDLER is not set
# CONFIG_SSIF_IPMI_BMC is not set
# CONFIG_IPMB_DEVICE_INTERFACE is not set
CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set # CONFIG_HW_RANDOM_TIMERIOMEM is not set
# CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_INTEL is not set
@@ -3563,23 +3595,24 @@ CONFIG_HPET=y
CONFIG_I2C=y CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_BOARDINFO=y CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CHARDEV is not set CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m CONFIG_I2C_MUX=m
# #
# Multiplexer I2C Chip support # Multiplexer I2C Chip support
# #
# CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPIO=m
# CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA9541=m
# CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_PCA954x=m
# CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_REG=m
# CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_MUX_MLXCPLD=m
# end of Multiplexer I2C Chip support # end of Multiplexer I2C Chip support
CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=y CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m
# #
# I2C Hardware Bus support # I2C Hardware Bus support
@@ -3588,60 +3621,68 @@ CONFIG_I2C_ALGOBIT=m
# #
# PC SMBus host controller drivers # PC SMBus host controller drivers
# #
# CONFIG_I2C_ALI1535 is not set CONFIG_I2C_CCGX_UCSI=m
# CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI1535=m
# CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_ALI1563=m
# CONFIG_I2C_AMD756 is not set CONFIG_I2C_ALI15X3=m
# CONFIG_I2C_AMD8111 is not set CONFIG_I2C_AMD756=m
# CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=y CONFIG_I2C_AMD_MP2=m
# CONFIG_I2C_ISCH is not set CONFIG_I2C_AMD_ASF=m
# CONFIG_I2C_ISMT is not set CONFIG_I2C_I801=m
# CONFIG_I2C_PIIX4 is not set CONFIG_I2C_I801_MUX=y
# CONFIG_I2C_NFORCE2 is not set CONFIG_I2C_ISCH=m
# CONFIG_I2C_NVIDIA_GPU is not set CONFIG_I2C_ISMT=m
# CONFIG_I2C_SIS5595 is not set CONFIG_I2C_PIIX4=m
# CONFIG_I2C_SIS630 is not set CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_SIS96X is not set CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_VIA is not set CONFIG_I2C_SIS5595=m
# CONFIG_I2C_VIAPRO is not set CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
# CONFIG_I2C_ZHAOXIN is not set # CONFIG_I2C_ZHAOXIN is not set
# #
# ACPI drivers # ACPI drivers
# #
# CONFIG_I2C_SCMI is not set CONFIG_I2C_SCMI=m
# #
# I2C system bus drivers (mostly embedded / system-on-chip) # I2C system bus drivers (mostly embedded / system-on-chip)
# #
# CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_CBUS_GPIO=m
# CONFIG_I2C_DESIGNWARE_CORE is not set CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_GPIO is not set # CONFIG_I2C_DESIGNWARE_SLAVE is not set
# CONFIG_I2C_OCORES is not set CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_GPIO=m
# CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set # CONFIG_I2C_XILINX is not set
# #
# External I2C/SMBus adapter drivers # External I2C/SMBus adapter drivers
# #
# CONFIG_I2C_DIOLAN_U2C is not set CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_CP2615 is not set CONFIG_I2C_CP2615=m
# CONFIG_I2C_PCI1XXXX is not set CONFIG_I2C_PCI1XXXX=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_ROBOTFUZZ_OSIF=m
# CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TAOS_EVM=m
# CONFIG_I2C_TINY_USB is not set CONFIG_I2C_TINY_USB=m
# #
# Other I2C/SMBus bus drivers # Other I2C/SMBus bus drivers
# #
# CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_VIRTIO is not set CONFIG_I2C_VIRTIO=m
# end of I2C Hardware Bus support # end of I2C Hardware Bus support
# CONFIG_I2C_STUB is not set # CONFIG_I2C_STUB is not set
# CONFIG_I2C_SLAVE is not set CONFIG_I2C_SLAVE=y
CONFIG_I2C_SLAVE_EEPROM=m
CONFIG_I2C_SLAVE_TESTUNIT=m
# CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_BUS is not set
@@ -3718,6 +3759,7 @@ CONFIG_GPIO_CDEV_V1=y
# CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_IT87 is not set
# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_SCH311X is not set
# CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set # CONFIG_GPIO_WS16C48 is not set
@@ -4017,6 +4059,7 @@ CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set
CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
# CONFIG_PCIE_THERMAL is not set # CONFIG_PCIE_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_EMULATION is not set
@@ -4160,7 +4203,7 @@ CONFIG_MFD_CORE=m
# CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_MP2629 is not set # CONFIG_MFD_MP2629 is not set
# CONFIG_LPC_ICH is not set # CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set CONFIG_LPC_SCH=m
# CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_INTEL_PMC_BXT is not set
@@ -5955,7 +5998,7 @@ CONFIG_HID_SONY=m
CONFIG_SONY_FF=y CONFIG_SONY_FF=y
CONFIG_HID_SPEEDLINK=m CONFIG_HID_SPEEDLINK=m
CONFIG_HID_STEAM=m CONFIG_HID_STEAM=m
# CONFIG_STEAM_FF is not set CONFIG_STEAM_FF=y
CONFIG_HID_STEELSERIES=m CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m CONFIG_HID_SUNPLUS=m
CONFIG_HID_RMI=m CONFIG_HID_RMI=m
@@ -6489,6 +6532,7 @@ CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_ADMIN_LEGACY=y CONFIG_VIRTIO_PCI_ADMIN_LEGACY=y
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
# CONFIG_VIRTIO_PMEM is not set
CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_INPUT=m
CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_MMIO=m
@@ -6556,7 +6600,7 @@ CONFIG_MXM_WMI=m
# CONFIG_ASUS_WIRELESS is not set # CONFIG_ASUS_WIRELESS is not set
# CONFIG_ASUS_WMI is not set # CONFIG_ASUS_WMI is not set
# CONFIG_ASUS_TF103C_DOCK is not set # CONFIG_ASUS_TF103C_DOCK is not set
CONFIG_EEEPC_LAPTOP=y CONFIG_EEEPC_LAPTOP=m
# CONFIG_X86_PLATFORM_DRIVERS_DELL is not set # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set
# CONFIG_AMILO_RFKILL is not set # CONFIG_AMILO_RFKILL is not set
# CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_LAPTOP is not set
@@ -6823,8 +6867,13 @@ CONFIG_IRQ_MSI_LIB=y
# CONFIG_ANDROID_BINDER_IPC_RUST is not set # CONFIG_ANDROID_BINDER_IPC_RUST is not set
# end of Android # end of Android
# CONFIG_LIBNVDIMM is not set CONFIG_LIBNVDIMM=m
# CONFIG_DAX is not set CONFIG_BLK_DEV_PMEM=m
CONFIG_ND_CLAIM=y
CONFIG_ND_BTT=m
CONFIG_BTT=y
CONFIG_DAX=m
# CONFIG_DEV_DAX_HMEM is not set
CONFIG_NVMEM=y CONFIG_NVMEM=y
CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_SYSFS=y
# CONFIG_NVMEM_LAYOUTS is not set # CONFIG_NVMEM_LAYOUTS is not set
@@ -7044,7 +7093,13 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_QNX4FS_FS is not set # CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set # CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set # CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set CONFIG_PSTORE=y
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
CONFIG_PSTORE_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_PMSG is not set
# CONFIG_PSTORE_RAM is not set
# CONFIG_PSTORE_BLK is not set
# CONFIG_UFS_FS is not set # CONFIG_UFS_FS is not set
# CONFIG_EROFS_FS is not set # CONFIG_EROFS_FS is not set
# CONFIG_VBOXSF_FS is not set # CONFIG_VBOXSF_FS is not set
@@ -7187,7 +7242,7 @@ CONFIG_KEYS=y
# CONFIG_TRUSTED_KEYS is not set # CONFIG_TRUSTED_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set
CONFIG_KEY_DH_OPERATIONS=y CONFIG_KEY_DH_OPERATIONS=y
# CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_PROC_MEM_ALWAYS_FORCE=y CONFIG_PROC_MEM_ALWAYS_FORCE=y
# CONFIG_PROC_MEM_FORCE_PTRACE is not set # CONFIG_PROC_MEM_FORCE_PTRACE is not set
# CONFIG_PROC_MEM_NO_FORCE is not set # CONFIG_PROC_MEM_NO_FORCE is not set
@@ -7570,12 +7625,16 @@ CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_LIB_BLAKE2S_ARCH=y CONFIG_CRYPTO_LIB_BLAKE2S_ARCH=y
CONFIG_CRYPTO_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_LIB_CHACHA_ARCH=y CONFIG_CRYPTO_LIB_CHACHA_ARCH=y
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_CURVE25519_ARCH=y
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y
CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_MD5=y CONFIG_CRYPTO_LIB_MD5=y
CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_POLY1305_ARCH=y CONFIG_CRYPTO_LIB_POLY1305_ARCH=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA1=y
CONFIG_CRYPTO_LIB_SHA1_ARCH=y CONFIG_CRYPTO_LIB_SHA1_ARCH=y
CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_LIB_SHA256=y
@@ -7662,6 +7721,7 @@ CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y CONFIG_FONT_8x16=y
CONFIG_SG_POOL=y CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_PMEM_API=y
CONFIG_MEMREGION=y
CONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=y CONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=y
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_HAS_COPY_MC=y
@@ -7701,13 +7761,26 @@ CONFIG_DEBUG_MISC=y
# #
# Compile-time checks and compiler options # Compile-time checks and compiler options
# #
CONFIG_DEBUG_INFO=y
CONFIG_AS_HAS_NON_CONST_ULEB128=y CONFIG_AS_HAS_NON_CONST_ULEB128=y
CONFIG_DEBUG_INFO_NONE=y # CONFIG_DEBUG_INFO_NONE is not set
# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
# CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF4 is not set
# CONFIG_DEBUG_INFO_DWARF5 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set
CONFIG_FRAME_WARN=2048 # CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_STRIP_ASM_SYMS is not set CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
CONFIG_DEBUG_INFO_BTF=y
CONFIG_PAHOLE_HAS_SPLIT_BTF=y
CONFIG_PAHOLE_HAS_BTF_TAG=y
CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
CONFIG_DEBUG_INFO_BTF_MODULES=y
# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set
# CONFIG_GDB_SCRIPTS is not set
CONFIG_FRAME_WARN=1024
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_HEADERS_INSTALL is not set # CONFIG_HEADERS_INSTALL is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_OBJTOOL=y CONFIG_OBJTOOL=y
@@ -7898,6 +7971,7 @@ CONFIG_FTRACE=y
CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED=y CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED=y
# CONFIG_BOOTTIME_TRACING is not set # CONFIG_BOOTTIME_TRACING is not set
# CONFIG_FUNCTION_TRACER is not set # CONFIG_FUNCTION_TRACER is not set
CONFIG_FUNCTION_TRACE_ARGS=y
# CONFIG_STACK_TRACER is not set # CONFIG_STACK_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set # CONFIG_PREEMPT_TRACER is not set
@@ -7912,6 +7986,7 @@ CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_BLK_DEV_IO_TRACE=y CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_PROBE_EVENTS_BTF_ARGS=y
CONFIG_KPROBE_EVENTS=y CONFIG_KPROBE_EVENTS=y
CONFIG_UPROBE_EVENTS=y CONFIG_UPROBE_EVENTS=y
CONFIG_EPROBE_EVENTS=y CONFIG_EPROBE_EVENTS=y
-43
View File
@@ -1,43 +0,0 @@
# This is the source.sh script. It is executed by BPM in a temporary directory when compiling a source package
# BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE
# BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT
# The prepare function is executed in the root of the temp directory
# This function is used for putting downloaded files to the correct location or applying patches
prepare() {
cd "$BPM_SOURCE"
make mrproper
cp ../config .config
}
# The build function is executed in the source directory
# This function is used to compile the source code
build() {
make LLVM=1 olddefconfig
make LLVM=1
}
# The package function is executed in the source directory
# This function is used to move the compiled files into the output directory
package_linux-stable() {
# Install kernel modules
make INSTALL_MOD_PATH="$BPM_OUTPUT"/usr INSTALL_MOD_STRIP=1 modules_install
# Install kernel image and config
install -Dm644 arch/x86/boot/bzImage "$BPM_OUTPUT"/boot/vmlinuz-linux-stable
install -Dm644 .config "$BPM_OUTPUT"/boot/config-linux-stable
# Install package licenses
install -d "$BPM_OUTPUT"/usr/share/licenses
cp -r LICENSES "$BPM_OUTPUT"/usr/share/licenses/linux-stable
}
package_linux-stable-docs() {
# Install documentation
install -d "$BPM_OUTPUT"/usr/share/doc/
cp -r Documentation "$BPM_OUTPUT"/usr/share/doc/linux-stable
# Install package licenses
install -d "$BPM_OUTPUT"/usr/share/licenses
ln -sf linux-stable "$BPM_OUTPUT"/usr/share/licenses/linux-stable-docs
}