diff --git a/Dockerfile b/Dockerfile index 23081d1..8f2f15f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ RUN apk add --no-cache \ upx \ git \ wget \ + curl \ tar \ gzip \ xz \ @@ -23,7 +24,15 @@ RUN apk add --no-cache \ findutils \ grep \ sed \ - coreutils + coreutils \ + diffutils \ + flex \ + bison \ + bc \ + elfutils-dev \ + ncurses-dev \ + kmod \ + pahole # Setup rustup with stable and musl target RUN rustup-init -y && \ diff --git a/config/init b/config/init new file mode 100755 index 0000000..e035d17 --- /dev/null +++ b/config/init @@ -0,0 +1,104 @@ +#!/bin/sh +# Alpine-based Zero-OS Init Script +# Maintains identical flow to original busybox version + +echo "" +echo "============================================" +echo "== ZERO-OS ALPINE INITRAMFS ==" +echo "============================================" + +echo "[+] creating ram filesystem" +mount -t proc proc /proc +mount -t sysfs sysfs /sys +mount -t tmpfs tmpfs /mnt/root -o size=1536M +mount -t devtmpfs devtmpfs /dev + +echo "[+] building ram filesystem" +target="/mnt/root" + +# Copy Alpine filesystem to tmpfs (same as original) +echo " copying /bin..." +cp -ar /bin $target +echo " copying /etc..." +cp -ar /etc $target +echo " copying /lib..." +cp -ar /lib* $target +echo " copying /usr..." +cp -ar /usr $target +echo " copying /root..." +cp -ar /root $target +echo " copying /sbin..." +cp -ar /sbin $target +echo " copying /tmp..." +cp -ar /tmp $target +echo " copying /var..." +cp -ar /var $target +echo " copying /run..." +cp -ar /run $target + +# Create essential directories +mkdir -p $target/dev +mkdir -p $target/sys +mkdir -p $target/proc +mkdir -p $target/mnt + +# Mount filesystems in tmpfs +mount -t proc proc $target/proc +mount -t sysfs sysfs $target/sys +mount -t devtmpfs devtmpfs $target/dev + +# Mount devpts for terminals +mkdir -p $target/dev/pts +mount -t devpts devpts $target/dev/pts + +echo "[+] setting environment" +export PATH + +echo "[+] probing drivers" +# Use Alpine's udev instead of busybox udevadm +if [ -x /sbin/udevd ]; then + echo " starting udevd..." + udevd --daemon + + echo " triggering device discovery..." + udevadm trigger --action=add --type=subsystems + udevadm trigger --action=add --type=devices + udevadm settle + + echo " stopping udevd..." + kill $(pidof udevd) || true +else + echo " warning: udevd not found, skipping hardware detection" +fi + +echo "[+] loading essential drivers" +# Load core drivers for storage and network +modprobe btrfs 2>/dev/null || true +modprobe fuse 2>/dev/null || true +modprobe overlay 2>/dev/null || true + +# Load storage drivers +modprobe ahci 2>/dev/null || true +modprobe nvme 2>/dev/null || true +modprobe virtio_blk 2>/dev/null || true +modprobe virtio_scsi 2>/dev/null || true +modprobe virtio_pci 2>/dev/null || true + +# Load network drivers +modprobe virtio_net 2>/dev/null || true +modprobe e1000 2>/dev/null || true +modprobe e1000e 2>/dev/null || true + +# Unmount init filesystems +umount /proc 2>/dev/null || true +umount /sys 2>/dev/null || true + +echo "[+] checking for debug files" +if [ -e /init-debug ]; then + echo " executing debug script..." + sh /init-debug +fi + +echo "[+] switching root" +echo " exec switch_root /mnt/root /sbin/zinit init" +exec switch_root /mnt/root /sbin/zinit init \ No newline at end of file diff --git a/config/kernel.config b/config/kernel.config index bc477d9..d817917 100644 --- a/config/kernel.config +++ b/config/kernel.config @@ -1,20 +1,27 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.8.8 Kernel Configuration +# Linux/x86 6.12.42 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0" +CONFIG_CC_VERSION_TEXT="gcc (Alpine 14.2.0) 14.2.0" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=70500 +CONFIG_GCC_VERSION=140200 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=23000 +CONFIG_AS_VERSION=24400 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=23000 +CONFIG_LD_VERSION=24400 CONFIG_LLD_VERSION=0 +CONFIG_RUSTC_VERSION=108900 +CONFIG_RUSTC_LLVM_VERSION=200107 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y +CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y +CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y CONFIG_PAHOLE_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y @@ -78,10 +85,10 @@ CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y -CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST_IDLE=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y @@ -122,6 +129,7 @@ CONFIG_PREEMPT_BUILD=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y +# CONFIG_PREEMPT_RT is not set CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y CONFIG_PREEMPT_DYNAMIC=y @@ -153,6 +161,7 @@ CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y +CONFIG_NEED_TASKS_RCU=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y @@ -171,7 +180,8 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # -# CONFIG_UCLAMP_TASK is not set +CONFIG_UCLAMP_TASK=y +CONFIG_UCLAMP_BUCKETS_COUNT=5 # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y @@ -179,28 +189,33 @@ CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC10_NO_ARRAY_BOUNDS=y +CONFIG_CC_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +CONFIG_SLAB_OBJ_EXT=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y -CONFIG_MEMCG_KMEM=y +# CONFIG_MEMCG_V1 is not set CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y +CONFIG_GROUP_SCHED_WEIGHT=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_SCHED_MM_CID=y +# CONFIG_UCLAMP_TASK_GROUP is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y +# CONFIG_CPUSETS_V1 is not set CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y @@ -254,7 +269,7 @@ CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y -CONFIG_BASE_FULL=y +# CONFIG_BASE_SMALL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y @@ -275,7 +290,6 @@ CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y @@ -293,7 +307,8 @@ CONFIG_TRACEPOINTS=y # # Kexec and crash features # -CONFIG_CRASH_CORE=y +CONFIG_CRASH_RESERVE=y +CONFIG_VMCORE_INFO=y CONFIG_KEXEC_CORE=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y @@ -339,9 +354,10 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # CONFIG_SMP=y CONFIG_X86_X2APIC=y +# CONFIG_X86_POSTED_MSI is not set CONFIG_X86_MPPARSE=y -# CONFIG_GOLDFISH is not set -# CONFIG_X86_CPU_RESCTRL is not set +CONFIG_X86_CPU_RESCTRL=y +# CONFIG_X86_FRED is not set # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y @@ -412,6 +428,7 @@ CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y +CONFIG_ACPI_MADT_WAKEUP=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y @@ -448,7 +465,6 @@ CONFIG_AMD_MEM_ENCRYPT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y -# CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=5 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y @@ -464,9 +480,12 @@ CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y -CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_X86_UMIP=y +CONFIG_CC_HAS_IBT=y +CONFIG_X86_CET=y +CONFIG_X86_KERNEL_IBT=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y +CONFIG_ARCH_PKEY_BITS=4 CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set @@ -476,7 +495,6 @@ CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_HANDOVER_PROTOCOL=y CONFIG_EFI_MIXED=y -# CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set @@ -493,6 +511,7 @@ CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y +CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y CONFIG_PHYSICAL_START=0x1000000 @@ -503,7 +522,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa -# CONFIG_ADDRESS_MASKING is not set CONFIG_HOTPLUG_CPU=y # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y @@ -517,20 +535,43 @@ CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set # end of Processor type and features +CONFIG_CC_HAS_NAMED_AS=y +CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y +CONFIG_USE_X86_SEG_SUPPORT=y +CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y +CONFIG_CC_HAS_ENTRY_PADDING=y CONFIG_FUNCTION_PADDING_CFI=11 CONFIG_FUNCTION_PADDING_BYTES=16 -CONFIG_SPECULATION_MITIGATIONS=y -CONFIG_PAGE_TABLE_ISOLATION=y -CONFIG_RETPOLINE=y -CONFIG_RETHUNK=y -CONFIG_CPU_UNRET_ENTRY=y -CONFIG_CPU_IBPB_ENTRY=y -CONFIG_CPU_IBRS_ENTRY=y -CONFIG_CPU_SRSO=y -# CONFIG_GDS_FORCE_MITIGATION is not set +CONFIG_CALL_PADDING=y +CONFIG_HAVE_CALL_THUNKS=y +CONFIG_CALL_THUNKS=y +CONFIG_PREFIX_SYMBOLS=y +CONFIG_CPU_MITIGATIONS=y +CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y +CONFIG_MITIGATION_RETPOLINE=y +CONFIG_MITIGATION_RETHUNK=y +CONFIG_MITIGATION_UNRET_ENTRY=y +CONFIG_MITIGATION_CALL_DEPTH_TRACKING=y +# CONFIG_CALL_THUNKS_DEBUG is not set +CONFIG_MITIGATION_IBPB_ENTRY=y +CONFIG_MITIGATION_IBRS_ENTRY=y +CONFIG_MITIGATION_SRSO=y +# CONFIG_MITIGATION_SLS is not set +CONFIG_MITIGATION_GDS=y CONFIG_MITIGATION_RFDS=y CONFIG_MITIGATION_SPECTRE_BHI=y +CONFIG_MITIGATION_MDS=y +CONFIG_MITIGATION_TAA=y +CONFIG_MITIGATION_MMIO_STALE_DATA=y +CONFIG_MITIGATION_L1TF=y +CONFIG_MITIGATION_RETBLEED=y +CONFIG_MITIGATION_SPECTRE_V1=y +CONFIG_MITIGATION_SPECTRE_V2=y +CONFIG_MITIGATION_SRBDS=y +CONFIG_MITIGATION_SSB=y +CONFIG_MITIGATION_ITS=y +CONFIG_MITIGATION_TSA=y CONFIG_ARCH_HAS_ADD_PAGES=y # @@ -543,6 +584,9 @@ CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y +CONFIG_HIBERNATION_COMP_LZO=y +# CONFIG_HIBERNATION_COMP_LZ4 is not set +CONFIG_HIBERNATION_DEF_COMP="lzo" CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y @@ -604,7 +648,6 @@ CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y -CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m @@ -658,7 +701,8 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m -# CONFIG_X86_AMD_PSTATE is not set +CONFIG_X86_AMD_PSTATE=y +CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3 # CONFIG_X86_AMD_PSTATE_UT is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -711,7 +755,6 @@ CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations -CONFIG_HAVE_KVM=y CONFIG_KVM_COMMON=y CONFIG_HAVE_KVM_PFNCACHE=y CONFIG_HAVE_KVM_IRQCHIP=y @@ -722,21 +765,30 @@ CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_READONLY_MEM=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y CONFIG_KVM_COMPAT=y -CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_IRQ_BYPASS=m CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GENERIC_MMU_NOTIFIER=y +CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y +CONFIG_KVM_PRIVATE_MEM=y +CONFIG_KVM_GENERIC_PRIVATE_MEM=y +CONFIG_HAVE_KVM_ARCH_GMEM_PREPARE=y +CONFIG_HAVE_KVM_ARCH_GMEM_INVALIDATE=y CONFIG_VIRTUALIZATION=y +CONFIG_KVM_X86=m CONFIG_KVM=m CONFIG_KVM_WERROR=y # CONFIG_KVM_SW_PROTECTED_VM is not set CONFIG_KVM_INTEL=m +# CONFIG_KVM_INTEL_PROVE_VE is not set CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y CONFIG_KVM_SMM=y @@ -748,8 +800,13 @@ CONFIG_KVM_MAX_NR_VCPUS=1024 CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y +CONFIG_AS_TPAUSE=y CONFIG_AS_GFNI=y +CONFIG_AS_VAES=y +CONFIG_AS_VPCLMULQDQ=y CONFIG_AS_WRUSS=y +CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y +CONFIG_ARCH_HAS_DMA_OPS=y # # General architecture-dependent options @@ -813,6 +870,7 @@ CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_MMU_GATHER_MERGE_VMAS=y CONFIG_MMU_LAZY_TLB_REFCOUNT=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=y CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y @@ -858,8 +916,11 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y +CONFIG_HAVE_PAGE_SIZE_4KB=y +CONFIG_PAGE_SIZE_4KB=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y +CONFIG_PAGE_SHIFT=12 CONFIG_HAVE_OBJTOOL=y CONFIG_HAVE_JUMP_LABEL_HACK=y CONFIG_HAVE_NOINSTR_HACK=y @@ -870,6 +931,7 @@ CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y +CONFIG_ARCH_SUPPORTS_RT=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y @@ -896,6 +958,7 @@ CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y CONFIG_ARCH_HAS_HW_PTE_YOUNG=y CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y +CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y # # GCOV-based kernel profiling @@ -905,13 +968,16 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT_16B=y CONFIG_FUNCTION_ALIGNMENT=16 +CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y +CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_DEBUG is not set CONFIG_MODULE_FORCE_LOAD=y @@ -922,10 +988,7 @@ CONFIG_MODVERSIONS=y CONFIG_ASM_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS_XZ is not set -# CONFIG_MODULE_COMPRESS_ZSTD is not set +# CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" # CONFIG_TRIM_UNUSED_KSYMS is not set @@ -938,19 +1001,16 @@ CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_ICQ=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y -CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_WRITE_MOUNTED=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y -CONFIG_BLK_DEV_THROTTLING_LOW=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y -# CONFIG_BLK_CGROUP_IOLATENCY is not set -# CONFIG_BLK_CGROUP_FC_APPID is not set +CONFIG_BLK_CGROUP_IOLATENCY=y +CONFIG_BLK_CGROUP_FC_APPID=y # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_DEBUG_FS=y -CONFIG_BLK_DEBUG_FS_ZONED=y CONFIG_BLK_SED_OPAL=y # CONFIG_BLK_INLINE_ENCRYPTION is not set @@ -959,7 +1019,7 @@ CONFIG_BLK_SED_OPAL=y # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set -CONFIG_AIX_PARTITION=y +# CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set @@ -1032,7 +1092,6 @@ CONFIG_ZPOOL=y CONFIG_SWAP=y CONFIG_ZSWAP=y # CONFIG_ZSWAP_DEFAULT_ON is not set -# CONFIG_ZSWAP_EXCLUSIVE_LOADS_DEFAULT_ON is not set # CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y @@ -1042,11 +1101,11 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y -# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set +# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" CONFIG_ZBUD=y -CONFIG_Z3FOLD=y +# CONFIG_Z3FOLD_DEPRECATED is not set CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_ZSMALLOC_CHAIN_SIZE=8 @@ -1059,6 +1118,7 @@ CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_SLAB_BUCKETS=y # CONFIG_SLUB_STATS is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_RANDOM_KMALLOC_CACHES is not set @@ -1072,7 +1132,7 @@ CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y -CONFIG_HAVE_FAST_GUP=y +CONFIG_HAVE_GUP_FAST=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y @@ -1084,8 +1144,9 @@ CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y -CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SPLIT_PTE_PTLOCKS=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_SPLIT_PMD_PTLOCKS=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y @@ -1112,6 +1173,10 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set CONFIG_THP_SWAP=y # CONFIG_READ_ONLY_THP_FOR_FS is not set +CONFIG_PGTABLE_HAS_HUGE_LEAVES=y +CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y +CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y +CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y @@ -1134,6 +1199,7 @@ CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y +CONFIG_ARCH_USES_PG_ARCH_2=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set @@ -1147,11 +1213,17 @@ CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y CONFIG_USERFAULTFD=y CONFIG_PTE_MARKER_UFFD_WP=y -# CONFIG_LRU_GEN is not set +CONFIG_LRU_GEN=y +CONFIG_LRU_GEN_ENABLED=y +# CONFIG_LRU_GEN_STATS is not set +CONFIG_LRU_GEN_WALKS_MMU=y CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y CONFIG_PER_VMA_LOCK=y CONFIG_LOCK_MM_AND_FIND_VMA=y CONFIG_IOMMU_MM_DATA=y +CONFIG_EXECMEM=y +CONFIG_NUMA_MEMBLKS=y +# CONFIG_NUMA_EMU is not set # # Data Access Monitoring @@ -1166,6 +1238,7 @@ CONFIG_NET_EGRESS=y CONFIG_NET_XGRESS=y CONFIG_NET_REDIRECT=y CONFIG_SKB_EXTENSIONS=y +CONFIG_NET_DEVMEM=y # # Networking options @@ -1173,7 +1246,6 @@ CONFIG_SKB_EXTENSIONS=y CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y -CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m @@ -1549,6 +1621,7 @@ CONFIG_IP_VS_PE_SIP=m # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m +CONFIG_IP_NF_IPTABLES_LEGACY=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y @@ -1581,6 +1654,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m +CONFIG_NFT_COMPAT_ARP=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration @@ -1588,6 +1662,7 @@ CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # +CONFIG_IP6_NF_IPTABLES_LEGACY=m CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y @@ -1625,6 +1700,7 @@ CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m # CONFIG_NF_CONNTRACK_BRIDGE is not set +CONFIG_BRIDGE_NF_EBTABLES_LEGACY=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1716,6 +1792,7 @@ CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_LAN9303=m # CONFIG_NET_DSA_TAG_SJA1105 is not set CONFIG_NET_DSA_TAG_TRAILER=m +# CONFIG_NET_DSA_TAG_VSC73XX_8021Q is not set # CONFIG_NET_DSA_TAG_XRS700X is not set CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set @@ -1820,7 +1897,6 @@ CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m -CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m @@ -1936,9 +2012,8 @@ CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # -CONFIG_HAVE_EISA=y -# CONFIG_EISA is not set CONFIG_HAVE_PCI=y +CONFIG_GENERIC_PCI_IOMAP=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y @@ -2007,6 +2082,11 @@ CONFIG_PCI_HYPERV_INTERFACE=m # Mobiveil-based PCIe controllers # # end of Mobiveil-based PCIe controllers + +# +# PLDA-based PCIe controllers +# +# end of PLDA-based PCIe controllers # end of PCI controller drivers # @@ -2233,7 +2313,6 @@ CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_PCI=m CONFIG_MTD_PCMCIA=m # CONFIG_MTD_PCMCIA_ANONYMOUS is not set -# CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # end of Mapping drivers for chip access @@ -2290,6 +2369,7 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI_BLOCK=y +# CONFIG_MTD_UBI_NVMEM is not set # CONFIG_MTD_HYPERBUS is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y @@ -2315,12 +2395,15 @@ CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m CONFIG_ZRAM=m +# CONFIG_ZRAM_BACKEND_LZ4 is not set +# CONFIG_ZRAM_BACKEND_LZ4HC is not set +# CONFIG_ZRAM_BACKEND_ZSTD is not set +# CONFIG_ZRAM_BACKEND_DEFLATE is not set +# CONFIG_ZRAM_BACKEND_842 is not set +CONFIG_ZRAM_BACKEND_FORCE_LZO=y +CONFIG_ZRAM_BACKEND_LZO=y CONFIG_ZRAM_DEF_COMP_LZORLE=y -# CONFIG_ZRAM_DEF_COMP_ZSTD is not set -# CONFIG_ZRAM_DEF_COMP_LZ4 is not set # CONFIG_ZRAM_DEF_COMP_LZO is not set -# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set -# CONFIG_ZRAM_DEF_COMP_842 is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" CONFIG_ZRAM_WRITEBACK=y # CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set @@ -2355,9 +2438,11 @@ CONFIG_NVME_HWMON=y CONFIG_NVME_FABRICS=m CONFIG_NVME_RDMA=m CONFIG_NVME_FC=m -# CONFIG_NVME_TCP is not set +CONFIG_NVME_TCP=m +# CONFIG_NVME_TCP_TLS is not set # CONFIG_NVME_HOST_AUTH is not set CONFIG_NVME_TARGET=m +# CONFIG_NVME_TARGET_DEBUGFS is not set # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_RDMA=m @@ -2377,6 +2462,7 @@ CONFIG_AD525X_DPOT_I2C=m # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=m +# CONFIG_RPMB is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m @@ -2443,6 +2529,7 @@ CONFIG_ECHO=m # CONFIG_UACCE is not set # CONFIG_PVPANIC is not set # CONFIG_GP_PCI1XXXX is not set +# CONFIG_KEBA_CP500 is not set # end of Misc devices # @@ -2695,10 +2782,12 @@ CONFIG_PATA_LEGACY=m CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +# CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m +# CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_ASYNC_REGISTRATION is not set @@ -2739,6 +2828,7 @@ CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m CONFIG_DM_ZONED=m +# CONFIG_DM_VDO is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m @@ -2795,6 +2885,7 @@ CONFIG_VXLAN=m CONFIG_GENEVE=m # CONFIG_BAREUDP is not set CONFIG_GTP=m +# CONFIG_PFCP is not set # CONFIG_AMT is not set CONFIG_MACSEC=m CONFIG_NETCONSOLE=m @@ -2995,6 +3086,8 @@ CONFIG_NET_VENDOR_HUAWEI=y CONFIG_HINIC=m CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y +CONFIG_LIBETH=m +CONFIG_LIBIE=m CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m @@ -3033,6 +3126,7 @@ CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set # CONFIG_OCTEON_EP is not set +# CONFIG_OCTEON_EP_VF is not set # CONFIG_PRESTERA is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m @@ -3053,6 +3147,7 @@ CONFIG_MLX5_CORE_IPOIB=y # CONFIG_MLX5_MACSEC is not set # CONFIG_MLX5_EN_IPSEC is not set CONFIG_MLX5_SW_STEERING=y +CONFIG_MLX5_HW_STEERING=y # CONFIG_MLX5_SF is not set # CONFIG_MLX5_DPLL is not set CONFIG_MLXSW_CORE=m @@ -3064,6 +3159,8 @@ CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_MINIMAL=m CONFIG_MLXFW=m +CONFIG_NET_VENDOR_META=y +# CONFIG_FBNIC is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m # CONFIG_KS8851 is not set @@ -3073,6 +3170,7 @@ CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set +# CONFIG_LAN865X is not set # CONFIG_VCAP is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSOFT=y @@ -3102,6 +3200,7 @@ CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m +# CONFIG_OA_TC6 is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m @@ -3137,6 +3236,7 @@ CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m +# CONFIG_RTASE is not set # CONFIG_NET_VENDOR_RENESAS is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_ROCKER=m @@ -3179,6 +3279,7 @@ CONFIG_DWC_XLGMAC=m CONFIG_DWC_XLGMAC_PCI=m CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m +# CONFIG_TEHUTI_TN40 is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TLAN=m @@ -3205,7 +3306,6 @@ CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m # CONFIG_FDDI is not set # CONFIG_HIPPI is not set -CONFIG_NET_SB1000=m CONFIG_PHYLINK=m CONFIG_PHYLIB=m CONFIG_SWPHY=y @@ -3216,6 +3316,7 @@ CONFIG_FIXED_PHY=m # # MII PHY device drivers # +# CONFIG_AIR_EN8811H_PHY is not set CONFIG_AMD_PHY=m # CONFIG_ADIN_PHY is not set # CONFIG_ADIN1100_PHY is not set @@ -3253,7 +3354,10 @@ CONFIG_NATIONAL_PHY=m # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_NCN26000_PHY is not set +CONFIG_QCOM_NET_PHYLIB=m CONFIG_AT803X_PHY=m +# CONFIG_QCA83XX_PHY is not set +# CONFIG_QCA808X_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m # CONFIG_RENESAS_PHY is not set @@ -3460,7 +3564,6 @@ CONFIG_KEYBOARD_GPIO=m # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set @@ -3511,7 +3614,6 @@ CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set @@ -3559,10 +3661,9 @@ CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set CONFIG_SERIAL_SCCNXP=m -CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m -CONFIG_SERIAL_SC16IS7XX_I2C=y -# CONFIG_SERIAL_SC16IS7XX_SPI is not set +CONFIG_SERIAL_SC16IS7XX_I2C=m +CONFIG_SERIAL_SC16IS7XX_SPI=m CONFIG_SERIAL_ALTERA_JTAGUART=m CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 @@ -3626,6 +3727,7 @@ CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m +CONFIG_TCG_TPM2_HMAC=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m @@ -3654,7 +3756,6 @@ CONFIG_TELCLOCK=m CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m @@ -3702,6 +3803,7 @@ CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m +# CONFIG_I2C_ZHAOXIN is not set # # ACPI drivers @@ -3767,6 +3869,7 @@ CONFIG_SPI_MASTER=y # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set +# CONFIG_SPI_CH341 is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set @@ -3825,6 +3928,7 @@ CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set +# CONFIG_PTP_1588_CLOCK_FC3W is not set # CONFIG_PTP_1588_CLOCK_MOCK is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # CONFIG_PTP_1588_CLOCK_OCP is not set @@ -3889,6 +3993,7 @@ CONFIG_GPIO_IDIO_16=m # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_EXAR=m # CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_GRANITERAPIDS is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_AMD_FCH is not set @@ -3923,6 +4028,7 @@ CONFIG_GPIO_SCH311X=m # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set +# CONFIG_GPIO_CROS_EC is not set CONFIG_GPIO_CRYSTAL_COVE=y # CONFIG_GPIO_ELKHARTLAKE is not set # CONFIG_GPIO_LP3943 is not set @@ -3965,8 +4071,16 @@ CONFIG_GPIO_VIPERBOARD=m # CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers +# +# GPIO Debugging utilities +# +# CONFIG_GPIO_SLOPPY_LOGIC_ANALYZER is not set +# CONFIG_GPIO_VIRTUSER is not set +# end of GPIO Debugging utilities + # CONFIG_W1 is not set # CONFIG_POWER_RESET is not set +# CONFIG_POWER_SEQUENCING is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y @@ -3990,6 +4104,7 @@ CONFIG_AXP288_CHARGER=m CONFIG_AXP288_FUEL_GAUGE=m CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m +# CONFIG_BATTERY_MAX1720X is not set # CONFIG_CHARGER_PCF50633 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set @@ -4017,6 +4132,7 @@ CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_RT9471 is not set # CONFIG_CHARGER_CROS_USBPD is not set CONFIG_CHARGER_CROS_PCHG=m +CONFIG_CHARGER_CROS_CONTROL=m # CONFIG_CHARGER_BD99954 is not set # CONFIG_BATTERY_UG3105 is not set # CONFIG_FUEL_GAUGE_MM8013 is not set @@ -4049,6 +4165,7 @@ CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m +# CONFIG_SENSORS_ASUS_ROG_RYUJIN is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m @@ -4056,8 +4173,10 @@ CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m +# CONFIG_SENSORS_CHIPCAP2 is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +CONFIG_SENSORS_CROS_EC=m # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m @@ -4086,6 +4205,7 @@ CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWERZ is not set CONFIG_SENSORS_POWR1220=m +# CONFIG_SENSORS_LENOVO_EC is not set CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2947_I2C is not set @@ -4099,6 +4219,7 @@ CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m +# CONFIG_SENSORS_LTC4282 is not set # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m @@ -4148,15 +4269,19 @@ CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set +# CONFIG_SENSORS_NZXT_KRAKEN3 is not set # CONFIG_SENSORS_NZXT_SMART2 is not set # CONFIG_SENSORS_OCC_P8_I2C is not set # CONFIG_SENSORS_OXP is not set CONFIG_SENSORS_PCF8591=m +# CONFIG_SENSORS_PECI_CPUTEMP is not set +# CONFIG_SENSORS_PECI_DIMMTEMP is not set CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ACBEL_FSG032 is not set # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m +# CONFIG_SENSORS_ADP1050 is not set # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set @@ -4186,10 +4311,15 @@ CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2856 is not set # CONFIG_SENSORS_MP2888 is not set +# CONFIG_SENSORS_MP2891 is not set # CONFIG_SENSORS_MP2975 is not set +# CONFIG_SENSORS_MP2993 is not set # CONFIG_SENSORS_MP5023 is not set +# CONFIG_SENSORS_MP5920 is not set # CONFIG_SENSORS_MP5990 is not set +# CONFIG_SENSORS_MP9941 is not set # CONFIG_SENSORS_MPQ7932 is not set +# CONFIG_SENSORS_MPQ8785 is not set # CONFIG_SENSORS_PIM4328 is not set # CONFIG_SENSORS_PLI1209BC is not set # CONFIG_SENSORS_PM6764TR is not set @@ -4202,9 +4332,12 @@ CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_TPS546D24 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m +# CONFIG_SENSORS_XDP710 is not set # CONFIG_SENSORS_XDPE152 is not set # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m +# CONFIG_SENSORS_PT5161L is not set +# CONFIG_SENSORS_PWM_FAN is not set # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=m @@ -4233,6 +4366,7 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA238 is not set CONFIG_SENSORS_INA3221=m +# CONFIG_SENSORS_SPD5118 is not set CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m @@ -4271,9 +4405,9 @@ CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set # CONFIG_THERMAL_DEBUGFS is not set +# CONFIG_THERMAL_CORE_TESTING is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set @@ -4333,6 +4467,8 @@ CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # CONFIG_SOFT_WATCHDOG=m # CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set +# CONFIG_CROS_EC_WATCHDOG is not set +# CONFIG_LENOVO_SE10_WDT is not set CONFIG_WDAT_WDT=m CONFIG_XILINX_WATCHDOG=m CONFIG_ZIIRAVE_WATCHDOG=m @@ -4523,6 +4659,8 @@ CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set +# CONFIG_MFD_CS40L50_I2C is not set +# CONFIG_MFD_CS40L50_SPI is not set # CONFIG_RAVE_SP_CORE is not set # CONFIG_MFD_INTEL_M10_BMC_SPI is not set # end of Multifunction device drivers @@ -4645,10 +4783,15 @@ CONFIG_RC_LOOPBACK=m # Graphics support # CONFIG_APERTURE_HELPERS=y -CONFIG_VIDEO_CMDLINE=y -CONFIG_VIDEO_NOMODESET=y +CONFIG_SCREEN_INFO=y +CONFIG_VIDEO=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set +# CONFIG_LCD2S is not set +# CONFIG_PARPORT_PANEL is not set +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set +CONFIG_CHARLCD_BL_FLASH=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 @@ -4656,11 +4799,8 @@ CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_HT16K33 is not set -# CONFIG_LCD2S is not set -# CONFIG_PARPORT_PANEL is not set -# CONFIG_CHARLCD_BL_OFF is not set -# CONFIG_CHARLCD_BL_ON is not set -CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_MAX6959 is not set +# CONFIG_SEG_LED_GPIO is not set # CONFIG_PANEL is not set CONFIG_AGP=m CONFIG_AGP_AMD64=m @@ -4671,19 +4811,23 @@ CONFIG_INTEL_GTT=m CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_KMS_HELPER=m +# CONFIG_DRM_PANIC is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set +CONFIG_DRM_CLIENT_SELECTION=y +CONFIG_DRM_CLIENT_SETUP=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DISPLAY_HELPER=m +# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set +# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y -CONFIG_DRM_DP_AUX_CHARDEV=y -# CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_EXEC=m CONFIG_DRM_GPUVM=m @@ -4714,6 +4858,7 @@ CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y +# CONFIG_DRM_AMD_ISP is not set # CONFIG_DRM_AMDGPU_WERROR is not set # @@ -4751,6 +4896,7 @@ CONFIG_DRM_I915_GVT_KVMGT=m # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set +# CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set @@ -4796,6 +4942,7 @@ CONFIG_DRM_PANEL=y # Display Panels # # CONFIG_DRM_PANEL_AUO_A030JTN01 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set # CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set @@ -4830,8 +4977,9 @@ CONFIG_DRM_VBOXVIDEO=m # CONFIG_DRM_GUD is not set # CONFIG_DRM_SSD130X is not set # CONFIG_DRM_HYPERV is not set -CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_PRIVACY_SCREEN=y +# CONFIG_DRM_WERROR is not set +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices @@ -4923,6 +5071,7 @@ CONFIG_LCD_PLATFORM=m # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set +# CONFIG_BACKLIGHT_KTD2801 is not set # CONFIG_BACKLIGHT_KTZ8866 is not set # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_PWM=m @@ -4932,6 +5081,7 @@ CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_PCF50633 is not set +# CONFIG_BACKLIGHT_LM3509 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set @@ -5005,6 +5155,7 @@ CONFIG_HID_GENERIC=m # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set +# CONFIG_HID_GOODIX_SPI is not set # CONFIG_HID_GOOGLE_HAMMER is not set # CONFIG_HID_GOOGLE_STADIA_FF is not set # CONFIG_HID_VIVALDI is not set @@ -5069,8 +5220,10 @@ CONFIG_HID_GENERIC=m # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set +# CONFIG_HID_UNIVERSAL_PIDFF is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set +# CONFIG_HID_WINWING is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set @@ -5142,6 +5295,7 @@ CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 CONFIG_USB_MON=m # @@ -5372,6 +5526,7 @@ CONFIG_UCSI_ACPI=m # CONFIG_TYPEC_MUX_FSA4480 is not set # CONFIG_TYPEC_MUX_GPIO_SBU is not set # CONFIG_TYPEC_MUX_PI3USB30532 is not set +# CONFIG_TYPEC_MUX_IT5205 is not set # CONFIG_TYPEC_MUX_NB7VPQ904M is not set # CONFIG_TYPEC_MUX_PTN36502 is not set # CONFIG_TYPEC_MUX_WCD939X_USBSS is not set @@ -5460,7 +5615,6 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m -# CONFIG_LEDS_LP50XX is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m @@ -5486,6 +5640,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=m CONFIG_LEDS_NIC78BX=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_LM36274 is not set # @@ -5523,8 +5678,8 @@ CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set -CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_LEDS_TRIGGER_TTY is not set +# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set # # Simple LED drivers @@ -5656,12 +5811,14 @@ CONFIG_RTC_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set # CONFIG_RTC_DRV_RX8010 is not set +# CONFIG_RTC_DRV_RX8111 is not set # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set +# CONFIG_RTC_DRV_SD2405AL is not set # CONFIG_RTC_DRV_SD3078 is not set # @@ -5738,6 +5895,7 @@ CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_XDMA is not set +# CONFIG_AMD_QDMA is not set # CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set @@ -5778,7 +5936,6 @@ CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m -CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO=m @@ -5826,6 +5983,7 @@ CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y CONFIG_VIRTIO_DMA_SHARED_BUFFER=m +# CONFIG_VIRTIO_DEBUG is not set # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST_TASK=y @@ -5835,6 +5993,7 @@ CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set +CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y # # Microsoft Hyper-V guest support @@ -5927,9 +6086,9 @@ CONFIG_RTS5208=m CONFIG_STAGING_MEDIA=y CONFIG_LTE_GDM724X=m # CONFIG_FB_TFT is not set -# CONFIG_PI433 is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_VME_BUS is not set +# CONFIG_GOLDFISH is not set CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_ACPI is not set CONFIG_CHROMEOS_LAPTOP=m @@ -5971,6 +6130,7 @@ CONFIG_MXM_WMI=m # CONFIG_XIAOMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set # CONFIG_YOGABOOK is not set +# CONFIG_YT2_1380 is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m @@ -6037,9 +6197,12 @@ CONFIG_INTEL_RST=m CONFIG_INTEL_SMARTCONNECT=m CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_VSEC is not set +# CONFIG_ACPI_QUICKSTART is not set +# CONFIG_MEEGOPAD_ANX7428 is not set # CONFIG_MSI_EC is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m +# CONFIG_MSI_WMI_PLATFORM is not set # CONFIG_PCENGINES_APU2 is not set # CONFIG_BARCO_P50_GPIO is not set CONFIG_SAMSUNG_LAPTOP=m @@ -6059,6 +6222,7 @@ CONFIG_TOPSTAR_LAPTOP=m # CONFIG_SERIAL_MULTI_INSTANTIATE is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INSPUR_PLATFORM_PROFILE is not set +# CONFIG_LENOVO_WMI_CAMERA is not set # CONFIG_X86_ANDROID_TABLETS is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_SCU_PCI is not set @@ -6108,6 +6272,7 @@ CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y CONFIG_IOMMU_SVA=y +CONFIG_IOMMU_IOPF=y CONFIG_AMD_IOMMU=y CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y @@ -6175,6 +6340,7 @@ CONFIG_HYPERV_IOMMU=y # # Qualcomm SoC drivers # +# CONFIG_QCOM_PBS is not set # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set @@ -6236,6 +6402,7 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_INTEL_INT3496=m CONFIG_EXTCON_INTEL_CHT_WC=m +# CONFIG_EXTCON_LC824206XA is not set CONFIG_EXTCON_MAX3355=m # CONFIG_EXTCON_PTN5150 is not set CONFIG_EXTCON_RT8973A=m @@ -6274,6 +6441,8 @@ CONFIG_IIO_SW_TRIGGER=m # CONFIG_ADXL367_I2C is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set +# CONFIG_ADXL380_SPI is not set +# CONFIG_ADXL380_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -6314,16 +6483,20 @@ CONFIG_MMA7660=m # # Analog to digital converters # +# CONFIG_AD4000 is not set # CONFIG_AD4130 is not set +# CONFIG_AD4695 is not set # CONFIG_AD7091R5 is not set # CONFIG_AD7091R8 is not set # CONFIG_AD7124 is not set +# CONFIG_AD7173 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set # CONFIG_AD7291 is not set # CONFIG_AD7292 is not set # CONFIG_AD7298 is not set +# CONFIG_AD7380 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set @@ -6334,8 +6507,10 @@ CONFIG_MMA7660=m # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set +# CONFIG_AD7944 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set +# CONFIG_AD9467 is not set CONFIG_AXP20X_ADC=m CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set @@ -6362,6 +6537,8 @@ CONFIG_AXP288_ADC=m # CONFIG_MCP3564 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set +# CONFIG_PAC1921 is not set +# CONFIG_PAC1934 is not set # CONFIG_QCOM_SPMI_IADC is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SPMI_ADC5 is not set @@ -6375,8 +6552,10 @@ CONFIG_AXP288_ADC=m # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set +# CONFIG_TI_ADS1119 is not set # CONFIG_TI_ADS7924 is not set # CONFIG_TI_ADS1100 is not set +# CONFIG_TI_ADS1298 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8344 is not set # CONFIG_TI_ADS8688 is not set @@ -6426,6 +6605,7 @@ CONFIG_AXP288_ADC=m # CONFIG_ATLAS_EZO_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set +# CONFIG_ENS160 is not set # CONFIG_IAQCORE is not set # CONFIG_PMS7003 is not set # CONFIG_SCD30_CORE is not set @@ -6478,6 +6658,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set +# CONFIG_AD9739A is not set # CONFIG_LTC2688 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set @@ -6495,6 +6676,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set # CONFIG_LTC2632 is not set +# CONFIG_LTC2664 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MAX5522 is not set @@ -6538,6 +6720,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set # CONFIG_ADF4377 is not set +# CONFIG_ADMFM2000 is not set # CONFIG_ADMV1013 is not set # CONFIG_ADMV1014 is not set # CONFIG_ADMV4420 is not set @@ -6581,6 +6764,7 @@ CONFIG_HID_SENSOR_GYRO_3D=m # # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set +# CONFIG_ENS210 is not set # CONFIG_HDC100X is not set # CONFIG_HDC2010 is not set # CONFIG_HDC3020 is not set @@ -6624,8 +6808,10 @@ CONFIG_ACPI_ALS=m # CONFIG_AL3010 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set +# CONFIG_APDS9306 is not set # CONFIG_APDS9960 is not set # CONFIG_AS73211 is not set +# CONFIG_BH1745 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set @@ -6672,6 +6858,7 @@ CONFIG_HID_SENSOR_PROX=m # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6030 is not set +# CONFIG_VEML6040 is not set # CONFIG_VEML6070 is not set # CONFIG_VEML6075 is not set # CONFIG_VL6180 is not set @@ -6768,6 +6955,7 @@ CONFIG_HID_SENSOR_PRESS=m # CONFIG_MPRLS0025PA is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set +# CONFIG_SDP500 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set @@ -6784,6 +6972,7 @@ CONFIG_HID_SENSOR_PRESS=m # Proximity and distance sensors # # CONFIG_CROS_EC_MKBP_PROXIMITY is not set +# CONFIG_HX9023S is not set # CONFIG_IRSD200 is not set # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set @@ -6798,6 +6987,7 @@ CONFIG_HID_SENSOR_PRESS=m # CONFIG_SRF08 is not set # CONFIG_VCNL3020 is not set # CONFIG_VL53L0X_I2C is not set +# CONFIG_AW96103 is not set # end of Proximity and distance sensors # @@ -6840,12 +7030,12 @@ CONFIG_NTB_INTEL=m # CONFIG_NTB_PERF is not set CONFIG_NTB_TRANSPORT=m CONFIG_PWM=y -CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_CLK is not set CONFIG_PWM_CRC=y CONFIG_PWM_CROS_EC=m # CONFIG_PWM_DWC is not set +# CONFIG_PWM_GPIO is not set # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m @@ -6859,6 +7049,7 @@ CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_GPIO is not set # CONFIG_RESET_SIMPLE is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_TI_TPS380X is not set @@ -6897,6 +7088,9 @@ CONFIG_IDLE_INJECT=y CONFIG_RAS=y CONFIG_RAS_CEC=y # CONFIG_RAS_CEC_DEBUG is not set +CONFIG_AMD_ATL=m +CONFIG_AMD_ATL_PRM=y +CONFIG_RAS_FMPM=m # CONFIG_USB4 is not set # @@ -6944,15 +7138,17 @@ CONFIG_INTEL_TH_PTI=m # end of HW tracing support # CONFIG_FPGA is not set -# CONFIG_TEE is not set +CONFIG_TEE=m +CONFIG_AMDTEE=m CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set -# CONFIG_PECI is not set -# CONFIG_HTE is not set +CONFIG_PECI=m +CONFIG_PECI_CPU=m +CONFIG_HTE=y CONFIG_DPLL=y # end of Device Drivers @@ -6970,7 +7166,20 @@ CONFIG_LEGACY_DIRECT_IO=y # CONFIG_EXT4_FS is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set +CONFIG_XFS_FS=m +CONFIG_XFS_SUPPORT_V4=y +CONFIG_XFS_SUPPORT_ASCII_CI=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_RT=y +CONFIG_XFS_DRAIN_INTENTS=y +CONFIG_XFS_LIVE_HOOKS=y +CONFIG_XFS_MEMORY_BUFS=y +CONFIG_XFS_ONLINE_SCRUB=y +CONFIG_XFS_ONLINE_SCRUB_STATS=y +# CONFIG_XFS_ONLINE_REPAIR is not set +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=m @@ -6983,14 +7192,15 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_F2FS_FS is not set CONFIG_BCACHEFS_FS=m CONFIG_BCACHEFS_QUOTA=y -# CONFIG_BCACHEFS_ERASURE_CODING is not set -# CONFIG_BCACHEFS_POSIX_ACL is not set +CONFIG_BCACHEFS_ERASURE_CODING=y +CONFIG_BCACHEFS_POSIX_ACL=y # CONFIG_BCACHEFS_DEBUG is not set # CONFIG_BCACHEFS_TESTS is not set -# CONFIG_BCACHEFS_LOCK_TIME_STATS is not set +CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y -# CONFIG_ZONEFS_FS is not set +# CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set +CONFIG_ZONEFS_FS=m CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y @@ -7015,12 +7225,13 @@ CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set +CONFIG_FUSE_PASSTHROUGH=y CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_NFS_EXPORT is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set +CONFIG_OVERLAY_FS_XINO_AUTO=y # CONFIG_OVERLAY_FS_METACOPY is not set # CONFIG_OVERLAY_FS_DEBUG is not set @@ -7029,9 +7240,9 @@ CONFIG_OVERLAY_FS_INDEX=y # CONFIG_NETFS_SUPPORT=m CONFIG_NETFS_STATS=y +# CONFIG_NETFS_DEBUG is not set CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y -# CONFIG_FSCACHE_DEBUG is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_ERROR_INJECTION is not set @@ -7056,9 +7267,10 @@ CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y -# CONFIG_EXFAT_FS is not set -# CONFIG_NTFS_FS is not set +CONFIG_EXFAT_FS=m +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" # CONFIG_NTFS3_FS is not set +# CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # @@ -7072,17 +7284,19 @@ CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y +CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y -# CONFIG_TMPFS_INODE64 is not set -# CONFIG_TMPFS_QUOTA is not set +CONFIG_TMPFS_INODE64=y +CONFIG_TMPFS_QUOTA=y CONFIG_HUGETLBFS=y # CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set CONFIG_HUGETLB_PAGE=y CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y +CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y @@ -7106,9 +7320,15 @@ CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set # CONFIG_JFFS2_SUMMARY is not set # CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y +# CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_CMODE_NONE is not set +CONFIG_JFFS2_CMODE_PRIORITY=y +# CONFIG_JFFS2_CMODE_SIZE is not set +# CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=m # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y @@ -7139,7 +7359,7 @@ CONFIG_SQUASHFS_ZSTD=y # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set -CONFIG_MINIX_FS=m +# CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=m # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set @@ -7161,7 +7381,19 @@ CONFIG_PSTORE_RAM=y CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set -# CONFIG_EROFS_FS is not set +CONFIG_EROFS_FS=m +# CONFIG_EROFS_FS_DEBUG is not set +CONFIG_EROFS_FS_XATTR=y +CONFIG_EROFS_FS_POSIX_ACL=y +CONFIG_EROFS_FS_SECURITY=y +CONFIG_EROFS_FS_BACKED_BY_FILE=y +CONFIG_EROFS_FS_ZIP=y +CONFIG_EROFS_FS_ZIP_LZMA=y +CONFIG_EROFS_FS_ZIP_DEFLATE=y +CONFIG_EROFS_FS_ZIP_ZSTD=y +# CONFIG_EROFS_FS_ONDEMAND is not set +CONFIG_EROFS_FS_PCPU_KTHREAD=y +CONFIG_EROFS_FS_PCPU_KTHREAD_HIPRI=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m @@ -7199,6 +7431,7 @@ CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y +# CONFIG_NFS_LOCALIO is not set CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m @@ -7227,6 +7460,7 @@ CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_SMB_DIRECT is not set CONFIG_CIFS_FSCACHE=y +# CONFIG_CIFS_COMPRESSION is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS=m CONFIG_CODA_FS=m @@ -7290,8 +7524,10 @@ CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_NLS_UCS2_UTILS=m -# CONFIG_DLM is not set -# CONFIG_UNICODE is not set +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_UNICODE=m +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set CONFIG_IO_WQ=y # end of File systems @@ -7302,11 +7538,16 @@ CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=m +CONFIG_HAVE_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y +CONFIG_TRUSTED_KEYS_TEE=y CONFIG_ENCRYPTED_KEYS=m # CONFIG_USER_DECRYPTED_DATA is not set 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_FORCE_PTRACE is not set +# CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y # CONFIG_SECURITY_NETWORK is not set @@ -7339,9 +7580,17 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity" # # Memory initialization # +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y CONFIG_INIT_STACK_NONE=y +# CONFIG_INIT_STACK_ALL_PATTERN is not set +# CONFIG_INIT_STACK_ALL_ZERO is not set +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y +# CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization # @@ -7352,6 +7601,8 @@ CONFIG_INIT_STACK_NONE=y # end of Hardening of kernel data structures CONFIG_RANDSTRUCT_NONE=y +# CONFIG_RANDSTRUCT_FULL is not set +# CONFIG_RANDSTRUCT_PERFORMANCE is not set # end of Kernel hardening options # end of Security options @@ -7370,6 +7621,7 @@ CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SIG=m CONFIG_CRYPTO_SIG2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y @@ -7407,7 +7659,6 @@ CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set -# CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # end of Public-key cryptography @@ -7495,7 +7746,7 @@ CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_CRC64_ROCKSOFT=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y # end of CRCs (cyclic redundancy checks) # @@ -7535,7 +7786,6 @@ CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y -# CONFIG_CRYPTO_STATS is not set # end of Userspace interface CONFIG_CRYPTO_HASH_INFO=y @@ -7603,6 +7853,7 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m +# CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_CRYPTO_DEV_SAFEXCEL is not set @@ -7637,7 +7888,6 @@ CONFIG_GENERIC_NET_UTILS=y CONFIG_CORDIC=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y -CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y @@ -7648,20 +7898,24 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_AESCFB=m CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=y CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m +CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m CONFIG_CRYPTO_LIB_CHACHA=m -CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m +CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m CONFIG_CRYPTO_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 -CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m +CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m CONFIG_CRYPTO_LIB_SHA1=y @@ -7671,7 +7925,7 @@ CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRC_CCITT=y CONFIG_CRC16=m CONFIG_CRC_T10DIF=y -CONFIG_CRC64_ROCKSOFT=m +CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set @@ -7679,7 +7933,7 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set -CONFIG_CRC64=m +CONFIG_CRC64=y CONFIG_CRC4=m CONFIG_CRC7=m CONFIG_LIBCRC32C=m @@ -7703,8 +7957,10 @@ CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set +CONFIG_XZ_DEC_ARM64=y # CONFIG_XZ_DEC_SPARC is not set -# CONFIG_XZ_DEC_MICROLZMA is not set +CONFIG_XZ_DEC_RISCV=y +CONFIG_XZ_DEC_MICROLZMA=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_XZ=y @@ -7726,7 +7982,7 @@ CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y -CONFIG_DMA_OPS=y +CONFIG_DMA_OPS_HELPERS=y CONFIG_NEED_SG_DMA_FLAGS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y @@ -7734,13 +7990,13 @@ CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y # CONFIG_SWIOTLB_DYNAMIC is not set +CONFIG_DMA_NEED_SYNC=y CONFIG_DMA_COHERENT_POOL=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y -# CONFIG_FORCE_NR_CPUS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y @@ -7756,6 +8012,8 @@ CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y +CONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=y +CONFIG_VDSO_GETRANDOM=y CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y # CONFIG_FONT_8x8 is not set @@ -7847,9 +8105,11 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +CONFIG_ARCH_HAS_UBSAN=y # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y +CONFIG_HAVE_KCSAN_COMPILER=y +# CONFIG_KCSAN is not set # end of Generic Kernel Debugging Instruments # @@ -7892,9 +8152,13 @@ CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y # CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set +# CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_KASAN_SW_TAGS=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set CONFIG_HAVE_ARCH_KMSAN=y @@ -7936,7 +8200,6 @@ CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging -# CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT is not set # @@ -8064,6 +8327,7 @@ CONFIG_HIST_TRIGGERS=y # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set +# CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_FTRACE_SORT_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -8123,6 +8387,7 @@ CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=m # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_DIV64 is not set +# CONFIG_TEST_MULDIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_TEST_REF_TRACKER is not set # CONFIG_RBTREE_TEST is not set @@ -8132,8 +8397,6 @@ CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set -# CONFIG_STRING_SELFTEST is not set -# CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set @@ -8147,7 +8410,6 @@ CONFIG_TEST_KSTRTOX=m # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set -# CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set diff --git a/config/modules.conf b/config/modules.conf index 92c3e3e..0b93c29 100644 --- a/config/modules.conf +++ b/config/modules.conf @@ -1,52 +1,34 @@ -# 2-stage module loading specification for Zero-OS Alpine initramfs -# Based on existing configs/modules-essential.list -# Format: STAGE:MODULE_NAME:FIRMWARE_FILES (optional) +# Module loading specification for Zero-OS Alpine initramfs +# Format: STAGE:MODULE_NAME:FIRMWARE_PACKAGE (optional) +# Focus on most common NIC modules to ensure networking works on most hardware -# Stage 1: Critical boot modules (loaded early for basic functionality) -stage1:virtio_net -stage1:virtio_scsi -stage1:virtio_blk -stage1:virtio_pci -stage1:e1000 -stage1:e1000e -stage1:scsi_mod -stage1:sd_mod -stage1:ahci -stage1:nvme +# Stage 1: ALL networking and essential boot modules +# All NICs must be loaded BEFORE network can come up +stage1:virtio_net:none # Virtio network (VMs, cloud) +stage1:virtio_scsi:none # Virtio SCSI (VMs, cloud) +stage1:virtio_blk:none # Virtio block (VMs, cloud) +stage1:virtio_pci:none # Virtio PCI bus +stage1:e1000:linux-firmware-intel # Intel E1000 (very common) +stage1:e1000e:linux-firmware-intel # Intel E1000E (very common) +stage1:r8169:linux-firmware-realtek # Realtek (most common desktop/server) +stage1:igb:linux-firmware-intel # Intel Gigabit (servers) +stage1:ixgbe:linux-firmware-intel # Intel 10GbE (servers) +stage1:i40e:linux-firmware-intel # Intel 40GbE (modern servers) +stage1:ice:linux-firmware-intel # Intel E800 series (latest) +stage1:8139too:none # Realtek 8139 (legacy) +stage1:8139cp:none # Realtek 8139C+ (legacy) +stage1:bnx2:linux-firmware-bnx2 # Broadcom NetXtreme +stage1:bnx2x:linux-firmware-bnx2 # Broadcom NetXtreme II +stage1:tg3:none # Broadcom Tigon3 +stage1:b44:none # Broadcom 44xx +stage1:atl1:none # Atheros L1 +stage1:atl1e:none # Atheros L1E +stage1:atl1c:none # Atheros L1C +stage1:alx:none # Atheros Alx +stage1:scsi_mod:none # SCSI subsystem +stage1:sd_mod:none # SCSI disk support +stage1:ahci:none # SATA AHCI +stage1:nvme:none # NVMe storage +stage1:tun:none # TUN/TAP for networking +stage1:overlay:none # OverlayFS for containers -# Stage 2: Extended hardware support (loaded after initial boot) -stage2:igb -stage2:ixgbe -stage2:i40e -stage2:ice -stage2:r8169 -stage2:8139too -stage2:8139cp -stage2:bnx2 -stage2:bnx2x -stage2:tg3 -stage2:b44 -stage2:atl1 -stage2:atl1e -stage2:atl1c -stage2:alx - -# Tunnel and container support -stage2:tun -stage2:overlay - -# Control Groups (cgroups) - essential for container management -stage2:cgroup_pids -stage2:cgroup_freezer -stage2:cgroup_perf_event -stage2:cgroup_device -stage2:cgroup_cpuset -stage2:cgroup_bpf -stage2:memcg -stage2:blkio_cgroup -stage2:cpu_cgroup -stage2:cpuacct -stage2:hugetlb_cgroup -stage2:net_cls_cgroup -stage2:net_prio_cgroup -stage2:devices_cgroup \ No newline at end of file diff --git a/config/packages.list b/config/packages.list index af2da28..5f2e547 100644 --- a/config/packages.list +++ b/config/packages.list @@ -4,6 +4,7 @@ # Core system (essential only) alpine-baselayout +alpine-baselayout-data busybox musl diff --git a/config/sources.conf b/config/sources.conf index e59df64..effd9b7 100644 --- a/config/sources.conf +++ b/config/sources.conf @@ -4,7 +4,7 @@ # Git repositories to clone and build git zinit https://github.com/threefoldtech/zinit master build_zinit git mycelium https://github.com/threefoldtech/mycelium v0.6.1 build_mycelium -git rfs https://github.com/threefoldtech/rfs development build_rfs # Pre-built releases to download +release rfs https://github.com/threefoldtech/rfs/releases/download/v2.0.6/rfs v2.0.6 install_rfs release corex https://github.com/threefoldtech/corex/releases/download/2.1.4/corex-2.1.4-amd64-linux-static 2.1.4 install_corex rename=corex \ No newline at end of file diff --git a/config/zinit/console.yaml b/config/zinit/console.yaml index 71cd1a3..51c1869 100644 --- a/config/zinit/console.yaml +++ b/config/zinit/console.yaml @@ -1,2 +1,2 @@ -exec: /sbin/getty -L 9600 console -restart: always \ No newline at end of file +exec: sh /etc/zinit/init/cgroup.sh +oneshot: true \ No newline at end of file diff --git a/initramfs/etc/apk/world b/initramfs/etc/apk/world index 034235c..070153d 100644 --- a/initramfs/etc/apk/world +++ b/initramfs/etc/apk/world @@ -1,4 +1,5 @@ alpine-baselayout +alpine-baselayout-data alpine-keys alpine-release apk-tools diff --git a/initramfs/lib/apk/db/installed b/initramfs/lib/apk/db/installed deleted file mode 100644 index f829f96..0000000 --- a/initramfs/lib/apk/db/installed +++ /dev/null @@ -1,3961 +0,0 @@ -C:Q1dfQE4OYGw1tk4zRoPwiL5LlQNVI= -P:agetty -V:2.41-r9 -A:x86_64 -S:20395 -I:48368 -T:agetty program from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libeconf.so.0 so:libutmps.so.0.1 -p:cmd:agetty=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:agetty -a:0:0:755 -Z:Q1U4BHkpO5pYxaqMrieTikMtMviHs= - -C:Q1KfmXSO6h/+AfcLNAJNxFxG0hH40= -P:alpine-baselayout -V:3.7.0-r0 -A:x86_64 -S:8237 -I:6441 -T:Alpine base dir structure and init scripts -U:https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout -L:GPL-2.0-only -o:alpine-baselayout -m:Natanael Copa -t:1742908603 -c:540d8477019887cc6534152e92c3b12676e35d7b -D:alpine-baselayout-data=3.7.0-r0 /bin/sh -q:1000 -F:dev -F:dev/pts -F:dev/shm -F:etc -R:motd -Z:Q1SLkS9hBidUbPwwrw+XR0Whv3ww8= -F:etc/crontabs -R:root -a:0:0:600 -Z:Q1vfk1apUWI4yLJGhhNRd0kJixfvY= -F:etc/modprobe.d -R:aliases.conf -Z:Q1WUbh6TBYNVK7e4Y+uUvLs/7viqk= -R:blacklist.conf -Z:Q14TdgFHkTdt3uQC+NBtrntOnm9n4= -R:i386.conf -Z:Q1pnay/njn6ol9cCssL7KiZZ8etlc= -F:etc/modules-load.d -F:etc/network -F:etc/network/if-down.d -F:etc/network/if-post-down.d -F:etc/network/if-pre-up.d -F:etc/network/if-up.d -F:etc/opt -F:etc/periodic -F:etc/periodic/15min -F:etc/periodic/daily -F:etc/periodic/hourly -F:etc/periodic/monthly -F:etc/periodic/weekly -F:etc/profile.d -R:20locale.sh -Z:Q1lq29lQzPmSCFKVmQ+bvmZ/DPTE4= -R:README -Z:Q135OWsCzzvnB2fmFx62kbqm1Ax1k= -R:color_prompt.sh.disabled -Z:Q11XM9mde1Z29tWMGaOkeovD/m4uU= -F:etc/sysctl.d -F:home -F:lib -F:lib/firmware -F:lib/modules-load.d -F:lib/sysctl.d -F:media -F:media/cdrom -F:media/floppy -F:media/usb -F:mnt -F:opt -F:proc -F:root -M:0:0:700 -F:run -F:run/lock -F:sbin -F:srv -F:sys -F:tmp -M:0:0:1777 -F:usr -F:usr/bin -F:usr/lib -F:usr/lib/modules-load.d -F:usr/lib/sysctl.d -R:00-alpine.conf -Z:Q1HpElzW1xEgmKfERtTy7oommnq6c= -F:usr/local -F:usr/local/bin -F:usr/local/lib -F:usr/local/share -F:usr/sbin -F:usr/share -F:usr/share/man -F:usr/share/misc -F:var -R:lock -a:0:0:777 -Z:Q1AlKRzNY2tL5VHCUulI/O8Gf3f+Y= -R:run -a:0:0:777 -Z:Q17YsfxskJinWuZ3JoRSm9MMYXz1c= -F:var/cache -F:var/cache/misc -F:var/empty -M:0:0:555 -F:var/lib -F:var/lib/misc -F:var/local -F:var/log -F:var/mail -F:var/opt -F:var/spool -R:mail -a:0:0:777 -Z:Q1UjAZ8b+Ffvgl10kRbACKOtFgZTw= -F:var/spool/cron -R:crontabs -a:0:0:777 -Z:Q1Urj2+WCTswmFlzElXjdLVF4LQ+s= -F:var/tmp -M:0:0:1777 - -C:Q1c/XvZfgzOheEEC35c8B21afVtf4= -P:alpine-baselayout-data -V:3.7.0-r0 -A:x86_64 -S:10788 -I:19034 -T:Alpine base dir structure and init scripts -U:https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout -L:GPL-2.0-only -o:alpine-baselayout -m:Natanael Copa -t:1742908603 -c:540d8477019887cc6534152e92c3b12676e35d7b -r:alpine-baselayout -q:1000 -F:etc -R:fstab -Z:Q11Q7hNe8QpDS531guqCdrXBzoA/o= -R:group -Z:Q12Otk4M39fP2Zjkobu0nC9FvlRI0= -R:hostname -Z:Q16nVwYVXP/tChvUPdukVD2ifXOmc= -R:hosts -Z:Q1BD6zJKZTRWyqGnPi4tSfd3krsMU= -R:inittab -Z:Q1zpWG0qzx2UYnZSWaIczE+WpAIVE= -R:modules -Z:Q1toogjUipHGcMgECgPJX64SwUT1M= -R:mtab -a:0:0:777 -Z:Q1aFfANMgcqDT9yYrvPxy5ePVsaZg= -R:nsswitch.conf -Z:Q19DBsMnv0R2fajaTjoTv0C91NOqo= -R:passwd -Z:Q1r+bLonZkAyBix/HLgSeDsez22Zs= -R:profile -Z:Q1VN0dmawDg3mBE/ljB+6bUrC7Dzc= -R:protocols -Z:Q11fllRTkIm5bxsZVoSNeDUn2m+0c= -R:services -Z:Q1oNeiKb8En3/hfoRFImI25AJFNdA= -R:shadow -a:0:0:640 -Z:Q1miRFe6MuYCWAiVxqiFzhddegBq4= -R:shells -Z:Q1ojm2YdpCJ6B/apGDaZ/Sdb2xJkA= -R:sysctl.conf -Z:Q14upz3tfnNxZkIEsUhWn7Xoiw96g= - -C:Q1sXXkgUTrrQPWuhHUWyWq/C3jEME= -P:alpine-keys -V:2.5-r0 -A:x86_64 -S:13390 -I:14212 -T:Public keys for Alpine Linux packages -U:https://alpinelinux.org -L:MIT -o:alpine-keys -m:Natanael Copa -t:1723638620 -c:6d473fb38effb2389f567b29fb7eb27039b3a279 -r:alpine-base -F:etc -F:etc/apk -F:etc/apk/keys -R:alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub -Z:Q1OvCFSO94z97c80mIDCxqGkh2Og4= -R:alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub -Z:Q1v7YWZYzAWoclaLDI45jEguI7YN0= -R:alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub -Z:Q1NnGuDsdQOx4ZNYfB3N97eLyGPkI= -R:alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub -Z:Q1lZlTESNrelWTNkL/oQzmAU8a99A= -R:alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub -Z:Q1WNW6Sy87HpJ3IdemQy8pju33Kms= -F:usr -F:usr/share -F:usr/share/apk -F:usr/share/apk/keys -R:alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub -Z:Q1OvCFSO94z97c80mIDCxqGkh2Og4= -R:alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub -Z:Q1v7YWZYzAWoclaLDI45jEguI7YN0= -R:alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub -Z:Q1BTqS+H/UUyhQuzHwiBl47+BTKuU= -R:alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub -Z:Q1NnGuDsdQOx4ZNYfB3N97eLyGPkI= -R:alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub -Z:Q1Oaxdcsa6AYoPdLi0U4lO3J2we18= -R:alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub -Z:Q1yPq+su65ksNox3uXB+DR7P18+QU= -R:alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub -Z:Q1MpZDNX0LeLHvSOwVUyXiXx11NN0= -R:alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub -Z:Q1glCQ/eJbvA5xqcswdjFrWv5Fnk0= -R:alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub -Z:Q1XUdDEoNTtjlvrS+iunk6ziFgIpU= -R:alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub -Z:Q1lZlTESNrelWTNkL/oQzmAU8a99A= -R:alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub -Z:Q1WNW6Sy87HpJ3IdemQy8pju33Kms= -R:alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub -Z:Q1I9Dy6hryacL2YWXg+KlE6WvwEd4= -R:alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub -Z:Q1NSnsgmcMbU4g7j5JaNs0tVHpHVA= -R:alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub -Z:Q1VaMBBk4Rxv6boPLKF+I085Q8y2E= -R:alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub -Z:Q13hJBMHAUquPbp5jpAPFjQI2Y1vQ= -R:alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub -Z:Q1V/a5P9pKRJb6tihE3e8O6xaPgLU= -R:alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub -Z:Q13wLJrcKQajql5a1p9Q45U+ZXENA= -R:alpine-devel@lists.alpinelinux.org-66ba20fe.rsa.pub -Z:Q1e9Du4tVYk3NWhpMqpHp8imbpFTs= -F:usr/share/apk/keys/aarch64 -R:alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub -a:0:0:777 -Z:Q17j9nWJkQ+wfIuVQzIFrmFZ7fSOc= -R:alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub -a:0:0:777 -Z:Q1snr+Q1UbfHyCr/cmmtVvMIS7SGs= -F:usr/share/apk/keys/armhf -R:alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub -a:0:0:777 -Z:Q1U9QtsdN+rYZ9Zh76EfXy00JZHMg= -R:alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub -a:0:0:777 -Z:Q1bC+AdQ0qWBTmefXiI0PvmYOJoVQ= -F:usr/share/apk/keys/armv7 -R:alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub -a:0:0:777 -Z:Q1U9QtsdN+rYZ9Zh76EfXy00JZHMg= -R:alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub -a:0:0:777 -Z:Q1xbIVu7ScwqGHxXGwI22aSe5OdUY= -F:usr/share/apk/keys/loongarch64 -R:alpine-devel@lists.alpinelinux.org-66ba20fe.rsa.pub -a:0:0:777 -Z:Q1o47jWpyhkXZ0dh3oYcbisQOB03E= -F:usr/share/apk/keys/mips64 -R:alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub -a:0:0:777 -Z:Q1hCZdFx+LvzbLtPs753je78gEEBQ= -F:usr/share/apk/keys/ppc64le -R:alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub -a:0:0:777 -Z:Q1t21dhCLbTJmAHXSCeOMq/2vfSgo= -R:alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub -a:0:0:777 -Z:Q1PS9zNIPJanC8qcsc5qarEWqhV5Q= -F:usr/share/apk/keys/riscv64 -R:alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub -a:0:0:777 -Z:Q1NVPbZavaXpsItFwQYDWbpor7yYE= -R:alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub -a:0:0:777 -Z:Q1U6tfuKRy5J8C6iaKPMZaT/e8tbA= -F:usr/share/apk/keys/s390x -R:alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub -a:0:0:777 -Z:Q1sjbV2r2w0Ih2vwdzC4Jq6UI7cMQ= -R:alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub -a:0:0:777 -Z:Q1l09xa7RnbOIC1dI9FqbaCfS/GXY= -F:usr/share/apk/keys/x86 -R:alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub -a:0:0:777 -Z:Q1Ii51i7Nrc4uft14HhqugaUqdH64= -R:alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub -a:0:0:777 -Z:Q1Y49eVxhpvftbQ3yAdvlLfcrPLTU= -R:alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub -a:0:0:777 -Z:Q1HjdvcVkpBZzr1aSe3p7oQfAtm/E= -F:usr/share/apk/keys/x86_64 -R:alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub -a:0:0:777 -Z:Q1Ii51i7Nrc4uft14HhqugaUqdH64= -R:alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub -a:0:0:777 -Z:Q1AUFY+fwSBTcrYetjT7NHvafrSQc= -R:alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub -a:0:0:777 -Z:Q1qKA23VzMUDle+Dqnrr5Kz+Xvty4= - -C:Q1z4WlsNhlTMENsQWMjBP1IXKdXf0= -P:alpine-release -V:3.22.0-r0 -A:x86_64 -S:2095 -I:343 -T:Alpine release data -U:https://alpinelinux.org -L:MIT -o:alpine-base -m:Natanael Copa -t:1748607085 -c:76769759d295378b24d0ed9a9d252dfe525cf1c0 -D:alpine-keys -r:alpine-baselayout -F:etc -R:alpine-release -Z:Q1WpLljdkd0cwuiGTy7RonXzz7wxk= -R:issue -Z:Q1iZsbNMC2I0VyZzX3NqhB6Vn5lBQ= -R:os-release -a:0:0:777 -Z:Q1YY4yfoxDpIdGB3pha26gbRNf0Eo= -F:etc/secfixes.d -R:alpine -Z:Q164TooRrJ8Y/XHw006BVcPSh6PEM= -F:usr -F:usr/lib -R:os-release -Z:Q1O3hlZkex3Cx+l4nFBLtVxtyZehI= - -C:Q1KokQ0ArDHfLhzNlBJ0iOo6BuLUg= -P:apk-tools -V:2.14.9-r2 -A:x86_64 -S:34569 -I:69648 -T:Alpine Package Keeper - package manager for alpine -U:https://gitlab.alpinelinux.org/alpine/apk-tools -L:GPL-2.0-only -o:apk-tools -m:Natanael Copa -t:1748520628 -c:a73d5616eaf4e16a219366d848d8e46b85d458ea -D:musl>=1.2.3_git20230424 libcrypto3>=3.5 ca-certificates-bundle so:libapk.so.2.14.9 so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libz.so.1 -p:cmd:apk=2.14.9-r2 -F:etc -F:etc/apk -F:etc/apk/keys -F:etc/apk/protected_paths.d -F:lib -F:lib/apk -F:lib/apk/db -F:lib/apk/exec -F:sbin -R:apk -a:0:0:755 -Z:Q1bNgBsFxfy8NYH8UhHHMYC6WWkjA= - -C:Q1NP6+lJKEq3uKlWehXB0op2kBx+I= -P:blkid -V:2.41-r9 -A:x86_64 -S:19472 -I:47184 -T:Block device identification tool from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:LGPL-1.0-only -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 -p:cmd:blkid=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:blkid -a:0:0:755 -Z:Q1f894BW7bKt1llAmMx8kI0uR+8NI= - -C:Q1K4pbO2UqU17BOrguWNoCbTJGNQQ= -P:bmon -V:4.0-r2 -A:x86_64 -S:40454 -I:95304 -T:bandwidth monitor and rate estimator -U:https://github.com/tgraf/bmon -L:BSD MIT -o:bmon -m:Francesco Colista -t:1681263464 -c:dcf926d126ee921df71282780cae6c160fe30783 -D:so:libc.musl-x86_64.so.1 so:libconfuse.so.2 so:libncursesw.so.6 so:libnl-3.so.200 so:libnl-route-3.so.200 -p:cmd:bmon=4.0-r2 -F:usr -F:usr/bin -R:bmon -a:0:0:755 -Z:Q1WMrSPNzgPiT4anqt6iE4Ynp8CeI= - -C:Q1YEAEk9SMBnIu+NRyIHyBQ3DIeH8= -P:btrfs-progs -V:6.14-r0 -A:x86_64 -S:833158 -I:1602894 -T:BTRFS filesystem utilities -U:https://btrfs.wiki.kernel.org -L:GPL-2.0-or-later -o:btrfs-progs -m:Natanael Copa -t:1743066770 -c:c244cf03153ea3e707ec0224fbc2277801204bd2 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:liblzo2.so.2 so:libudev.so.1 so:libuuid.so.1 so:libz.so.1 so:libzstd.so.1 -p:cmd:btrfs=6.14-r0 cmd:btrfsck=6.14-r0 cmd:fsck.btrfs=6.14-r0 cmd:mkfs.btrfs=6.14-r0 -F:sbin -R:btrfs -a:0:0:755 -Z:Q12Y6ld06KpXJn1oPGLgqdB25s6gQ= -R:btrfsck -a:0:0:777 -Z:Q1e4ir+MIRcaNUvZS4Vq8u8OVZRm0= -R:fsck.btrfs -a:0:0:755 -Z:Q13Y+cP76LOI59lw5BJYtdc/u5OQ4= -R:mkfs.btrfs -a:0:0:755 -Z:Q1RbT/Od0cwZjp+OgW7rSNAtUy/Lk= -F:usr -F:usr/lib -F:usr/lib/udev -F:usr/lib/udev/rules.d -R:64-btrfs-dm.rules -Z:Q16D3iP9AYMlEYI4V6i6oKeBzTPaY= -R:64-btrfs-zoned.rules -Z:Q1AUzmzmO2cfcoxPcOqFGk9oADpt4= - -C:Q1IVWNSWjzHcw3fA8n2um7DzK7JdI= -P:busybox -V:1.37.0-r18 -A:x86_64 -S:505978 -I:817380 -T:Size optimized toolbox of many common UNIX utilities -U:https://busybox.net/ -L:GPL-2.0-only -o:busybox -m:Sören Tempel -t:1748289885 -c:28ab379633dca30ff5d3ebd36b274d15a2f15719 -D:so:libc.musl-x86_64.so.1 -p:cmd:busybox=1.37.0-r18 -r:busybox-initscripts -F:bin -R:busybox -a:0:0:755 -Z:Q16AqQPFuRoEgRhcqk4HNI9/Cuvaw= -F:etc -R:securetty -Z:Q1DinOf6JRpCRgM6vNqjOexd3oSnU= -F:etc/busybox-paths.d -R:busybox -Z:Q1r5ly2rkn+0v8v1dN6M+HBJKmZlc= -F:etc/logrotate.d -R:acpid -Z:Q1TylyCINVmnS+A/Tead4vZhE7Bks= -F:etc/network -F:etc/network/if-down.d -F:etc/network/if-post-down.d -F:etc/network/if-post-up.d -F:etc/network/if-pre-down.d -F:etc/network/if-pre-up.d -F:etc/network/if-up.d -R:dad -a:0:0:775 -Z:Q13dmbwZfDboqaq5Rjqu69pEp6gCk= -F:etc/udhcpc -R:udhcpc.conf -Z:Q1m8Bp5DQijmykQYSL+3prrCP6FIo= -F:sbin -F:usr -F:usr/sbin -F:usr/share -F:usr/share/udhcpc -R:default.script -a:0:0:755 -Z:Q1Vp4/NUE5+WSzNkxZJ2/+ABbuM9k= - -C:Q1S82rX5Eir7Tecb/osRJcDAJ5Z5M= -P:busybox-binsh -V:1.37.0-r18 -A:x86_64 -S:1568 -I:1 -T:busybox ash /bin/sh -U:https://busybox.net/ -L:GPL-2.0-only -o:busybox -m:Sören Tempel -t:1748289885 -c:28ab379633dca30ff5d3ebd36b274d15a2f15719 -k:100 -D:busybox=1.37.0-r18 -p:/bin/sh cmd:sh=1.37.0-r18 -r:busybox-initscripts -F:bin -R:sh -a:0:0:777 -Z:Q1pcfTfDNEbNKQc2s1tia7da05M8Q= - -C:Q1nSqqTKnyRG/BQmTVFZB/LgJPr6s= -P:ca-certificates-bundle -V:20241121-r2 -A:x86_64 -S:130987 -I:222597 -T:Pre generated bundle of Mozilla certificates -U:https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/ -L:MPL-2.0 AND MIT -o:ca-certificates -m:Natanael Copa -t:1742827676 -c:43954eb8cd7936269d5d618cdff24c72ee5d0e07 -p:ca-certificates-cacert=20241121-r2 -r:libressl2.7-libcrypto libcrypto1.1 -F:etc -F:etc/ssl -R:cert.pem -a:0:0:777 -Z:Q1Nj6gTBdkZpTFW/obJGdpfvK0StA= -F:etc/ssl/certs -R:ca-certificates.crt -Z:Q1ESKFTLicQISO2HYHHK6MPALhcSo= -F:etc/ssl1.1 -R:cert.pem -a:0:0:777 -Z:Q1tlrPS9O4v/nypdyJVPoUkUfBJ3g= -R:certs -a:0:0:777 -Z:Q1qE3WqZ1tRpwrmptYdQcZwzvJgds= - -C:Q15XOVtlEDGOf2fhLUgih6UD7+anA= -P:cfdisk -V:2.41-r9 -A:x86_64 -S:31706 -I:72104 -T:Curses based partition table manipulator from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libfdisk.so.1 so:libmount.so.1 so:libncursesw.so.6 so:libsmartcols.so.1 -p:cmd:cfdisk=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:cfdisk -a:0:0:755 -Z:Q1h+AaoleNM89csacapA39xMhj9aI= - -C:Q1uUhNdtsFOcnx8TCxe2xmgP1muDc= -P:confuse -V:3.3-r4 -A:x86_64 -S:22430 -I:46712 -T:C library for parsing configuration files -U:https://github.com/libconfuse/libconfuse -L:ISC -o:confuse -m:Natanael Copa -t:1710257622 -c:fc95c59998285564fbcb0bfb2443898c62e10171 -D:so:libc.musl-x86_64.so.1 -p:so:libconfuse.so.2=2.1.0 -F:usr -F:usr/lib -R:libconfuse.so.2 -a:0:0:777 -Z:Q1zmOkdyGn09AAQ2JNvKD2gHVIaQ4= -R:libconfuse.so.2.1.0 -a:0:0:755 -Z:Q1KbKqmkkuB6/2Npdlk3XTwntkp8s= - -C:Q1CmiYaGXqFpWUebJdh+19WY36400= -P:dhcpcd -V:10.2.3-r0 -A:x86_64 -S:168455 -I:341140 -T:RFC2131 compliant DHCP client -U:https://roy.marples.name/projects/dhcpcd -L:BSD-2-Clause -o:dhcpcd -m:Natanael Copa -t:1747656159 -c:5bb8228b2863e40a5152c72c4a54c76128453f17 -D:/bin/sh so:libc.musl-x86_64.so.1 -p:cmd:dhcpcd=10.2.3-r0 -F:etc -R:dhcpcd.conf -Z:Q1DbYxyAxJRXK+VnB7XAX5xY/GrLA= -F:sbin -R:dhcpcd -a:0:0:555 -Z:Q10WwFe4UPhDIoJ3aQPj/5Jm0MBYE= -F:usr -F:usr/lib -F:usr/lib/dhcpcd -R:dhcpcd-run-hooks -a:0:0:555 -Z:Q17hFHEvfSUTv73TS5AXCaJAaAtNY= -F:usr/lib/dhcpcd/dhcpcd-hooks -R:01-test -a:0:0:444 -Z:Q1RnLvfPjZubgCjbQr5N/fbha/DuI= -R:20-resolv.conf -a:0:0:444 -Z:Q16PQcxZQMm+8CZONm+uj7zXX3B80= -R:30-hostname -a:0:0:444 -Z:Q104tfq+Qwyi4vDDkeewH2jacIvfw= -R:50-ntp.conf -a:0:0:444 -Z:Q17vO9LaZn7Oedt2uUQHJRNT7dKm8= -F:usr/share -F:usr/share/dhcpcd -F:usr/share/dhcpcd/hooks -R:10-wpa_supplicant -a:0:0:444 -Z:Q15QAlSs3z9XiSDXQ5Tc4rY5jD4Kw= -R:15-timezone -a:0:0:444 -Z:Q167EgsKhrnM827f8dFfUUKUfd3Ns= -R:29-lookup-hostname -a:0:0:444 -Z:Q1Juzr2kqB/eBRoMkHWqYTsxn7whE= -R:50-yp.conf -a:0:0:444 -Z:Q1aL/hYKLaeIuqZHbkqrYzAAVvBCY= -F:var -F:var/lib -F:var/lib/dhcpcd -M:0:0:750 - -C:Q1z794GYRcwaDSmWET8a4YCYetPGY= -P:dmesg -V:2.41-r9 -A:x86_64 -S:23194 -I:53480 -T:dmesg tool from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libncursesw.so.6 -p:cmd:dmesg=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:dmesg -a:0:0:755 -Z:Q1SuQ9JwYJgqdA2LRsPTEp+JP4lmk= - -C:Q1J7cvR4Q+FuoiT3ZymaYNIcbmskQ= -P:dosfstools -V:4.2-r2 -A:x86_64 -S:71408 -I:166128 -T:DOS filesystem utilities -U:https://github.com/dosfstools/dosfstools -L:GPL-3.0-or-later -o:dosfstools -m:Natanael Copa -t:1701958496 -c:9024026ee6838388f8b87e52a17495786ed85d4e -D:so:libc.musl-x86_64.so.1 -p:cmd:dosfsck=4.2-r2 cmd:dosfslabel=4.2-r2 cmd:fatlabel=4.2-r2 cmd:fsck.fat=4.2-r2 cmd:fsck.msdos=4.2-r2 cmd:fsck.vfat=4.2-r2 cmd:mkdosfs=4.2-r2 cmd:mkfs.fat=4.2-r2 cmd:mkfs.msdos=4.2-r2 cmd:mkfs.vfat=4.2-r2 -F:sbin -R:dosfsck -a:0:0:777 -Z:Q1M2Yz1k8Si3rneJhLRX4r90ZVvxo= -R:dosfslabel -a:0:0:777 -Z:Q1ut30lM0WNWc6i691tjoG+I53L2w= -R:fatlabel -a:0:0:755 -Z:Q1u/LfWYowK6RgyUJ7ALRJrzs8qeQ= -R:fsck.fat -a:0:0:755 -Z:Q1pA/EOc56TNdI/1iUwKNrncl9H1M= -R:fsck.msdos -a:0:0:777 -Z:Q1M2Yz1k8Si3rneJhLRX4r90ZVvxo= -R:fsck.vfat -a:0:0:777 -Z:Q1M2Yz1k8Si3rneJhLRX4r90ZVvxo= -R:mkdosfs -a:0:0:777 -Z:Q1x10c5itvRfTqw7s1WoSK37hUC8o= -R:mkfs.fat -a:0:0:755 -Z:Q1RJA86ADK0a9kxtIoVEH28BycCDc= -R:mkfs.msdos -a:0:0:777 -Z:Q1x10c5itvRfTqw7s1WoSK37hUC8o= -R:mkfs.vfat -a:0:0:777 -Z:Q1x10c5itvRfTqw7s1WoSK37hUC8o= - -C:Q1wwComCLo3TUC24GBYdQlDJbvRkI= -P:ethtool -V:6.14.1-r0 -A:x86_64 -S:187651 -I:516273 -T:Utility for controlling network drivers and hardware -U:https://mirrors.edge.kernel.org/pub/software/network/ethtool/ -L:GPL-2.0-only -o:ethtool -m:Natanael Copa -t:1750837522 -c:fa07c3462b895bb5003f6d031390b4e9ea567387 -D:so:libc.musl-x86_64.so.1 so:libmnl.so.0 -p:cmd:ethtool=6.14.1-r0 -F:usr -F:usr/sbin -R:ethtool -a:0:0:755 -Z:Q1EyGXMMSvEDuy65PiKRA1b0xnRi4= -F:usr/share -F:usr/share/metainfo -R:org.kernel.software.network.ethtool.metainfo.xml -Z:Q12XbzxrEuus2K9/anLnslLWrcJ7Y= - -C:Q1wtrrIiQ7otRM4/dTa6AVX00eiyU= -P:eudev -V:3.2.14-r5 -A:x86_64 -S:262669 -I:671573 -T:init system agnostic fork of systemd-udev -U:https://github.com/eudev-project/eudev -L:GPL-2.0-or-later -o:eudev -m:Ariadne Conill -t:1735923921 -c:8bac74716d06c84627ab02d101fd9d2bafd0a34c -k:100 -D:udev-init-scripts /bin/sh so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libkmod.so.2 -p:udev=176 cmd:udevadm=3.2.14-r5 cmd:udevd=3.2.14-r5 -r:udev -F:bin -R:udevadm -a:0:0:755 -Z:Q1FEivTBNRhnSssROO4Yyho313A3s= -F:etc -F:etc/udev -R:udev.conf -Z:Q1qtAnVERYW/bXJMu6qkhxOZh76ow= -F:etc/udev/rules.d -F:sbin -R:udevadm -a:0:0:777 -Z:Q1vEaEsoaxB8UlHJjhNl5dif4EPzM= -R:udevd -a:0:0:755 -Z:Q1Q2a4faoIlIl8BKP+ZevJbok7IFA= -F:usr -F:usr/lib -F:usr/lib/udev -R:ata_id -a:0:0:755 -Z:Q1RYjgpRG/1OUoyG7p4G11KJd2b14= -R:cdrom_id -a:0:0:755 -Z:Q19BWvEm6gzJ4rTerCUJT+9XNAecY= -R:collect -a:0:0:755 -Z:Q1J5/izS3CtRWvVIYX7oDmPeyajlc= -R:dmi_memory_id -a:0:0:755 -Z:Q17PmQTqs3BUCRClJn0LtZKpGNr/8= -R:fido_id -a:0:0:755 -Z:Q1sddb9WoCwDWrGvwM72k3tCoD5Lw= -R:mtd_probe -a:0:0:755 -Z:Q1l77p/v+KqVzqJgqlxHZK4rmAWns= -R:scsi_id -a:0:0:755 -Z:Q1N0YChUcGQ12DGLN3Kxu54Ptu3ik= -R:v4l_id -a:0:0:755 -Z:Q12rp9vihy/P955T6/5TY+Km/WHBM= -F:usr/lib/udev/rules.d -R:50-udev-default.rules -Z:Q16Z4cNdgxjkT2QY39JNNUAzesf8o= -R:60-autosuspend.rules -Z:Q1fp/1GGtgmF7r+w5QD6nF/OudeqU= -R:60-block.rules -Z:Q13/nmW7SmHykTfB5NPLBo33oj8Bc= -R:60-cdrom_id.rules -Z:Q1mVJgCjlu/GuqX9KuvEGDVScMH0I= -R:60-drm.rules -Z:Q1sOJU7ESd2muShVw5BOsrpIjAuQc= -R:60-evdev.rules -Z:Q1nmZIktfIfmoa8dWUPuAfi47lJi8= -R:60-fido-id.rules -Z:Q1Lf21Z2oHnIvNf2koKxlh+MiNJXQ= -R:60-input-id.rules -Z:Q1uznQhAfydeQxSXwLbHO0LngJYmM= -R:60-persistent-alsa.rules -Z:Q1vTBo5Wo6eXx0xOGa9D4/FxYMtVs= -R:60-persistent-input.rules -Z:Q1UzfbaKGsxN2jXa6tRFUotU6FAc4= -R:60-persistent-storage-tape.rules -Z:Q18hTpKkMzx47+XYmmqYSgvB+Telg= -R:60-persistent-storage.rules -Z:Q1EUFEd7GvoFqHO9oUjzU2Bs5yqpM= -R:60-persistent-v4l.rules -Z:Q1MVXqRGhPN+2gI7bNfFq3YHoHfmA= -R:60-sensor.rules -Z:Q1FeZrPxGQQmUIhA99PfSoNnSEHl8= -R:60-serial.rules -Z:Q1nHRHwJSx7NDNUNYj0pu1/UuejXA= -R:64-btrfs.rules -Z:Q1VrvpMMW/L6szp63bzKeJq5J/Inw= -R:70-camera.rules -Z:Q1fTtqOSfj9oZI/tR0oJuWf7QwzXU= -R:70-joystick.rules -Z:Q1uvhl68Dcx4TS9WWc/BhjSimGHpE= -R:70-memory.rules -Z:Q1xJ1tkjyWPKSq8lnnhJj0IuzqD1c= -R:70-mouse.rules -Z:Q1qMmw7/q8OAbyLDVaSm6IvmTBkSs= -R:70-touchpad.rules -Z:Q1uogkcB8osd4YVygJIvpPZKDWKZU= -R:75-net-description.rules -Z:Q1T/t7C/cdCGaT3kldDQAb25vpeR0= -R:75-probe_mtd.rules -Z:Q1eZyG4difc6QcvJxE3mCv0YF4DfU= -R:78-sound-card.rules -Z:Q1UG/OsgMqi1LZIHFtcYiBYfl49NI= -R:80-drivers.rules -Z:Q1ml+pLhKNv+7crAUcrCsxwu22NiM= -R:81-net-dhcp.rules -Z:Q1Cz+MaqXU2FXBkvPs66X6z2Y1KU4= - -C:Q1nQVdVY0moIk+Sd3jLkgF647gphQ= -P:eudev-hwids -V:3.2.14-r5 -A:x86_64 -S:1236446 -I:7861212 -T:Hardware identification databases (from eudev) -U:https://github.com/eudev-project/eudev -L:GPL-2.0-or-later -o:eudev -m:Ariadne Conill -t:1735923921 -c:8bac74716d06c84627ab02d101fd9d2bafd0a34c -k:100 -D:udev-init-scripts /bin/sh -p:hwids-udev=3.2.14-r5 -i:hwdata eudev=3.2.14-r5 -r:udev -F:usr -F:usr/lib -F:usr/lib/udev -F:usr/lib/udev/hwdb.d -R:20-OUI.hwdb -Z:Q1hKmqbfOWjln21McTAAeLH1a4Uds= -R:20-acpi-vendor.hwdb -Z:Q1kOAIyeRV96kTctMtBpmn1C68giw= -R:20-bluetooth-vendor-product.hwdb -Z:Q1qYKDvHqRTuzCo8nV1GsiNJ2zrPQ= -R:20-dmi-id.hwdb -Z:Q1rCscymdYU/OAKtujmG8Lk00qbXk= -R:20-net-ifname.hwdb -Z:Q14Z544uhyaH14fXfyewZjbFqChl8= -R:20-pci-classes.hwdb -Z:Q1UCrnvoiH/mACVKXim35nAcUDAvo= -R:20-pci-vendor-model.hwdb -Z:Q1GgjdgoG5ctZbaopNt/zYwbxLbVc= -R:20-sdio-classes.hwdb -Z:Q1eizMMBewcEkIoKbN/2rq5LhERL8= -R:20-sdio-vendor-model.hwdb -Z:Q1kCbhb6cqjkb4o9bjMJv6mFUodzM= -R:20-usb-classes.hwdb -Z:Q1HQqFMSAUsl7Po7bqlJqDcUBx6zA= -R:20-usb-vendor-model.hwdb -Z:Q1b1YWPmyuTlcmYKVBuTBM9FZnV2E= -R:20-vmbus-class.hwdb -Z:Q1ygfA4et87fuXHH0SOcHsUwwcAOw= -R:60-autosuspend-fingerprint-reader.hwdb -Z:Q1SXxTIkbhmrSrF/S1HkDP0Eo3xLw= -R:60-autosuspend.hwdb -Z:Q17lEdAI59X5rXuKNOcZvNPC5DKy0= -R:60-evdev.hwdb -Z:Q1O5N4cm17gyq2dM3ahtKHbQfLsrM= -R:60-input-id.hwdb -Z:Q1nt6sZIaxFo+/waArhspiOpde2bo= -R:60-keyboard.hwdb -Z:Q1ZbHBuBhbmM1p9RdExLaiIeUJ5Z8= -R:60-seat.hwdb -Z:Q1GdPHlToCrgbji2993n42ccdIVT0= -R:60-sensor.hwdb -Z:Q1VOIUcj3GLKGr/Qmh1hciTBQThmU= -R:70-analyzers.hwdb -Z:Q1KjUZXEj4XZWjqULqV3mk3aQ2bSk= -R:70-av-production.hwdb -Z:Q1QiwQi+3Rb2dpFLz1x9/t0A6rHC4= -R:70-cameras.hwdb -Z:Q1zhDpWd8cDltM4zS4sOTyyGe2/dQ= -R:70-joystick.hwdb -Z:Q1WNnGXFyDZtModFJZBwqhodyZOxY= -R:70-mouse.hwdb -Z:Q1m645YnCnjIkaoTU7Me4CB5ny+v4= -R:70-pda.hwdb -Z:Q10l1N9/Iq+ivdRCTxuvnXu1UKCyg= -R:70-pointingstick.hwdb -Z:Q12ypjN4Zg0IoVlduQRjYnRBh/LLE= -R:70-touchpad.hwdb -Z:Q1hno3T4I/3/xY/OLRQ+0mvX05jbE= -R:80-ieee1394-unit-function.hwdb -Z:Q1mK8Gex/GEg2XUpAlqbL5e3SJ2DI= - -C:Q1YYFvLUCJNzSsWY8FI0XhInLdE20= -P:eudev-libs -V:3.2.14-r5 -A:x86_64 -S:26485 -I:55144 -T:Dynamic library to access udev device information -U:https://github.com/eudev-project/eudev -L:GPL-2.0-or-later -o:eudev -m:Ariadne Conill -t:1735923921 -c:8bac74716d06c84627ab02d101fd9d2bafd0a34c -k:100 -D:so:libc.musl-x86_64.so.1 -p:so:libudev.so.1=1.6.3 -r:libudev -F:usr -F:usr/lib -R:libudev.so.1 -a:0:0:777 -Z:Q1mICIh2qFbe6A8h+6YLxizp0NTC0= -R:libudev.so.1.6.3 -a:0:0:755 -Z:Q1bRO3NPTTja5CWOUWc984PE6DhDw= - -C:Q1rEp43xNunjjjOr6jvBA2nTuuS/Q= -P:eudev-netifnames -V:3.2.14-r5 -A:x86_64 -S:1883 -I:491 -T:udev rules for systemd-style interface names -U:https://github.com/eudev-project/eudev -L:GPL-2.0-or-later -o:eudev -m:Ariadne Conill -t:1735923921 -c:8bac74716d06c84627ab02d101fd9d2bafd0a34c -k:100 -D:!eudev-rule-generator -r:udev -F:usr -F:usr/lib -F:usr/lib/udev -F:usr/lib/udev/rules.d -R:80-net-name-slot.rules -Z:Q1PtVc4C4uxznk2ArIF6+Rksh5QUY= - -C:Q1I7H6Mxe7Rn9QUNAVAkTdx9GENzw= -P:findmnt -V:2.41-r9 -A:x86_64 -S:23946 -I:61000 -T:Find mount from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libmount.so.1 so:libsmartcols.so.1 -p:cmd:findmnt=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:findmnt -a:0:0:755 -Z:Q1N7bqTg44gTWnN4FvdwOVLPTPj0U= - -C:Q1hoi0k4/kryPC4tu3Y0/hi1DPzrM= -P:flock -V:2.41-r9 -A:x86_64 -S:7078 -I:14344 -T:File locker from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:MIT -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 -p:cmd:flock=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:flock -a:0:0:755 -Z:Q1y3i45dT5i3E5Z5rYeuP0CzVjWbc= - -C:Q1N4l1tHsJpLevijG6b19iwm8YPqI= -P:fstrim -V:2.41-r9 -A:x86_64 -S:13295 -I:30768 -T:File system trim from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libmount.so.1 -p:cmd:fstrim=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:fstrim -a:0:0:755 -Z:Q15BJC5jZMNEyhvCkwKpLN+WGcqAQ= - -C:Q1egYHc7vacbGoE1SJwS+pGJKuFRw= -P:haveged -V:1.9.19-r0 -A:x86_64 -S:29898 -I:123376 -T:Entropy harvesting daemon using CPU timings -U:https://www.issihosts.com/haveged/ -L:GPL-3.0-or-later -o:haveged -m:Jakub Jirutka -t:1728314403 -c:3c135fb996afeac1a54501978aaa6514f035461c -D:so:libc.musl-x86_64.so.1 -p:so:libhavege.so.2=2.0.0 cmd:haveged=1.9.19-r0 -F:usr -F:usr/lib -R:libhavege.so.2 -a:0:0:777 -Z:Q1eyV3LGRrgEMm//Bp1I4nUv6fOCg= -R:libhavege.so.2.0.0 -a:0:0:755 -Z:Q111ufoxkd3X6yVzdXWFq2DLAVVt8= -F:usr/sbin -R:haveged -a:0:0:755 -Z:Q1a3TdLysrTaPzhAE+c0GBoQjL+bQ= - -C:Q1GLbHsYBW3E0CSyhddE0zVGu9lLM= -P:hexdump -V:2.41-r9 -A:x86_64 -S:16442 -I:34712 -T:Hexdump from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:BSD-4-Clause-UC -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libncursesw.so.6 -p:cmd:hexdump=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:hexdump -a:0:0:755 -Z:Q1u0C1P7UTlELCBgmzi0LVsiiOoE0= - -C:Q1o4ayMCiSU9ggPeUDdUYYtZsxRuc= -P:iproute2 -V:6.15.0-r0 -A:x86_64 -S:157754 -I:418010 -T:IP Routing Utilities -U:https://wiki.linuxfoundation.org/networking/iproute2 -L:GPL-2.0-or-later -o:iproute2 -m:Natanael Copa -t:1748417877 -c:c432580e7c774b1b180e11782e8dd8f570cd2dcb -D:iproute2-minimal iproute2-tc iproute2-ss /bin/sh so:libc.musl-x86_64.so.1 so:libcap.so.2 so:libmnl.so.0 -p:cmd:bridge=6.15.0-r0 cmd:ctstat=6.15.0-r0 cmd:genl=6.15.0-r0 cmd:ifstat=6.15.0-r0 cmd:lnstat=6.15.0-r0 cmd:nstat=6.15.0-r0 cmd:routel=6.15.0-r0 cmd:rtacct=6.15.0-r0 cmd:rtmon=6.15.0-r0 cmd:rtstat=6.15.0-r0 -F:sbin -R:bridge -a:0:0:755 -Z:Q1fVn6Po4O6rwRLmwgIHQqsWQhWe8= -R:ctstat -a:0:0:777 -Z:Q1jBlJP4zb8WkssNn3gD+ComvArcQ= -R:genl -a:0:0:755 -Z:Q1INoMsnEHq0vTxarV1T5geZ79+zM= -R:ifstat -a:0:0:755 -Z:Q1YI1REJHFbdhsT4Wui74CR+9O61s= -R:lnstat -a:0:0:755 -Z:Q1ZUerglDsZNw+zbcpK1kbGoHYyYY= -R:nstat -a:0:0:755 -Z:Q1m1BG4+JAZv9QV7qzkca2oHb1hTc= -R:routel -a:0:0:755 -Z:Q1bCiLGPVjxQ/LEUNZ/zxux78CK3M= -R:rtacct -a:0:0:755 -Z:Q19gUSgDdnuZRxueWG7v9yXir87Mg= -R:rtmon -a:0:0:755 -Z:Q166i+aiDgotDa8plWvZCagJCVidE= -R:rtstat -a:0:0:777 -Z:Q1jBlJP4zb8WkssNn3gD+ComvArcQ= - -C:Q1Kpmp/XS4Bn4TwRmOy1ftrU10EP4= -P:iproute2-minimal -V:6.15.0-r0 -A:x86_64 -S:277045 -I:612195 -T:IP Routing Utilities (/sbin/ip only) -U:https://wiki.linuxfoundation.org/networking/iproute2 -L:GPL-2.0-or-later -o:iproute2 -m:Natanael Copa -t:1748417877 -c:c432580e7c774b1b180e11782e8dd8f570cd2dcb -D:so:libc.musl-x86_64.so.1 so:libcap.so.2 so:libelf.so.1 so:libmnl.so.0 -p:cmd:ip=6.15.0-r0 -r:iproute2 -F:sbin -R:ip -a:0:0:755 -Z:Q1uaplVCrgd4kW9UzYaeYdoc01Bak= -F:usr -F:usr/share -F:usr/share/iproute2 -R:bpf_pinning -Z:Q1SkKkwvB44KLDhFvFwKV8F63BRLs= -R:ematch_map -Z:Q1ZqeOinGu9ubqxWhPvZjBByIWjQc= -R:group -Z:Q1logdIO6dUht01L3mwS1vG9shDJY= -R:nl_protos -Z:Q1yajmxZBn8Na8X8xKbOoLW92vMU8= -R:rt_dsfield -Z:Q10ryZjxTLyZfNBTgk0htWHbON8ok= -R:rt_protos -Z:Q1EgEkWcDQmvF68oa97/z+onktRWk= -R:rt_realms -Z:Q1q2Ryb8/rBQuGqzGCXLey7GcAAC0= -R:rt_scopes -Z:Q1caTHGvSFvKV6VittDHP+wjqTwRw= -R:rt_tables -Z:Q12m7NPCcrIqSVp0mMHaLmg0i44is= - -C:Q1i12syZ6KFUFoYbvt1PGvcOB2L90= -P:iproute2-ss -V:6.15.0-r0 -A:x86_64 -S:47342 -I:98816 -T:IP Routing Utilities (socket statistics tool) -U:https://wiki.linuxfoundation.org/networking/iproute2 -L:GPL-2.0-or-later -o:iproute2 -m:Natanael Copa -t:1748417877 -c:c432580e7c774b1b180e11782e8dd8f570cd2dcb -D:so:libc.musl-x86_64.so.1 so:libcap.so.2 so:libmnl.so.0 -p:cmd:ss=6.15.0-r0 -r:iproute2 -F:sbin -R:ss -a:0:0:755 -Z:Q1fxAJISfJbEi+QJY43KKMFVHA45w= - -C:Q1+q2fyg0U7bI/Y1LLMM99545kwQg= -P:iproute2-tc -V:6.15.0-r0 -A:x86_64 -S:258853 -I:584690 -T:IP Routing Utilities (traffic control and XDP support) -U:https://wiki.linuxfoundation.org/networking/iproute2 -L:GPL-2.0-or-later -o:iproute2 -m:Natanael Copa -t:1748417877 -c:c432580e7c774b1b180e11782e8dd8f570cd2dcb -D:so:libc.musl-x86_64.so.1 so:libcap.so.2 so:libelf.so.1 so:libmnl.so.0 so:libxtables.so.12 -p:cmd:tc=6.15.0-r0 -r:iproute2 -F:sbin -R:tc -a:0:0:755 -Z:Q1FLBoeoIA938l/obfNbPCvnX45L0= -F:usr -F:usr/lib -F:usr/lib/tc -R:experimental.dist -Z:Q11y/FeedFGESUvbwIsOOV6QVSvl4= -R:normal.dist -Z:Q1sxEKGuqf3zgCz2MMtoCKXYa68Hw= -R:pareto.dist -Z:Q1zrvlWeaxsX/YCFWmNThjUb9Eis0= -R:paretonormal.dist -Z:Q1ce0f6CqdK1+EbK2YVAmmDfFYz4w= - -C:Q1J6dzc8oSZYD4Ty6fZMIEKimkMto= -P:kmod -V:34.2-r0 -A:x86_64 -S:65083 -I:133320 -T:Linux kernel module management utilities -U:http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary -L:GPL-2.0-or-later -o:kmod -m:Natanael Copa -t:1744186925 -c:0f8b0736b11ab01346f98ccd73fb356050abedb6 -D:/bin/sh so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:liblzma.so.5 so:libz.so.1 so:libzstd.so.1 -p:cmd:depmod=34.2-r0 cmd:insmod=34.2-r0 cmd:kmod=34.2-r0 cmd:lsmod=34.2-r0 cmd:modinfo=34.2-r0 cmd:modprobe=34.2-r0 cmd:rmmod=34.2-r0 -F:bin -R:kmod -a:0:0:755 -Z:Q1ioGj+XQcioG0jhzF+lzOdiVvDhE= -F:sbin -R:depmod -a:0:0:777 -Z:Q18mDiZjrA4g8vt6u8+0SV6gqZ5Rc= -R:insmod -a:0:0:777 -Z:Q18mDiZjrA4g8vt6u8+0SV6gqZ5Rc= -R:lsmod -a:0:0:777 -Z:Q18mDiZjrA4g8vt6u8+0SV6gqZ5Rc= -R:modinfo -a:0:0:777 -Z:Q18mDiZjrA4g8vt6u8+0SV6gqZ5Rc= -R:modprobe -a:0:0:777 -Z:Q18mDiZjrA4g8vt6u8+0SV6gqZ5Rc= -R:rmmod -a:0:0:777 -Z:Q18mDiZjrA4g8vt6u8+0SV6gqZ5Rc= - -C:Q1XzEiezVs0f71VJQf7pLjOV3t6Mk= -P:kmod-libs -V:34.2-r0 -A:x86_64 -S:39745 -I:83880 -T:Linux kernel module management utilities (libraries) -U:http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary -L:LGPL-2.1-or-later -o:kmod -m:Natanael Copa -t:1744186925 -c:0f8b0736b11ab01346f98ccd73fb356050abedb6 -D:so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:liblzma.so.5 so:libz.so.1 so:libzstd.so.1 -p:so:libkmod.so.2=2.5.1 -F:usr -F:usr/lib -R:libkmod.so.2 -a:0:0:777 -Z:Q1yWsHivUJWnbz+bfABEki/4QtTM4= -R:libkmod.so.2.5.1 -a:0:0:755 -Z:Q1Du2L3uNouLIysvxLwXTr3IObDs8= - -C:Q106IHl/zaG1dCwRn/wUbB4RDtQY4= -P:libapk2 -V:2.14.9-r2 -A:x86_64 -S:89008 -I:183992 -T:Alpine Package Keeper - package manager for alpine -U:https://gitlab.alpinelinux.org/alpine/apk-tools -L:GPL-2.0-only -o:apk-tools -m:Natanael Copa -t:1748520628 -c:a73d5616eaf4e16a219366d848d8e46b85d458ea -D:musl>=1.2.3_git20230424 libcrypto3>=3.5 ca-certificates-bundle so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libssl.so.3 so:libz.so.1 -p:so:libapk.so.2.14.9=2.14.9 -F:usr -F:usr/lib -R:libapk.so.2.14.9 -a:0:0:755 -Z:Q1HH3ABKT45Ym0Jc+bXMagAAvLoSs= - -C:Q12noQTr4efwC1ZSfxQj/NgZPvGqs= -P:libblkid -V:2.41-r9 -A:x86_64 -S:94980 -I:195368 -T:Block device identification library from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:LGPL-2.1-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libeconf.so.0 -p:so:libblkid.so.1=1.1.0 -F:usr -F:usr/lib -R:libblkid.so.1 -a:0:0:777 -Z:Q11IIbgA8xDH8nd2EPuh0U9dWaYQA= -R:libblkid.so.1.1.0 -a:0:0:755 -Z:Q1wuPFiTG0knK/XAK+R8R7iXk8Jb4= - -C:Q14RN8QCVI7R9gHdT1BvYt5NRvA8w= -P:libcap-ng -V:0.8.5-r0 -A:x86_64 -S:11420 -I:40160 -T:POSIX capabilities library -U:https://people.redhat.com/sgrubb/libcap-ng/index.html -L:GPL-2.0-or-later AND LGPL-2.1-or-later -o:libcap-ng -m:Natanael Copa -t:1715080084 -c:eca5824ffb9bd4158a839862d2e760724bf38b37 -D:so:libc.musl-x86_64.so.1 -p:so:libcap-ng.so.0=0.0.0 so:libdrop_ambient.so.0=0.0.0 -F:usr -F:usr/lib -R:libcap-ng.so.0 -a:0:0:777 -Z:Q19qLChQZMnnWh7RKEmxy+O3hYKBM= -R:libcap-ng.so.0.0.0 -a:0:0:755 -Z:Q1wuGatU/OTkyzQ33N0HvUzZ5HQKE= -R:libdrop_ambient.so.0 -a:0:0:777 -Z:Q1KH3EDdX2sW2VnMs9D2I6s3QzB8Q= -R:libdrop_ambient.so.0.0.0 -a:0:0:755 -Z:Q1VbYf/WNZCKMS82X8FLV5fhu1dcQ= - -C:Q1EOM8mAUgCDRU4JZR4OEvQ1ia8NM= -P:libcap2 -V:2.76-r0 -A:x86_64 -S:21525 -I:48616 -T:POSIX 1003.1e capabilities (libraries) -U:https://sites.google.com/site/fullycapable/ -L:BSD-3-Clause OR GPL-2.0-only -o:libcap -m:Natanael Copa -t:1747479000 -c:9c636e4600e67e2c8631eb4b273d9ab66166290b -D:so:libc.musl-x86_64.so.1 -p:so:libcap.so.2=2.76 so:libpsx.so.2=2.76 -r:libcap<2.64-r1 -F:usr -F:usr/lib -R:libcap.so.2 -a:0:0:777 -Z:Q1F8BV6fDT23Awsj4ihLIDwRy+xTU= -R:libcap.so.2.76 -a:0:0:755 -Z:Q19tHM88HBI8+0rPvQxZdHaUZQxVA= -R:libpsx.so.2 -a:0:0:777 -Z:Q1emmoGKADwo/sLR07BSgKcrPgXkc= -R:libpsx.so.2.76 -a:0:0:755 -Z:Q1bfKeG/35qLAOLkTvwZDzSclm7Ms= - -C:Q1N0ntxcA97exhO54u6UdAJJ2rJ1Q= -P:libcrypto3 -V:3.5.0-r0 -A:x86_64 -S:1976646 -I:5201494 -T:Crypto library from openssl -U:https://www.openssl.org/ -L:Apache-2.0 -o:openssl -m:Natanael Copa -t:1744299523 -c:790ab16b6d8d8ac4d6686261a975bbbbd0664e8d -k:100 -D:so:libc.musl-x86_64.so.1 -p:so:libcrypto.so.3=3 -r:libcrypto1.1 -F:etc -F:etc/ssl -R:ct_log_list.cnf -Z:Q1olh8TpdAi2QnTl4FK3TjdUiSwTo= -R:ct_log_list.cnf.dist -Z:Q1olh8TpdAi2QnTl4FK3TjdUiSwTo= -R:openssl.cnf -Z:Q1X/gHDc6qdCBD2BcfmKvpXlq9AuU= -R:openssl.cnf.dist -Z:Q1X/gHDc6qdCBD2BcfmKvpXlq9AuU= -F:etc/ssl/certs -F:etc/ssl/private -F:usr -F:usr/lib -R:libcrypto.so.3 -a:0:0:755 -Z:Q11IDOixF3sYfkOowkikI4ghF+qUE= -F:usr/lib/engines-3 -R:afalg.so -a:0:0:755 -Z:Q1MzkbP7iEMlZbBgoOfvHWOpX/zOI= -R:capi.so -a:0:0:755 -Z:Q1VT4zCTM1BC+PXpLmXnEKukl4Wsg= -R:loader_attic.so -a:0:0:755 -Z:Q15G7GH9EnG7q9dVM6oSRe7jT9lnQ= -R:padlock.so -a:0:0:755 -Z:Q1zzdt/mh+xIPw+X5PPkANoUZOWY0= -F:usr/lib/ossl-modules -R:legacy.so -a:0:0:755 -Z:Q1NKsnAPi0Vxy+vzZ8qZJQixexgbQ= - -C:Q1GU5gIhrpYB9C9seoWe+PRHhXQV0= -P:libeconf -V:0.6.3-r0 -A:x86_64 -S:24446 -I:73864 -T:Enhanced Config File Parser -U:https://github.com/openSUSE/libeconf -L:MIT -o:libeconf -m:Natanael Copa -t:1715080109 -c:1e0aa723fba50417893fe5f6cf72f76d044b8192 -D:so:libc.musl-x86_64.so.1 -p:so:libeconf.so.0=0.6.2 cmd:econftool=0.6.3-r0 -F:usr -F:usr/bin -R:econftool -a:0:0:755 -Z:Q15apbmNeX1UPqEG80cn7ian69/wA= -F:usr/lib -R:libeconf.so.0 -a:0:0:777 -Z:Q1/8v2WhTHIJScH+ExgehqgYXu+oE= -R:libeconf.so.0.6.2 -a:0:0:755 -Z:Q1kvgO0sS9h1nCwq8OpZJu75Vulps= - -C:Q1WqdR97Z79uQqo96pOL7XqoqCZFs= -P:libelf -V:0.193-r0 -A:x86_64 -S:43625 -I:87968 -T:Library to read, modify and create ELF files -U:https://sourceware.org/elfutils/ -L:GPL-3.0-or-later AND ( GPL-2.0-or-later OR LGPL-3.0-or-later ) -o:elfutils -m:Natanael Copa -t:1746200225 -c:dc9603691bcc8473911a223cfd0f3e713e6a5e2c -D:so:libc.musl-x86_64.so.1 so:libz.so.1 so:libzstd.so.1 -p:elfutils-libelf=0.193-r0 so:libelf.so.1=0 -F:usr -F:usr/lib -R:libelf-0.193.so -a:0:0:755 -Z:Q1eo4ZWi91ddksBE/jm9m9aK/j3Hk= -R:libelf.so.1 -a:0:0:777 -Z:Q1wQvLS4Wu3R33tMceuaMD1Q+Nk+s= - -C:Q1O8RjTYzDfrMBUKm5fO3X7YzERTk= -P:libfdisk -V:2.41-r9 -A:x86_64 -S:125174 -I:276496 -T:Partitioning library for fdisk-like programs -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:LGPL-2.1-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libuuid.so.1 -p:so:libfdisk.so.1=1.1.0 -F:usr -F:usr/lib -R:libfdisk.so.1 -a:0:0:777 -Z:Q1R7Cj5z3MUFYTN4tn2+poQ7H2irI= -R:libfdisk.so.1.1.0 -a:0:0:755 -Z:Q1lTiDcOTduVHLame+cvB9e1UFRUA= - -C:Q1aUWRHcKxNIXpdGDZ3ycWrRoKoy0= -P:libgcc -V:14.2.0-r6 -A:x86_64 -S:81560 -I:173920 -T:GNU C compiler runtime libraries -U:https://gcc.gnu.org -L:GPL-2.0-or-later AND LGPL-2.1-or-later -o:gcc -m:Ariadne Conill -t:1746799641 -c:fbf60319be3bbaf6dd32ef55cc6fb7189e05c266 -D:so:libc.musl-x86_64.so.1 -p:so:libgcc_s.so.1=1 -r:libstdc++ binutils -F:usr -F:usr/lib -R:libgcc_s.so.1 -Z:Q1XUYyFL7MR+HJBOslA8rrT+L/hi8= - -C:Q1B96oTi4HYY1Acl9WWAEzHu27lcY= -P:libmnl -V:1.0.5-r2 -A:x86_64 -S:8976 -I:26456 -T:Library for minimalistic netlink -U:https://www.netfilter.org/projects/libmnl/ -L:LGPL-2.1-or-later -o:libmnl -m:Francesco Colista -t:1710257622 -c:fc95c59998285564fbcb0bfb2443898c62e10171 -D:so:libc.musl-x86_64.so.1 -p:so:libmnl.so.0=0.2.0 -F:usr -F:usr/lib -R:libmnl.so.0 -a:0:0:777 -Z:Q1PMv2otWyEfj8yQeauliel8cDTYQ= -R:libmnl.so.0.2.0 -a:0:0:755 -Z:Q1EFARRpz6KI88azzTepKVSF7welA= - -C:Q1mrwuSXciNtqyu/UGSI691QDUwdY= -P:libmount -V:2.41-r9 -A:x86_64 -S:126791 -I:272976 -T:Block device identification library from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:LGPL-2.1-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 -p:so:libmount.so.1=1.1.0 -F:usr -F:usr/lib -R:libmount.so.1 -a:0:0:777 -Z:Q1APpuRKQwasoQkeg5L8vkC9Sa+Vc= -R:libmount.so.1.1.0 -a:0:0:755 -Z:Q1iodttLRPj7tUi1Qrz6u7iC12KRM= - -C:Q1QpAfFSg5nWfgfhQIXuU/GjabJAo= -P:libncursesw -V:6.5_p20250503-r0 -A:x86_64 -S:159016 -I:342888 -T:Console display library (libncursesw) -U:https://invisible-island.net/ncurses/ -L:X11 -o:ncurses -m:Natanael Copa -t:1746535506 -c:3fefbe8dda8b3e85458edb190e2f3a69ad16035c -D:ncurses-terminfo-base=6.5_p20250503-r0 so:libc.musl-x86_64.so.1 -p:so:libncursesw.so.6=6.5 -F:usr -F:usr/lib -R:libncursesw.so.6 -a:0:0:777 -Z:Q1SrjeubU78dOyXxsF46NkMBat+Pc= -R:libncursesw.so.6.5 -a:0:0:755 -Z:Q1pdbOVK16gFygTjI679bvf7z0PVI= - -C:Q1Tknt/f1kOC7CGdfd/56x6OddF7I= -P:libnl3 -V:3.11.0-r0 -A:x86_64 -S:333010 -I:868934 -T:Library for applications dealing with netlink sockets -U:http://www.infradead.org/~tgr/libnl/ -L:LGPL-2.1-or-later -o:libnl3 -m:Natanael Copa -t:1732101951 -c:4084996615c2a6601e26eedde99e3ae66e7d6ab7 -D:so:libc.musl-x86_64.so.1 -p:so:libnl-3.so.200=200.26.0 so:libnl-genl-3.so.200=200.26.0 so:libnl-idiag-3.so.200=200.26.0 so:libnl-nf-3.so.200=200.26.0 so:libnl-route-3.so.200=200.26.0 so:libnl-xfrm-3.so.200=200.26.0 -F:etc -F:etc/libnl -R:classid -Z:Q1cpiwPlLXQ3rf+wusoslQZ4s9Dko= -R:pktloc -Z:Q1M6PJCSia18mk+hFFBRDaI8JnKNM= -F:usr -F:usr/lib -R:libnl-3.so.200 -a:0:0:777 -Z:Q1Ak1ApQQ3U0IYSdnTA0Zy96DsRt4= -R:libnl-3.so.200.26.0 -a:0:0:755 -Z:Q1G4tDJyIuP4qFhvDEX6C9TF2msy4= -R:libnl-genl-3.so.200 -a:0:0:777 -Z:Q184w94MhHPSrqcKoVmaKd6Y0vVbs= -R:libnl-genl-3.so.200.26.0 -a:0:0:755 -Z:Q1lcI3CVFos074rVWo6S3k8Tzdl/o= -R:libnl-idiag-3.so.200 -a:0:0:777 -Z:Q1pP2/AAzwVaqGvArz4wGMJyaPz0o= -R:libnl-idiag-3.so.200.26.0 -a:0:0:755 -Z:Q11wIWVpIw/tUn/rrdHrxny/pmrAE= -R:libnl-nf-3.so.200 -a:0:0:777 -Z:Q1RblmpJvj6dBNFzSjXQMnr0L8WmE= -R:libnl-nf-3.so.200.26.0 -a:0:0:755 -Z:Q1psNturNh4BwWEIHglITx85CPATQ= -R:libnl-route-3.so.200 -a:0:0:777 -Z:Q1XY4l6VCPhbtio3cp6pHXK9FwoIk= -R:libnl-route-3.so.200.26.0 -a:0:0:755 -Z:Q1NkKqjiAGfYXRmP5QPSflKIzcEgE= -R:libnl-xfrm-3.so.200 -a:0:0:777 -Z:Q1qJ4hJWG7PsoRoONJoBP4QoNisu8= -R:libnl-xfrm-3.so.200.26.0 -a:0:0:755 -Z:Q10RQZI0IWYOt1AOcoOCMlvhtU7ic= - -C:Q1/fKzRFYVfk3p3OLPd7gk/NvAMP4= -P:libpcap -V:1.10.5-r1 -A:x86_64 -S:108393 -I:243824 -T:A system-independent interface for user-level packet capture -U:https://www.tcpdump.org/ -L:BSD-3-Clause -o:libpcap -m:Celeste -t:1747304947 -c:be0833caee3020f089f02c5d7223e971a9a11ffb -D:so:libc.musl-x86_64.so.1 -p:so:libpcap.so.1=1.10.5 -F:usr -F:usr/lib -R:libpcap.so.1 -a:0:0:777 -Z:Q1kB0L2zfWjmLZS9u3+e7RyZVLWug= -R:libpcap.so.1.10.5 -a:0:0:755 -Z:Q19moEyCP0YZp37nJgt4fFQFKk+lg= - -C:Q1rXqdX/69vzi2KbOPRXpyO826XFo= -P:libsmartcols -V:2.41-r9 -A:x86_64 -S:55331 -I:120664 -T:Formatting library for ls-like programs -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:LGPL-2.1-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 -p:so:libsmartcols.so.1=1.1.0 -F:usr -F:usr/lib -R:libsmartcols.so.1 -a:0:0:777 -Z:Q1lOj6KSgJiboZTktkf+SgtTfFnyw= -R:libsmartcols.so.1.1.0 -a:0:0:755 -Z:Q18K6+q9XZpCUmr00UWzF0FwX3sGU= - -C:Q1goK91P7RN58i4ZnwWu/T1QoQ5Js= -P:libssl3 -V:3.5.0-r0 -A:x86_64 -S:379102 -I:839544 -T:SSL shared libraries -U:https://www.openssl.org/ -L:Apache-2.0 -o:openssl -m:Natanael Copa -t:1744299523 -c:790ab16b6d8d8ac4d6686261a975bbbbd0664e8d -k:100 -D:libcrypto3=3.5.0-r0 so:libc.musl-x86_64.so.1 so:libcrypto.so.3 -p:so:libssl.so.3=3 -F:usr -F:usr/lib -R:libssl.so.3 -a:0:0:755 -Z:Q118eoZ8+9LWqoDjpCazzTutZ5bzs= - -C:Q1f9fPPEC7iWJs466cRQSbNjamDes= -P:libuuid -V:2.41-r9 -A:x86_64 -S:14366 -I:30624 -T:DCE compatible Universally Unique Identifier library -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:BSD-3-Clause -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 -p:so:libuuid.so.1=1.3.0 -F:usr -F:usr/lib -R:libuuid.so.1 -a:0:0:777 -Z:Q1meeNppq8clexlr3c9Gp+aJEg3sg= -R:libuuid.so.1.3.0 -a:0:0:755 -Z:Q1BPN0kta7c1toUe+taBT7cBj9W7Q= - -C:Q16KBKr5xKANy5uFEZituK9Yxo8d8= -P:libxtables -V:1.8.11-r1 -A:x86_64 -S:24820 -I:54976 -T:Linux kernel firewall, NAT and packet mangling tools (xtables library) -U:https://www.netfilter.org/projects/iptables/index.html -L:GPL-2.0-or-later -o:iptables -m:Natanael Copa -t:1738513213 -c:28277d5f4176c119ea7253e017491512095a4acf -D:so:libc.musl-x86_64.so.1 -p:so:libxtables.so.12=12.7.0 -r:ip6tables ebtables -F:usr -F:usr/lib -R:libxtables.so.12 -a:0:0:777 -Z:Q1p/VIKZDAOYwjsNO27jZ8FTNvt7I= -R:libxtables.so.12.7.0 -a:0:0:755 -Z:Q1Cwguw+BLf+lj1GDfFpocRmeog4c= - -C:Q11tOiIhQiLGQHtXqj7BxpVd0+O64= -P:linux-firmware-bnx2 -V:20250509-r0 -A:x86_64 -S:104328 -I:101716 -T:firmware files for linux (bnx2 folder) -U:https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary -L:custom -o:linux-firmware -m:Natanael Copa -t:1747661538 -c:d81f5499cd274fa8cd744653d78139639a51e0fc -k:1 -p:linux-firmware-any -F:lib -F:lib/firmware -F:lib/firmware/bnx2 -R:bnx2-mips-06-6.2.3.fw.zst -Z:Q1Pn4QBi8Vobjdej9z4LWYbubk2pA= -R:bnx2-mips-09-6.2.1b.fw.zst -Z:Q1Gy+osGyhGaWUr9zZ6RZ/ykngAh8= -R:bnx2-rv2p-06-6.0.15.fw.zst -Z:Q1SWFeqqUatsz3DvdnragY8OsNfcc= -R:bnx2-rv2p-09-6.0.17.fw.zst -Z:Q1j9yDxbOtfeKGthtY/IPCHP6xrhI= -R:bnx2-rv2p-09ax-6.0.17.fw.zst -Z:Q1BjiwoEN4HoYmzDXewj/MVgr0Ku0= - -C:Q1CexdIFUZts4b7iJBYiwvMCpnb48= -P:linux-firmware-e100 -V:20250509-r0 -A:x86_64 -S:2652 -I:792 -T:firmware files for linux (e100 folder) -U:https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary -L:custom -o:linux-firmware -m:Natanael Copa -t:1747661538 -c:d81f5499cd274fa8cd744653d78139639a51e0fc -k:1 -p:linux-firmware-any -F:lib -F:lib/firmware -F:lib/firmware/e100 -R:d101m_ucode.bin.zst -Z:Q1QSnAnqUqMrZukr4GeMl3YvURi7M= -R:d101s_ucode.bin.zst -Z:Q1nStTPtCwbuQoeasvNVWDrLF7kSM= -R:d102e_ucode.bin.zst -Z:Q1dv04ur1/DXl+iWUgUlv0y8B64GM= - -C:Q1s5ZUH2Nc/d/7t8uGtYwT2PELcrk= -P:linux-firmware-intel -V:20250509-r0 -A:x86_64 -S:24881443 -I:24848689 -T:firmware files for linux (intel folder) -U:https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary -L:custom -o:linux-firmware -m:Natanael Copa -t:1747661538 -c:d81f5499cd274fa8cd744653d78139639a51e0fc -k:1 -p:linux-firmware-any -F:lib -F:lib/firmware -F:lib/firmware/intel -R:IntcSST2.bin.zst -a:0:0:777 -Z:Q1uZXv044S58lO2e54ZTNy/3YZxqs= -R:dsp_fw_bxtn.bin.zst -a:0:0:777 -Z:Q1ZCW2eiv4COEXpwk91lwDNx+I1xA= -R:dsp_fw_bxtn_v2219.bin.zst -Z:Q1JNAmwvmiquL3EOe7JBZPO9cvqAY= -R:dsp_fw_bxtn_v3366.bin.zst -Z:Q1pq6XiAn5Bfd5V2I/eyU/aKU6VqI= -R:dsp_fw_cnl.bin.zst -a:0:0:777 -Z:Q1XfStKXqogklFxYRTya1/NWlvQWc= -R:dsp_fw_cnl_v1191.bin.zst -Z:Q1iNCWEWPGaIti53N7mp3w91w9Shg= -R:dsp_fw_cnl_v1858.bin.zst -Z:Q1TmdtGQXIcUmxrTuXr2Ak/2DmzYE= -R:dsp_fw_glk.bin.zst -a:0:0:777 -Z:Q1ZCW2eiv4COEXpwk91lwDNx+I1xA= -R:dsp_fw_glk_v1814.bin.zst -Z:Q1qvBTuz62jKjgjvePxyVSiu+3i/M= -R:dsp_fw_glk_v2768.bin.zst -Z:Q1tRH7f/2IpzfiYhcuA0Nmg2myf20= -R:dsp_fw_glk_v2880.bin.zst -Z:Q1QHeRHRe056UL9htyTGH84ZVCG3o= -R:dsp_fw_glk_v3366.bin.zst -a:0:0:777 -Z:Q1G6VryoSyQ8peN2xP+SFPUdQDclg= -R:dsp_fw_kbl.bin.zst -a:0:0:777 -Z:Q13Zu+8Dp9i3G4dRzQ4Y7p+QESWeY= -R:dsp_fw_kbl_v1037.bin.zst -Z:Q1sx8UqCcgrNqujZ4BuFeq55sOG8k= -R:dsp_fw_kbl_v2042.bin.zst -Z:Q1nfK2i6P3JissXsiIJnEdHAX7RDY= -R:dsp_fw_kbl_v2630.bin.zst -Z:Q1l61EqLOd3RwD1zayZJJ+bFMTHyM= -R:dsp_fw_kbl_v3266.bin.zst -Z:Q1nldW+KqKKXNBU0mnaadESiQnzlU= -R:dsp_fw_kbl_v3402.bin.zst -Z:Q16J/7QXCAwtuS7MzO169qPvjCxas= -R:dsp_fw_kbl_v3420.bin.zst -Z:Q1sa337OZ62M6koM5N0pnXc7UcDxg= -R:dsp_fw_kbl_v701.bin.zst -Z:Q1iAGaZrtuymRnt79GjoWYzD7udLU= -R:dsp_fw_release.bin.zst -a:0:0:777 -Z:Q13Zu+8Dp9i3G4dRzQ4Y7p+QESWeY= -R:dsp_fw_release_v3402.bin.zst -a:0:0:777 -Z:Q1pkuB9vtOuU3G0gGuk3bSME0Y8uo= -R:dsp_fw_release_v969.bin.zst -Z:Q13cSQIDbfeKmBAHw1vN82UGPfQlU= -R:fw_sst_0f28.bin-48kHz_i2s_master.zst -Z:Q1PSmEguVdqIGe3Fxqqk/i24HtgxY= -R:fw_sst_0f28.bin.zst -Z:Q1lKV5yl6Y+yHbRDUfGoWUy1yseDs= -R:fw_sst_0f28_ssp0.bin.zst -Z:Q1x/QqjO8uGTbu4fbTOo6WkkN4Ztk= -R:fw_sst_22a8.bin.zst -Z:Q1+tm+r9jv2Ee5Zp4M1S/phU7cn98= -R:ibt-0040-0041.ddc.zst -Z:Q1wpDE4TCaOYDpFVzOoVW6YC5VjP8= -R:ibt-0040-0041.sfi.zst -Z:Q12W3VLYUhqRVBRocbRL7xCDFDKBc= -R:ibt-0040-1020.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0040-1020.sfi.zst -Z:Q1N9NoV7871x896xZRIz2JXYdOabQ= -R:ibt-0040-1050.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0040-1050.sfi.zst -a:0:0:777 -Z:Q10R9nEUFJ4NL81f36EzMH1xnFkfc= -R:ibt-0040-2120.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0040-2120.sfi.zst -a:0:0:777 -Z:Q1ZL6UnSoTnr5mDnzSUM9VWsB8j6o= -R:ibt-0040-4150.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0040-4150.sfi.zst -a:0:0:777 -Z:Q10R9nEUFJ4NL81f36EzMH1xnFkfc= -R:ibt-0041-0041.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0041-0041.sfi.zst -Z:Q1PNvkSCpqUB07/pyukF2Xvs21FW8= -R:ibt-0093-0041.ddc.zst -Z:Q1AQTmb4MhbByu5xcWpcwlLLQVbbw= -R:ibt-0093-0041.sfi.zst -Z:Q1pbb+lvtEqsl8hMPzx0mZhRwkAE0= -R:ibt-0093-0291.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0093-0291.sfi.zst -Z:Q1DW2BGPtgLHptrQZfKtm+PbM4sNw= -R:ibt-0093-1050.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0093-1050.sfi.zst -a:0:0:777 -Z:Q1pWPb+TBQVeT7++iVF5Uz1GujPeU= -R:ibt-0093-4150.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0093-4150.sfi.zst -a:0:0:777 -Z:Q1pWPb+TBQVeT7++iVF5Uz1GujPeU= -R:ibt-0180-0041.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0180-0041.sfi.zst -Z:Q1L0T35GP3WGExRPuy46Tc6vVtUtQ= -R:ibt-0180-1050.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0180-1050.sfi.zst -a:0:0:777 -Z:Q1Aw8LxYNGLyvBar88N411NFCpxf4= -R:ibt-0180-4150.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0180-4150.sfi.zst -a:0:0:777 -Z:Q1Aw8LxYNGLyvBar88N411NFCpxf4= -R:ibt-0190-0041-iml.sfi.zst -Z:Q1PyD4R22mImjafS4IS+qDgYnJphs= -R:ibt-0190-0041-pci.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0190-0041-pci.sfi.zst -Z:Q1ZrjNT+jD2I6L2D5A2E5q1oJkrrA= -R:ibt-0190-0041-usb.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0190-0041-usb.sfi.zst -Z:Q1lxTfsqdb+q33HMTJR53ta3B5/TM= -R:ibt-0190-0041.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0190-0041.sfi.zst -Z:Q1Kt7KnWsBur/HBO+yTHIONPf6ohQ= -R:ibt-0190-0291-iml.sfi.zst -a:0:0:777 -Z:Q1jbiryC6qWUdnQKQze6VW6u4Z6yM= -R:ibt-0190-0291-pci.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0190-0291-pci.sfi.zst -Z:Q1iGjGRwqu0s3j2rbmwDC0KxkFInw= -R:ibt-0190-0291-usb.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0190-0291-usb.sfi.zst -Z:Q1YfKV2/E1RL6PNU8axmQSYv6WfGo= -R:ibt-0190-0291.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-0190-0291.sfi.zst -Z:Q1nv1sFUE2FVw8POUjpp1gKCUAfZQ= -R:ibt-0291-0291.ddc.zst -a:0:0:777 -Z:Q1tubk7zUMGjfJb6CgESMrJyUaVXI= -R:ibt-0291-0291.sfi.zst -a:0:0:777 -Z:Q1UeIcB966MP2f14ThPotB8ogO9wM= -R:ibt-1040-0041.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-1040-0041.sfi.zst -a:0:0:777 -Z:Q10R9nEUFJ4NL81f36EzMH1xnFkfc= -R:ibt-1040-1020.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-1040-1020.sfi.zst -a:0:0:777 -Z:Q1ZL6UnSoTnr5mDnzSUM9VWsB8j6o= -R:ibt-1040-1050.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-1040-1050.sfi.zst -a:0:0:777 -Z:Q10R9nEUFJ4NL81f36EzMH1xnFkfc= -R:ibt-1040-2120.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-1040-2120.sfi.zst -a:0:0:777 -Z:Q1ZL6UnSoTnr5mDnzSUM9VWsB8j6o= -R:ibt-1040-4150.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-1040-4150.sfi.zst -a:0:0:777 -Z:Q10R9nEUFJ4NL81f36EzMH1xnFkfc= -R:ibt-11-5.ddc.zst -Z:Q1qEHpcMeg3bb0wbWlUsYVsENxE1Y= -R:ibt-11-5.sfi.zst -Z:Q1Oov22j6NF5ktQxN0+U2+1wpHyEc= -R:ibt-12-16.ddc.zst -Z:Q1fBpWGNd+ujWH/DRqSI4ejz+8D0c= -R:ibt-12-16.sfi.zst -Z:Q1uTzkqCtjPMzDH6O2XKtEnsR2OMM= -R:ibt-17-0-1.ddc.zst -Z:Q1KSsWNXxM+0QGALSXL+GPqgMRGlY= -R:ibt-17-0-1.sfi.zst -Z:Q1sWDyhCmfqxPCNatL+guDN9QQEYY= -R:ibt-17-1.ddc.zst -a:0:0:777 -Z:Q1zvfxrdcjgluhI6gG/Usl24TKrzE= -R:ibt-17-1.sfi.zst -a:0:0:777 -Z:Q10RgqsRf7zMwE46y+xRwTkpZ7CVs= -R:ibt-17-16-1.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-17-16-1.sfi.zst -Z:Q1l/l8zaoePz9xYdq1McVSnZG/qvE= -R:ibt-17-2.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-17-2.sfi.zst -a:0:0:777 -Z:Q1PjVW9xsMz1m9Izhc4AbNkMiPGBc= -R:ibt-18-0-1.ddc.zst -a:0:0:777 -Z:Q1zvfxrdcjgluhI6gG/Usl24TKrzE= -R:ibt-18-0-1.sfi.zst -a:0:0:777 -Z:Q10RgqsRf7zMwE46y+xRwTkpZ7CVs= -R:ibt-18-1.ddc.zst -a:0:0:777 -Z:Q1zvfxrdcjgluhI6gG/Usl24TKrzE= -R:ibt-18-1.sfi.zst -a:0:0:777 -Z:Q10RgqsRf7zMwE46y+xRwTkpZ7CVs= -R:ibt-18-16-1.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-18-16-1.sfi.zst -a:0:0:777 -Z:Q1PjVW9xsMz1m9Izhc4AbNkMiPGBc= -R:ibt-18-2.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-18-2.sfi.zst -a:0:0:777 -Z:Q1PjVW9xsMz1m9Izhc4AbNkMiPGBc= -R:ibt-19-0-0.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-0-0.sfi.zst -Z:Q1IR/lLkKvMDdzmX9kuww0eeuQt5U= -R:ibt-19-0-1.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-0-1.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-0-3.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-0-3.sfi.zst -Z:Q1X8RvAd9vBfN0M+zE+4bgZN/sojo= -R:ibt-19-0-4.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-0-4.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-16-4.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-16-4.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-240-1.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-240-1.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-240-4.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-240-4.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-32-0.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-32-0.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-32-1.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-32-1.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-19-32-4.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-19-32-4.sfi.zst -a:0:0:777 -Z:Q1Dwmso/4ICcEAE5s3zVJQqm3Ftw8= -R:ibt-20-0-3.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-20-0-3.sfi.zst -Z:Q1ybTxCqPMPxcA+DmKFk4BN8/66vQ= -R:ibt-20-1-3.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-20-1-3.sfi.zst -Z:Q1HWpsHkyshDf9bKDXqJ7d4AxbiMQ= -R:ibt-20-1-4.ddc.zst -a:0:0:777 -Z:Q1bVHdeuJ0We5RmWCLGrQdm4QlP7A= -R:ibt-20-1-4.sfi.zst -Z:Q1MYKKo6d6e/iG7n2ZLcMK2GgDKDo= -R:ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq.zst -Z:Q1Su2IcVFlSaMYdYf6+svXqOZofP8= -R:ibt-hw-37.7.10-fw-1.0.2.3.d.bseq.zst -Z:Q1psOo9YtMTYu1M5Fk4aA2XbReVGA= -R:ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq.zst -Z:Q1bvzi8PhvrkIe9VK/NvhutvWGJEw= -R:ibt-hw-37.7.10-fw-1.80.2.3.d.bseq.zst -Z:Q19M/gm9V8B0UReYNvqjY6lsu6NRk= -R:ibt-hw-37.7.bseq.zst -Z:Q1jHZhge0hzrWc+3N5VVDdAH+HwNc= -R:ibt-hw-37.8.10-fw-1.10.2.27.d.bseq.zst -Z:Q15X6yUP42ste17h/ZYtFPav80xtw= -R:ibt-hw-37.8.10-fw-1.10.3.11.e.bseq.zst -Z:Q1IkATTxZRJHzpixiR2iFDYx8yK4s= -R:ibt-hw-37.8.10-fw-22.50.19.14.f.bseq.zst -Z:Q13vwsYGuXOisQ3tmAhQH6dtm1+bA= -R:ibt-hw-37.8.bseq.zst -Z:Q1eJ5DB0tiFvYRZ223xzPvsnibRmk= -R:ipu3-fw.bin.zst -a:0:0:777 -Z:Q1NCdQ/TfJWIGtESU9EBoZzK5EXvY= -R:irci_irci_ecr-master_20161208_0213_20170112_1500.bin.zst -a:0:0:777 -Z:Q1NCdQ/TfJWIGtESU9EBoZzK5EXvY= -F:lib/firmware/intel/avs -R:da7219-tplg.bin.zst -Z:Q1ifFuuBdX/QLD+e1CJOyF+B2Prkk= -R:dmic-tplg.bin.zst -Z:Q1lD3DSib5a0UluWSFZBN3GGcfak0= -R:hda-8086-generic-tplg.bin.zst -a:0:0:777 -Z:Q1HgwRCcfHhU8t2cG33STHvQRwT0I= -R:hda-808628xx-3ep-tplg.bin.zst -Z:Q1Y8YYLEzh+5blVfYjKY//DaBxxNo= -R:hda-generic-1ep-tplg.bin.zst -Z:Q1lCOphJiMXqgveP/oRRzfJ7f0oRs= -R:hda-generic-tplg.bin.zst -a:0:0:777 -Z:Q1Amlw4YbO3DmC4yGYLSeVBlgcvl0= -R:max98357a-tplg.bin.zst -Z:Q11Gqko/0FN0XeJ8vRgbmVVrE5V/Q= -R:max98373-tplg.bin.zst -Z:Q1Pmh4C31WCtZhSluxakKILHG55j4= -R:max98927-tplg.bin.zst -Z:Q1wALv443yYUTnO7rE9JQRvd8Wyek= -R:nau8825-tplg.bin.zst -Z:Q1eJrkol13N+x/NxkI5GJWhINMnNs= -R:rt274-tplg.bin.zst -Z:Q17fFvJNBulbtxajl+5StIh790qI4= -R:rt286-tplg.bin.zst -Z:Q1RLBlxFhKLai/I6vhXaB31yo0xr0= -R:rt298-tplg.bin.zst -Z:Q1dDQc0jKJxh9woqUE0IJGn2zWbDs= -R:rt5514-tplg.bin.zst -Z:Q15nFZEcEqK8+pVYEI+DF1vcqlhMA= -R:rt5640-tplg.bin.zst -Z:Q1JCFH78ZgSM7x+R8LtS8v03jiiAE= -R:rt5663-tplg.bin.zst -Z:Q1LZ2zYK8jZzXzBzeA+DFDu805X3Q= -R:ssm4567-tplg.bin.zst -Z:Q1WVoI8BQ0wHlmoOiCIuRzqJKMzOs= -F:lib/firmware/intel/avs/apl -R:dsp_basefw.bin.zst -Z:Q1DyvproYE3FYB9Hk9S1uvWHOxOzg= -F:lib/firmware/intel/avs/cnl -R:dsp_basefw.bin.zst -Z:Q1VmOK0M1zYhX+4G5iIyvlQ5Z7P8g= -F:lib/firmware/intel/avs/skl -R:dsp_basefw.bin.zst -Z:Q1Er3fai+WxQQUpZbxWfJMeyXfofo= -R:dsp_mod_7CAD0808-AB10-CD23-EF45-12AB34CD56EF.bin.zst -Z:Q1nSA6Ua72widr5qykXIhFbIxuiRM= -F:lib/firmware/intel/catpt -F:lib/firmware/intel/catpt/bdw -R:dsp_basefw.bin.zst -Z:Q1VWDKYumL1vypnckcF272DvueEEo= -F:lib/firmware/intel/ice -F:lib/firmware/intel/ice/ddp -R:ice-1.3.41.0.pkg.zst -Z:Q1SlY4vjGO7y+o5IgZZHt+eqGtRMQ= -R:ice.pkg.zst -a:0:0:777 -Z:Q1wumJhBmYF5SfU5beRInD+AnFRGU= -F:lib/firmware/intel/ice/ddp-comms -R:ice_comms-1.3.52.0.pkg.zst -Z:Q10kN/7EYR3YKgvOsbxKlidLrR7FE= -F:lib/firmware/intel/ice/ddp-lag -R:ice_lag-1.3.1.0.pkg.zst -Z:Q194zb2udvW5OPq4JIPx6cLb5eIic= -F:lib/firmware/intel/ice/ddp-wireless_edge -R:ice_wireless_edge-1.3.20.0.pkg.zst -Z:Q1PQj++eofSE27TYdee+KsMHh82zo= -F:lib/firmware/intel/ipu -R:ipu6_fw.bin.zst -Z:Q1n4dOo5yLmBmP1QrOVWcAku8X9w8= -R:ipu6ep_fw.bin.zst -Z:Q1M2Jam7RlaFVkrJ8WcZ8isQg5vRQ= -R:ipu6epadln_fw.bin.zst -Z:Q1r4slXw7eawRGmctyjL5SPwLCX78= -R:ipu6epmtl_fw.bin.zst -Z:Q1YIsQzyOd6UbbNmW6ekbj4lhd90M= -R:ipu6se_fw.bin.zst -Z:Q1Z92rd8ztVfl6IvnOx3jSzGZic30= -R:irci_irci_ecr-master_20161208_0213_20170112_1500.bin.zst -Z:Q1wpDBP1F0dsFksMMZZzzyPaG/fw4= -R:shisp_2400b0_v21.bin.zst -Z:Q19s3LWfJizq4YSzr0yW1wLeX6jy4= -R:shisp_2401a0_v21.bin.zst -Z:Q1YFCHGY0oTzyDCKfgjiPL/PrxUdE= -F:lib/firmware/intel/ish -R:ish_lnlm.bin.zst -Z:Q1J/0oHaJqB9bsgW56H4kbCXH57wU= -F:lib/firmware/intel/vpu -R:vpu_37xx_v0.0.bin.zst -a:0:0:777 -Z:Q1C8Slt78Og1T/HtWudzZp+7ys4k0= -R:vpu_37xx_v1.bin.zst -Z:Q1Nuyzk14zLHDXFwX0En6PL0SpN1A= -R:vpu_40xx_v0.0.bin.zst -a:0:0:777 -Z:Q1RvVwTel98+RA9uIJxusOnfFQurw= -R:vpu_40xx_v1.bin.zst -Z:Q1549ggCSnv30lHhLPExxe+RSjmK8= -F:lib/firmware/intel/vsc -R:ivsc_fw.bin.zst -Z:Q1TpoL1pMdPnLlREmDyDYCm8OMq7Y= -R:ivsc_pkg_hi556_0.bin.zst -Z:Q1K6iXTvcBfGJX6rPoqpudL6VjNTo= -R:ivsc_pkg_himx11b1_0.bin.zst -Z:Q189NFpMrTfkeZWWhlLpFMyW2tPFQ= -R:ivsc_pkg_himx2170_0.bin.zst -Z:Q1f3+E9HTJNbefj+UyRr2+rwoIK4c= -R:ivsc_pkg_himx2172_0.bin.zst -Z:Q1FjdgdJz3lwypCTOGqUdfsOaLw9Y= -R:ivsc_pkg_int3537_0.bin.zst -a:0:0:777 -Z:Q1jH3fkf+1AiuSpYCvl3Bd6XeQ27s= -R:ivsc_pkg_ovti01a0_0.bin.zst -Z:Q1cDiMo2TAjdLCl6LdpznPGc0VHSs= -R:ivsc_pkg_ovti01af_0.bin.zst -a:0:0:777 -Z:Q1YcKSeBgHsw4Z89t1KSiN8C8IpvA= -R:ivsc_pkg_ovti01as_0.bin.zst -a:0:0:777 -Z:Q1YcKSeBgHsw4Z89t1KSiN8C8IpvA= -R:ivsc_pkg_ovti02c1_0.bin.zst -Z:Q1Q08X0FDexK+qrcd5inMcCjAzjEQ= -R:ivsc_pkg_ovti02e1_0.bin.zst -Z:Q1f3OFZfziPqIkCxqSd+3ipsxgvYk= -R:ivsc_pkg_ovti2740_0.bin.zst -Z:Q1KVhflNl/x9fnPL63KFm2RKKH6Lk= -R:ivsc_pkg_ovti5678_0.bin.zst -Z:Q1iI5qSaRqctiiyith8uATd6Ouk2g= -R:ivsc_pkg_ovti9734_0.bin.zst -Z:Q1PBCTlmCle9tpEn0bdpP858Y11N0= -R:ivsc_pkg_ovti9738_0.bin.zst -Z:Q1nhAYCcZ2LG9O6ukIaIlaz4pLfi4= -R:ivsc_skucfg_hi556_0_1.bin.zst -Z:Q1jvd98SLhF3zxR62vguspIbUwwgA= -R:ivsc_skucfg_himx11b1_0_1.bin.zst -Z:Q1UTHgwCWlAya3Avfv9dUb46MisE4= -R:ivsc_skucfg_himx2170_0_1.bin.zst -Z:Q1GFl7IbUj3iNJB3WKtU/DXR25AF4= -R:ivsc_skucfg_himx2172_0_1.bin.zst -Z:Q1R4XPmI29yFpQYYfmqG6hd0xsCTg= -R:ivsc_skucfg_int3537_0_1.bin.zst -a:0:0:777 -Z:Q1pFLrr6rgczXkhT5mMxL576OjeKY= -R:ivsc_skucfg_ovti01a0_0_1.bin.zst -Z:Q1xGIZqQNeRGBtZ+ILXZcxcbn2DT0= -R:ivsc_skucfg_ovti01af_0_1.bin.zst -a:0:0:777 -Z:Q1R8ev3mIcSPLFYWwFe964EVFvpN0= -R:ivsc_skucfg_ovti01as_0_1.bin.zst -a:0:0:777 -Z:Q1R8ev3mIcSPLFYWwFe964EVFvpN0= -R:ivsc_skucfg_ovti02c1_0_1.bin.zst -Z:Q1FDsXME8KjU1QtH+lNM2Lfohm+N8= -R:ivsc_skucfg_ovti02e1_0_1.bin.zst -Z:Q1AUf6YzcWkSb+v1qSsUiq33OIhfc= -R:ivsc_skucfg_ovti2740_0_1.bin.zst -Z:Q1t3tRJt8Qj/q+hxeG4fufgcenxvo= -R:ivsc_skucfg_ovti5678_0_1.bin.zst -Z:Q1VqN1eRpUEZY/TGDj1NZ1hHVxlKA= -R:ivsc_skucfg_ovti9734_0_1.bin.zst -Z:Q1gXsoQ5CkC1MYCCaOwe0VtNpPBDs= -R:ivsc_skucfg_ovti9738_0_1.bin.zst -a:0:0:777 -Z:Q1+4iej+cXsHIj+BW4a5ui2TI5AOo= - -C:Q1VjsHcFI4KxzHC3A8Vtu83PHvdC0= -P:linux-firmware-mellanox -V:20250509-r0 -A:x86_64 -S:93797028 -I:93752967 -T:firmware files for linux (mellanox folder) -U:https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary -L:custom -o:linux-firmware -m:Natanael Copa -t:1747661538 -c:d81f5499cd274fa8cd744653d78139639a51e0fc -k:1 -p:linux-firmware-any -F:lib -F:lib/firmware -F:lib/firmware/mellanox -R:lc_ini_bundle_2010_1006.bin.zst -Z:Q1gnUkVvTK9nz7kS3DQPehhsz55sk= -R:lc_ini_bundle_2010_1502.bin.zst -a:0:0:777 -Z:Q13xVmRWf7oQGSeahWW4ST7bXeu3g= -R:lc_ini_bundle_2010_3020.bin.zst -a:0:0:777 -Z:Q13xVmRWf7oQGSeahWW4ST7bXeu3g= -R:lc_ini_bundle_2010_3146.bin.zst -a:0:0:777 -Z:Q13xVmRWf7oQGSeahWW4ST7bXeu3g= -R:mlxsw_spectrum-13.1420.122.mfa2.zst -Z:Q1ECbjnpGnJKrxE+/zM5dXOtt1CBI= -R:mlxsw_spectrum-13.1530.152.mfa2.zst -Z:Q1WQi9cKZ5RC9ofazjUiHz7wzB8fk= -R:mlxsw_spectrum-13.1620.192.mfa2.zst -Z:Q11OA5YLSdrkWtOjJxlr77IClwDvw= -R:mlxsw_spectrum-13.1702.6.mfa2.zst -Z:Q1O8uPMYYwBhqFst+/aTrKlUGkppo= -R:mlxsw_spectrum-13.1703.4.mfa2.zst -Z:Q1TEQV0LvGJ8nzS79YdUAKd1EuYwM= -R:mlxsw_spectrum-13.1910.622.mfa2.zst -Z:Q1OOApT5ViaZUXPLUOmzgEew11AuM= -R:mlxsw_spectrum-13.2000.1122.mfa2.zst -Z:Q1KmHc0rVfil7B3x9OrsvluVxgseU= -R:mlxsw_spectrum-13.2000.1886.mfa2.zst -Z:Q1w9QIbnUVBzHT7oIDaGBCWAUu4sg= -R:mlxsw_spectrum-13.2000.2308.mfa2.zst -Z:Q1EGAIdf6m9ImsYwPb4m9oROEcgH0= -R:mlxsw_spectrum-13.2000.2714.mfa2.zst -Z:Q1E7yE+Y3jw3MQ9Yb/sjHoeiIDNzo= -R:mlxsw_spectrum-13.2007.1168.mfa2.zst -Z:Q1N55CJq/4wJ7yM3+Q5zoD+lrIH6U= -R:mlxsw_spectrum-13.2008.1036.mfa2.zst -Z:Q1ktfmX2jP0mBNlJHOH4d2734kXcw= -R:mlxsw_spectrum-13.2008.1310.mfa2.zst -Z:Q16bJcsdJki2Ii8XREFESPbnyLsqQ= -R:mlxsw_spectrum-13.2008.1312.mfa2.zst -Z:Q1bvZSHPOBghiMVdX72cNuRvtgVN8= -R:mlxsw_spectrum-13.2008.2018.mfa2.zst -Z:Q17bb7bq4DWaSRgIh4Hyii7Fjxp8s= -R:mlxsw_spectrum-13.2008.2304.mfa2.zst -Z:Q1fCu1aejlQa4J6oGnXcpojXc1Qic= -R:mlxsw_spectrum-13.2008.2406.mfa2.zst -Z:Q1rM1FB2F0jeFzANaKT7EheeDWjm8= -R:mlxsw_spectrum-13.2008.2438.mfa2.zst -Z:Q1GwZUbQdOOAuDv+Ms91ZESOYB8Zc= -R:mlxsw_spectrum-13.2008.2946.mfa2.zst -Z:Q1+w0De8erpHy+BCaIioMv+M01/ag= -R:mlxsw_spectrum-13.2008.3326.mfa2.zst -Z:Q1zdkbLCmD6dBncHhIEAIAIjGxKo4= -R:mlxsw_spectrum-13.2010.1006.mfa2.zst -Z:Q1eC2dx03jpAlxwXPMAOEbi9eMEzU= -R:mlxsw_spectrum-13.2010.1232.mfa2.zst -Z:Q18vEA0oKk3J69nepFAjIVZc/r9gc= -R:mlxsw_spectrum-13.2010.1406.mfa2.zst -Z:Q160rk5axKIVGkk5u81dIgYhwUf28= -R:mlxsw_spectrum-13.2010.1502.mfa2.zst -Z:Q152otv2ZnlNprx/MtnTSRh1qXYX4= -R:mlxsw_spectrum-13.2010.3020.mfa2.zst -Z:Q1vhLyPn0mcNrEhhecIYVuD0NaM54= -R:mlxsw_spectrum-13.2010.3146.mfa2.zst -Z:Q1CRUTgZJIACKs0Q+68a3E6bhIDt0= -R:mlxsw_spectrum-13.2012.1012.mfa2.zst -Z:Q1X9lUjwbomlujcBx0zwYvg3Sg+gE= -R:mlxsw_spectrum-13.2014.4012.mfa2.zst -Z:Q1MF2EDZWpn5v9vWttb7NWtXpxqAg= -R:mlxsw_spectrum2-29.2000.2308.mfa2.zst -Z:Q1ktqxxuzPAXS0GvKYpPUJ8/TqaUg= -R:mlxsw_spectrum2-29.2000.2714.mfa2.zst -Z:Q1kFfzC318YR5FhN5hPitiv5q/4A0= -R:mlxsw_spectrum2-29.2007.1168.mfa2.zst -Z:Q1McV+OlH9obTpozAhIa744Gdb+dw= -R:mlxsw_spectrum2-29.2008.1036.mfa2.zst -Z:Q1EP8b5N/eV/jgGeNfsCH5n4e4bTY= -R:mlxsw_spectrum2-29.2008.1310.mfa2.zst -Z:Q1pF7TKbDHNflJxfJu2m0NOdVOf+k= -R:mlxsw_spectrum2-29.2008.1312.mfa2.zst -Z:Q1mbVo8NIQlCCG0Bn9UyV2f1k6NJA= -R:mlxsw_spectrum2-29.2008.2018.mfa2.zst -Z:Q1ORlBN2EJoFj+oow2oB7nXQNkYkE= -R:mlxsw_spectrum2-29.2008.2304.mfa2.zst -Z:Q1NnTYaqeo6Mx1UUrFNqEiXGsBuME= -R:mlxsw_spectrum2-29.2008.2406.mfa2.zst -Z:Q1937dlaBrPdVRRk8h9rQNwBeXJrY= -R:mlxsw_spectrum2-29.2008.2438.mfa2.zst -Z:Q1k25Ww3xwABpmVJK8trwCzfFHzcc= -R:mlxsw_spectrum2-29.2008.2946.mfa2.zst -Z:Q1ipixUwk1h/Fo55wi5kYaoqUDzN8= -R:mlxsw_spectrum2-29.2008.3326.mfa2.zst -Z:Q1m2TH3CdxsEWDceFmBEhja3vFoUM= -R:mlxsw_spectrum2-29.2010.1006.mfa2.zst -Z:Q1WZ3VB7j6EuW1P9Xn/qvDh1SJahE= -R:mlxsw_spectrum2-29.2010.1232.mfa2.zst -Z:Q1/nxgA6LRaZiOXeDaLcttl4FUZwg= -R:mlxsw_spectrum2-29.2010.1406.mfa2.zst -Z:Q1Wa7H+hexuws+iBHZN1JNSOP+skY= -R:mlxsw_spectrum2-29.2010.1502.mfa2.zst -Z:Q1/w0S7QCis3Lt+B9p6AHt/570srs= -R:mlxsw_spectrum2-29.2010.3020.mfa2.zst -Z:Q18XTDw5yUvnMgVbCiBuHGDIs+b4U= -R:mlxsw_spectrum2-29.2010.3146.mfa2.zst -Z:Q1L/np3TSB1zar0pH6wekn6/hbKlw= -R:mlxsw_spectrum2-29.2012.1012.mfa2.zst -Z:Q1Z7NMmf6bG9EZcTJjVlwz9RnaQ6w= -R:mlxsw_spectrum2-29.2014.4012.mfa2.zst -Z:Q1v3G4i7Y1Nuewy2A6mGwzilJxiIo= -R:mlxsw_spectrum3-30.2007.1168.mfa2.zst -Z:Q1/LfM4gf0Jn8qyYjlvmuGKyxWm7g= -R:mlxsw_spectrum3-30.2008.1036.mfa2.zst -Z:Q1iIGdqEWJR0WKJ07tjEO1MuBDvds= -R:mlxsw_spectrum3-30.2008.1310.mfa2.zst -Z:Q1V3UfucMscTxpBZ+ni9kgKvYS/Ao= -R:mlxsw_spectrum3-30.2008.1312.mfa2.zst -Z:Q1JgWO2Os6PDpWRuotajD1KWBHLlc= -R:mlxsw_spectrum3-30.2008.2018.mfa2.zst -Z:Q1fcxdAMPFyeq0peB+E+ViCFOSRKU= -R:mlxsw_spectrum3-30.2008.2304.mfa2.zst -Z:Q1FB73STgeY2iyxCOWycxGGlaO1iw= -R:mlxsw_spectrum3-30.2008.2406.mfa2.zst -Z:Q1ThqHQKNrjmGAsACHmZWMO8q3yoY= -R:mlxsw_spectrum3-30.2008.2438.mfa2.zst -Z:Q1A9JgJLpy6HoqPx8M4VKndhxnmu0= -R:mlxsw_spectrum3-30.2008.2946.mfa2.zst -Z:Q1pDnwXppLLj8P4sinzGAobZkA2SI= -R:mlxsw_spectrum3-30.2008.3326.mfa2.zst -Z:Q1hGgSe0pbzP4VdVbkTi/Grbpgd/4= -R:mlxsw_spectrum3-30.2010.1006.mfa2.zst -Z:Q1x+GlY/UNIjEycAnqWA+6UUhKgjM= -R:mlxsw_spectrum3-30.2010.1232.mfa2.zst -Z:Q1wIm8Es/LMc8r9qLXMkO9Rtm0cdo= -R:mlxsw_spectrum3-30.2010.1406.mfa2.zst -Z:Q1T1oI7thzUZhNB1KPGpf6N1kft8g= -R:mlxsw_spectrum3-30.2010.1502.mfa2.zst -Z:Q1X+5YkqG625+ItaFDLwcTbYObQHU= -R:mlxsw_spectrum3-30.2010.3020.mfa2.zst -Z:Q1yIkfxZAMByFl/tSs706+izrjkJw= -R:mlxsw_spectrum3-30.2010.3146.mfa2.zst -Z:Q1odUlZ7jkLS5PNfT9nT0pd1c0W0s= -R:mlxsw_spectrum3-30.2012.1012.mfa2.zst -Z:Q1+JETsEBdJBWIjimnlNfXXmHGKM0= -R:mlxsw_spectrum3-30.2014.4012.mfa2.zst -Z:Q13cbFVv3sVcR5rw+7/cekXBbNPp0= -R:mlxsw_spectrum4-34.2012.1012.mfa2.zst -Z:Q1bski9xTc7Efy1Mv9a53v3u8SukA= -R:mlxsw_spectrum4-34.2014.4012.mfa2.zst -Z:Q19lBzZSCVGS0M/m2voJgP6kZflI4= - -C:Q1bwoH04Wfdxzux+pVsoPFHZQBfrI= -P:linux-firmware-qlogic -V:20250509-r0 -A:x86_64 -S:72054 -I:69673 -T:firmware files for linux (qlogic folder) -U:https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary -L:custom -o:linux-firmware -m:Natanael Copa -t:1747661538 -c:d81f5499cd274fa8cd744653d78139639a51e0fc -k:1 -p:linux-firmware-any -F:lib -F:lib/firmware -F:lib/firmware/qlogic -R:1040.bin.zst -Z:Q1CJmNQhvUziI/lJwpMzeQ+b8XKzs= -R:12160.bin.zst -Z:Q1j2fXGaNjoW41acsGH/0nNpIcPNQ= -R:1280.bin.zst -Z:Q10yKILmDndRJRE9CY5Q6axNuTFdY= -R:isp1000.bin.zst -Z:Q1ITTfY+1qZBooMptNM97LAaYAmtk= -R:sd7220.fw.zst -Z:Q1dkbwd+GuRmRRy+lD7mLlPxYsOhA= - -C:Q1r/g8kdd5Tzq0UAu8MPR6z2T/Htw= -P:linux-firmware-realtek -V:20250509-r0 -A:x86_64 -S:11454 -I:9583 -T:firmware files for linux (realtek folder) -U:https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary -L:custom -o:linux-firmware -m:Natanael Copa -t:1747661538 -c:d81f5499cd274fa8cd744653d78139639a51e0fc -k:1 -p:linux-firmware-any -F:lib -F:lib/firmware -F:lib/firmware/realtek -F:lib/firmware/realtek/rt1320 -R:rt1320-patch-code-vab.bin.zst -Z:Q1NIuEngMwXvjGOKROb9s4S9JIc7Y= -R:rt1320-patch-code-vc.bin.zst -Z:Q19Pf07hea9D/AFJa3Nv3xziQztTk= - -C:Q1Tj/0ckuiY0+jwGk31s6ApHd0UtA= -P:linux-pam -V:1.7.0-r4 -A:x86_64 -S:199873 -I:841642 -T:Linux PAM (Pluggable Authentication Modules for Linux) -U:https://www.kernel.org/pub/linux/libs/pam -L:BSD-3-Clause -o:linux-pam -m:Natanael Copa -t:1748289885 -c:072d73e00ef00a23919c2a7620056670b04cda2a -D:so:libc.musl-x86_64.so.1 so:libutmps.so.0.1 -p:so:libpam.so.0=0.85.1 so:libpam_misc.so.0=0.82.1 so:libpamc.so.0=0.82.1 cmd:faillock=1.7.0-r4 cmd:mkhomedir_helper=1.7.0-r4 cmd:pam_namespace_helper=1.7.0-r4 cmd:pam_timestamp_check=1.7.0-r4 cmd:pwhistory_helper=1.7.0-r4 cmd:unix_chkpwd=1.7.0-r4 -F:etc -R:environment -Z:Q1ae4Ab6fLL7JGaVoHvpybA3Wl6xw= -F:etc/security -R:access.conf -Z:Q1d4sA0uVSNfgZykLu1h8gCYzuKYE= -R:faillock.conf -Z:Q1eMFV42THB1wp+XPvEXeYJGjions= -R:group.conf -Z:Q1JR2kE1jZ6I0wPhkqC7IW8Zx3RIM= -R:limits.conf -Z:Q1efhf91Fsunuoqb5jLM56imCbPiY= -R:namespace.conf -Z:Q1bpavp9EH3lBgtReQOUG+f908ss8= -R:namespace.init -a:0:0:755 -Z:Q1vwOkjdtOt9v0dH840j5BmJaCxVc= -R:pam_env.conf -Z:Q14/O179PWSkY1Uh1VYoZqARmPiCc= -R:pwhistory.conf -Z:Q1JzepBk72wpL49TrQR/r0EMcL+0U= -R:time.conf -Z:Q19TT3XB5b6O8Ci52vkINuUx6SlXk= -F:etc/security/limits.d -F:etc/security/namespace.d -F:usr -F:usr/lib -R:libpam.so.0 -a:0:0:777 -Z:Q1LCbYG2VEzC4Zi+ku8/evbqgSsLY= -R:libpam.so.0.85.1 -a:0:0:755 -Z:Q1OOEr4HaRm5P5z4NyhvxzYWpYQ5U= -R:libpam_misc.so.0 -a:0:0:777 -Z:Q1hyocQCIZi5ONb/FkGlpd24B1Wa8= -R:libpam_misc.so.0.82.1 -a:0:0:755 -Z:Q1h+tFe8Mh896u7o+I8zygShz+KsM= -R:libpamc.so.0 -a:0:0:777 -Z:Q1lr4CuIV5S32QUabKLZsa4r47od0= -R:libpamc.so.0.82.1 -a:0:0:755 -Z:Q124zh6umvd1sAOmFGNVsrF+VMuDI= -F:usr/lib/pam.d -R:base-account -Z:Q1XpdxEXdK449eMR0kHvR6YChgAZA= -R:base-auth -Z:Q1H9bC6cP1itdk+FugKcPAz1dPxqo= -R:base-password -Z:Q1LlPg0WeOo+0s0f8uHxe72NlJbrU= -R:base-session -Z:Q1Mmlff3S1vLElFiaE7+/CarGRZHc= -R:base-session-noninteractive -Z:Q1K6EmfA0CMaAxStzXy+V28t/mjUs= -R:login -Z:Q10hFqP9j5kf3tVDNmYXcqnAZUO5E= -R:other -Z:Q1LiYi2ZseshivS7yYSZv/gTX02jY= -R:su -Z:Q1LQSHr0EFbgIkGeAt5OJNATGHU4k= -F:usr/lib/security -R:pam_access.so -a:0:0:755 -Z:Q1BHkhQbpfwMgVIKr1Evg2RWCX0yk= -R:pam_canonicalize_user.so -a:0:0:755 -Z:Q1RGd9xxRz4tkVDnLQ4Xx31g2z/jE= -R:pam_debug.so -a:0:0:755 -Z:Q1SQsa7RrN+FhzzpDXrT0zCxBp6ew= -R:pam_deny.so -a:0:0:755 -Z:Q1eW/ZTGzOs4O8lfQgC03cXM0j+gc= -R:pam_echo.so -a:0:0:755 -Z:Q1eTHWK0lZ9jnGMUGbXjIVKTvL7p8= -R:pam_env.so -a:0:0:755 -Z:Q1O9FWHzdZgbrs0WEzvc7dJ2JWe2s= -R:pam_exec.so -a:0:0:755 -Z:Q1LEvOFWuih1bMYznZ0myg9dry65k= -R:pam_faildelay.so -a:0:0:755 -Z:Q1ov/QKoHgDggUoJqGmDtSVlhLC9Q= -R:pam_faillock.so -a:0:0:755 -Z:Q1MR1PjyZ+F5V6wpNOpJhpOZjFvnk= -R:pam_filter.so -a:0:0:755 -Z:Q1OK108oe1u35ijlHcRaBt9NdGoeQ= -R:pam_ftp.so -a:0:0:755 -Z:Q1QPulvxsqJs09dh3WZf492OnrxTY= -R:pam_group.so -a:0:0:755 -Z:Q1s5fCfEzeL9eq4/BOaw3PwUTyl1U= -R:pam_issue.so -a:0:0:755 -Z:Q19a+J9/zUvK+ZqwDJouI5EAxHSR0= -R:pam_keyinit.so -a:0:0:755 -Z:Q1OC3pYo22mx8i94mMOVuseJvUsDM= -R:pam_limits.so -a:0:0:755 -Z:Q1sJRoEUh5bIulgaK0BxmsOVFpAbc= -R:pam_listfile.so -a:0:0:755 -Z:Q1RX1kr/+NIijrdbkfZ2biSLQdUD4= -R:pam_localuser.so -a:0:0:755 -Z:Q1HcWDKlQUXh2LniXlgAG84eAt078= -R:pam_loginuid.so -a:0:0:755 -Z:Q1IxtWKTggo6qgzN3i9/mXkrzfAUA= -R:pam_mail.so -a:0:0:755 -Z:Q1S/BFul5I1wSE+YXTa/xbx7UBE24= -R:pam_mkhomedir.so -a:0:0:755 -Z:Q1D1ZVsTorze5TyqDVorQwlrA2uKo= -R:pam_motd.so -a:0:0:755 -Z:Q1RoLNUJIu8+Wche9ErWvFibJS1d0= -R:pam_namespace.so -a:0:0:755 -Z:Q1YmAnm4E72TxsrEWzt1cQBXkwgsQ= -R:pam_nologin.so -a:0:0:755 -Z:Q1ZwjcgRAh1F1irOWGGuZTM4O6XTg= -R:pam_permit.so -a:0:0:755 -Z:Q10yugJDfsNG75AyZBHZWvU/t84zM= -R:pam_pwhistory.so -a:0:0:755 -Z:Q1oNtdk/OQfPDVc96U6eGdGBUCHI8= -R:pam_rootok.so -a:0:0:755 -Z:Q1qdAsBiNRlgLojbugY1m8NVJG238= -R:pam_securetty.so -a:0:0:755 -Z:Q1YyLqing6LNTeNUOmFLyvOYnA22Q= -R:pam_setquota.so -a:0:0:755 -Z:Q1QBf0bmk/WRDUsjwKVAS35YFie5U= -R:pam_shells.so -a:0:0:755 -Z:Q1pII8a3OG+OX/6txoMcOcW9eFBaE= -R:pam_stress.so -a:0:0:755 -Z:Q1JnY1KCNIIG8jZ9fJSDHmrycNuYw= -R:pam_succeed_if.so -a:0:0:755 -Z:Q17DAnF1V/Aqm1hQjzgOtbekfvZm4= -R:pam_time.so -a:0:0:755 -Z:Q1l/yNwu3rh5mJ3VgYvtSS9lMDwr4= -R:pam_timestamp.so -a:0:0:755 -Z:Q13ybW2AKPJgGGaDBOqrZDN1CV7v8= -R:pam_umask.so -a:0:0:755 -Z:Q1UCuxyH/yTFkKOA817NwUpfeU+x4= -R:pam_unix.so -a:0:0:755 -Z:Q1V6E2vooSGOw+4a6qJOpWtylyzQ4= -R:pam_usertype.so -a:0:0:755 -Z:Q1oustnEQLHbFLVagfw+utGy9wNGE= -R:pam_warn.so -a:0:0:755 -Z:Q1mkUIWztPrQFxNgHY/zlQcmf3UZw= -R:pam_wheel.so -a:0:0:755 -Z:Q1M1P60hbCNvd0TZgp42DVupjEBAU= -R:pam_xauth.so -a:0:0:755 -Z:Q1l/K6h/gO1TYvqpTAzO15vM0PI5o= -F:usr/lib/security/pam_filter -R:upperLOWER -a:0:0:755 -Z:Q19gl45ttkaUM51xp+pLN2EwG0mQw= -F:usr/sbin -R:faillock -a:0:0:755 -Z:Q1+9aLSb51OLuz+6CLdO95MJ3ssLA= -R:mkhomedir_helper -a:0:0:755 -Z:Q1Ook9GKtdVpfPbb3G3Ydz54cuUTM= -R:pam_namespace_helper -a:0:0:755 -Z:Q1l/as4L8NqK0Bz1b+cUKxexGwdbs= -R:pam_timestamp_check -a:0:0:755 -Z:Q1V9EUWh+JDR3ILA772MZ8cKbmVDw= -R:pwhistory_helper -a:0:0:755 -Z:Q1l1aE1Q0v2J1bsTYiCeNpORaZbUo= -R:unix_chkpwd -a:0:42:2755 -Z:Q1LOH2WdgOIMgH+XzfPDvZP8TjL9Y= - -C:Q18djgG54Qp0iC10Rh7rqiYo09et4= -P:logger -V:2.41-r9 -A:x86_64 -S:12969 -I:31224 -T:Logger from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:BSD-4-Clause-UC -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 -p:cmd:logger=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:logger -a:0:0:755 -Z:Q16cj29x+uWi8QD5SLX/C9xHodxtE= - -C:Q1ZXlbKW07m4CAZSEYviafAzUhLbo= -P:losetup -V:2.41-r9 -A:x86_64 -S:25891 -I:59632 -T:Loop disk setup from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libsmartcols.so.1 -p:cmd:losetup=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:losetup -a:0:0:755 -Z:Q1Ss1aBMEHctEUWmTUO5/KGSjcFYY= - -C:Q1XGGAv+aIjjB4e2sJcaK8u/qhSu4= -P:lsblk -V:2.41-r9 -A:x86_64 -S:54756 -I:124976 -T:Block device list tool from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libmount.so.1 so:libncursesw.so.6 so:libsmartcols.so.1 -p:cmd:lsblk=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:lsblk -a:0:0:755 -Z:Q1PFsyv8N8OgRO+5PlNAQFHHrXKDw= - -C:Q1J7rpaFs/1Hf1haEZza81Va9+Slg= -P:lscpu -V:2.41-r9 -A:x86_64 -S:39703 -I:88112 -T:CPU architecture information helper -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libsmartcols.so.1 -p:cmd:lscpu=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:lscpu -a:0:0:755 -Z:Q1TYF4eq4q/Zmgcs22gbGEg6pDHGk= - -C:Q1xaHYoPJ4E1Px9PWO6nSwnxjvD0U= -P:lzo -V:2.10-r5 -A:x86_64 -S:84543 -I:222912 -T:LZO -- a real-time data compression library -U:https://www.oberhumer.com/opensource/lzo -L:GPL-2.0-or-later -o:lzo -m:Michael Mason -t:1730669024 -c:9c7716c2221405ce7810ba3eaaa1f62d2e646c20 -D:so:libc.musl-x86_64.so.1 -p:so:liblzo2.so.2=2.0.0 -F:usr -F:usr/lib -R:liblzo2.so.2 -a:0:0:777 -Z:Q1uHpcHKrzs5PdY/JGXl1bgQl8S8s= -R:liblzo2.so.2.0.0 -a:0:0:755 -Z:Q1ztHqgD5rEiWZgsHAdJYOwxueOpw= - -C:Q1br72eibCLKz/AqiqbeDE2c2ivV0= -P:mcookie -V:2.41-r9 -A:x86_64 -S:8568 -I:18392 -T:Generate random numbers for xauth from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 -p:cmd:mcookie=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:mcookie -a:0:0:755 -Z:Q1OW2dCG5Wng4+PM+WlVxGVsE0XJg= - -C:Q1iBsgfXWGXfPmm9Q/j94csOs4UJM= -P:mount -V:2.41-r9 -A:x86_64 -S:14407 -I:38960 -T:mount tool from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libmount.so.1 -p:cmd:mount=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:mount -a:0:0:4755 -Z:Q1Xxu4FYQx8LZir+vAL1hjIrCOCJQ= - -C:Q1WSg7YduDCgoDCcmPTbkGotj6NCs= -P:musl -V:1.2.5-r10 -A:x86_64 -S:411378 -I:662120 -T:the musl c library (libc) implementation -U:https://musl.libc.org/ -L:MIT -o:musl -m:Natanael Copa -t:1741163524 -c:1a5f5e699b2eae883e73c93a789f87bd89a2a190 -p:so:libc.musl-x86_64.so.1=1 -F:lib -R:ld-musl-x86_64.so.1 -a:0:0:755 -Z:Q1jNauTMl4meaOnCImT5I14/kODZU= -R:libc.musl-x86_64.so.1 -a:0:0:777 -Z:Q17yJ3JFNypA4mxhJJr0ou6CzsJVI= - -C:Q1fmDQgggTuqisJmvuFYOUwKafEEo= -P:musl-utils -V:1.2.5-r10 -A:x86_64 -S:13647 -I:55421 -T:the musl c library (libc) implementation -U:https://musl.libc.org/ -L:MIT AND BSD-2-Clause AND GPL-2.0-or-later -o:musl -m:Natanael Copa -t:1741163524 -c:1a5f5e699b2eae883e73c93a789f87bd89a2a190 -D:scanelf so:libc.musl-x86_64.so.1 -p:libc-utils=1.2.5-r10 cmd:getconf=1.2.5-r10 cmd:getent=1.2.5-r10 cmd:iconv=1.2.5-r10 cmd:ldconfig=1.2.5-r10 cmd:ldd=1.2.5-r10 -r:libiconv -F:sbin -R:ldconfig -a:0:0:755 -Z:Q1Kja2+POZKxEkUOZqwSjC6kmaED4= -F:usr -F:usr/bin -R:getconf -a:0:0:755 -Z:Q1vBYdDssIG/Iz0V3f//NWD8fWDKA= -R:getent -a:0:0:755 -Z:Q15RJO0lRgKMS3k4eFe7rStNRUx78= -R:iconv -a:0:0:755 -Z:Q1dqtNmafdmON6Kky5auADPGreAz4= -R:ldd -a:0:0:755 -Z:Q1yFAhGggmL7ERgbIA7KQxyTzf3ks= - -C:Q1/qLMCI8C3y/rXacY5wEjZH8O+Pc= -P:ncurses-terminfo-base -V:6.5_p20250503-r0 -A:x86_64 -S:21767 -I:101107 -T:Descriptions of common terminals -U:https://invisible-island.net/ncurses/ -L:X11 -o:ncurses -m:Natanael Copa -t:1746535506 -c:3fefbe8dda8b3e85458edb190e2f3a69ad16035c -F:etc -F:etc/terminfo -F:etc/terminfo/a -R:alacritty -Z:Q1XC1qDQJC3rNfjuBmp2OWdoVyqj0= -R:ansi -Z:Q1tSEa5MINaemROxdcNkXFzpeDfOM= -F:etc/terminfo/d -R:dumb -Z:Q130tNj6QTfoVRDdsEyEzHsL/FGPY= -F:etc/terminfo/g -R:gnome -Z:Q17R2bGGSiYsK51TRpQ71eEWnFgAY= -R:gnome-256color -Z:Q17Ux5y36tPqt+d2Up0dMzbfG/ySY= -F:etc/terminfo/k -R:konsole -Z:Q1gBMyS49DnPiizvHVYSwADTkLocY= -R:konsole-256color -Z:Q1zdgo4sqNU8jsJ9UWueaZlIIxGMg= -R:konsole-linux -Z:Q1FIGAIrspAE3U4W0Gm+9ggVyGCtQ= -F:etc/terminfo/l -R:linux -Z:Q1zqBnMkPfGLaYLeVvlTza79ph0l0= -F:etc/terminfo/p -R:putty -Z:Q1573W2dHOE7twTyIVlkoe/8K3IKs= -R:putty-256color -Z:Q1f3/1Kk8BlJztcBG/Lew9hM3Ic8w= -F:etc/terminfo/r -R:rxvt -Z:Q1PrX7CuY0NePqs3MnzZqFJ1/Pmgw= -R:rxvt-256color -Z:Q1aIrL+06nty9YWdcnxXKlF8w6DqU= -F:etc/terminfo/s -R:screen -Z:Q1Tvyu4ZjocBV76TcSpLjs5Kb4aEQ= -R:screen-256color -Z:Q13x06VgEMmZalFMQOO5+DSoxim8I= -R:st-0.6 -Z:Q1oj98bZX392+lL17mVRxgnZU/sLs= -R:st-0.7 -Z:Q1Y7HxYHxUlmnvRcFMqvPYnUiXVLk= -R:st-0.8 -Z:Q1rXRPbwHinIuoCjowkBddXG7n+aA= -R:st-0.8.5 -Z:Q1a+HR+e3f5A8SlNTPktjvkSNiCLM= -R:st-16color -Z:Q14ZuFrgbx0dAolyL5eXaS06hZQPE= -R:st-256color -Z:Q17AZI33ycsg8Kd3QIelqW7Y7Vqgw= -R:st-direct -Z:Q1tAqohLF1oHbM8BphFXDa+v2WkaM= -R:sun -Z:Q1+vaxsz1sOmquMfe2V4ELYXHZGo0= -F:etc/terminfo/t -R:terminator -Z:Q1bCcbZ51iNb2FoDW7e6k8GS0E7cM= -R:terminology -Z:Q1KPSpyNBiw36rS9TN27SRuFfh/ys= -R:terminology-0.6.1 -Z:Q1YVrH2d7Yd3toxUdm0hzJDHFONVM= -R:terminology-1.0.0 -Z:Q1WBapZ+DeHfCE3N8myezRCFRXdbI= -R:terminology-1.8.1 -Z:Q1D4nskrIRNsvvdG+vnCzQyZC5Z4w= -R:tmux -Z:Q1ZUXKE5I9/ByKF7a7OzBd/V1NpXY= -R:tmux-256color -Z:Q1WVqFV81EKX9axbSogBQrG0sulDo= -F:etc/terminfo/v -R:vt100 -Z:Q1/75+ot2phUvK/NurRLgscS3WLRc= -R:vt102 -Z:Q1dXAz3PJtAc9CFsOg366R9NB0g40= -R:vt200 -a:0:0:777 -Z:Q1jB1H8gvB2e6JV/EEPj0rooiKZE0= -R:vt220 -Z:Q1FgeVyrW4EGuKf3YUpLoB6Be9IUo= -R:vt52 -Z:Q1vWEHidCSxgxe7l+rGRDv5zDYHJY= -R:vte -Z:Q1Ennlg2R5/HrD3YPZtbyJFlP1g7s= -R:vte-256color -Z:Q1WnYCaZ/S1m2TPbQqQSEQK3W4x88= -F:etc/terminfo/x -R:xterm -Z:Q1BUAf2QHRYeOsRX8CCtQtzBdcF4s= -R:xterm-256color -Z:Q1cSxa4Hr9xNS0WfI1mqQexS/aCd8= -R:xterm-color -Z:Q1TtNrrTCdpZUEqJSq+7C9L6sOaBk= -R:xterm-xfree86 -Z:Q1c14wDqoLedyw9mg+mGFWX9P4hNo= - -C:Q12RXdzNU/VSvb8IDAWJ3apQLOTMw= -P:openssh-keygen -V:10.0_p1-r7 -A:x86_64 -S:207012 -I:481576 -T:ssh helper program for generating keys -U:https://www.openssh.com/portable.html -L:SSH-OpenSSH -o:openssh -m:Natanael Copa -t:1748289885 -c:d17f5face4d9859574d68d4821ca5f128f79bb2e -D:libcrypto3>=3.1.0 so:libc.musl-x86_64.so.1 so:libcrypto.so.3 -p:cmd:ssh-keygen=10.0_p1-r7 -F:usr -F:usr/bin -R:ssh-keygen -a:0:0:755 -Z:Q1gkmeuIDCI631iLZqCJ3mnbMoIf0= - -C:Q1ygRxxFT81sYB0K6+HXZAppDCLJ0= -P:openssh-server -V:10.0_p1-r7 -A:x86_64 -S:971576 -I:2192232 -T:OpenSSH server -U:https://www.openssh.com/portable.html -L:SSH-OpenSSH -o:openssh -m:Natanael Copa -t:1748289885 -c:d17f5face4d9859574d68d4821ca5f128f79bb2e -D:openssh-keygen=10.0_p1-r7 openssh-server-common=10.0_p1-r7 /bin/sh so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libz.so.1 -p:cmd:sshd=10.0_p1-r7 -F:usr -F:usr/lib -F:usr/lib/ssh -R:sshd-auth -a:0:0:755 -Z:Q14xy0eO1NNW8BLrYWVgsDMU1HYGk= -R:sshd-session -a:0:0:755 -Z:Q1c24Aqp+FQROMYDKgiwcvLLVsUV8= -F:usr/sbin -R:sshd -a:0:0:755 -Z:Q1ANBPFdYIJ1XDMDWjHUnq9AVk/dY= - -C:Q1MdjFaDcZxRl9aYEiQvyH3fNznqU= -P:openssh-server-common -V:10.0_p1-r7 -A:x86_64 -S:3192 -I:3542 -T:OpenSSH server configuration files -U:https://www.openssh.com/portable.html -L:SSH-OpenSSH -o:openssh -m:Natanael Copa -t:1748289885 -c:d17f5face4d9859574d68d4821ca5f128f79bb2e -F:etc -F:etc/ssh -R:sshd_config -Z:Q1Gox1iUVcoeZ4h/OJfV9jx6oFkAg= -F:etc/ssh/sshd_config.d - -C:Q1jiwltkRg5kpaTQ8i4yC0rGy4H/g= -P:partx -V:2.41-r9 -A:x86_64 -S:21708 -I:51248 -T:Tell the kernel about disk partition changes from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libsmartcols.so.1 -p:cmd:partx=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/sbin -R:partx -a:0:0:755 -Z:Q1JWdL7qe/ETLwZAt0DIfXI/IYSDA= - -C:Q1o9puvJ+zc9r03rnTqWFhf0bY8zU= -P:runuser -V:2.41-r9 -A:x86_64 -S:20189 -I:47152 -T:Run a program with substitute user and group ID -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libeconf.so.0 so:libpam.so.0 so:libpam_misc.so.0 so:libutmps.so.0.1 -p:cmd:runuser=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:runuser -a:0:0:755 -Z:Q1fCnJxlODfxPHATmdwcwLgslyB3A= - -C:Q1vW3RyCDUdrzfjuOPADvPKnMyOxM= -P:scanelf -V:1.3.8-r1 -A:x86_64 -S:32500 -I:67504 -T:Scan ELF binaries for stuff -U:https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities -L:GPL-2.0-only -o:pax-utils -m:Natanael Copa -t:1737412397 -c:9818c555f344e3085d0dd1f3d917d8e23e244cb1 -D:so:libc.musl-x86_64.so.1 -p:cmd:scanelf=1.3.8-r1 -r:pax-utils -F:usr -F:usr/bin -R:scanelf -a:0:0:755 -Z:Q1mgiqQzs8HnawrjH4Lg8PrAoBy/4= - -C:Q1nbEXfdE9ZJNOlEfHzvGi6YJXPTY= -P:setarch -V:2.41-r9 -A:x86_64 -S:7802 -I:18608 -T:setarch tool from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 -p:cmd:setarch=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:setarch -a:0:0:755 -Z:Q1EXG0HPB2avfy+U0jmcsF6sfuDwM= - -C:Q1PU2UyxZd214w83kCHuIRRWuBMlk= -P:setpriv -V:2.41-r9 -A:x86_64 -S:13919 -I:34712 -T:Run a program with different Linux privilege settings -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libcap-ng.so.0 -p:cmd:setpriv=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:setpriv -a:0:0:755 -Z:Q1MZXnj5r8Ps8EujkzGN/iLCY+Tlw= - -C:Q1qMETID/CEp/DXShkqnNuMG6cVdE= -P:sfdisk -V:2.41-r9 -A:x86_64 -S:34527 -I:84016 -T:Partition table manipulator from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-1.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libfdisk.so.1 so:libncursesw.so.6 so:libsmartcols.so.1 -p:cmd:sfdisk=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:sfdisk -a:0:0:755 -Z:Q18r0/SLrUIQhFutdUTTI9I1uzAkk= - -C:Q1jKSuNPrUheVbY3J5EuX48577E0o= -P:skalibs-libs -V:2.14.4.0-r0 -A:x86_64 -S:78874 -I:195888 -T:Set of general-purpose C programming libraries for skarnet.org software. (libraries) -U:https://skarnet.org/software/skalibs/ -L:ISC -o:skalibs -m:Laurent Bercot -t:1746593427 -c:b9c5072464571b09666b65869410ee3d40d2ebb2 -D:so:libc.musl-x86_64.so.1 -p:so:libskarnet.so.2.14=2.14.4.0 -F:usr -F:usr/lib -R:libskarnet.so.2.14 -a:0:0:777 -Z:Q1RmHh0t36VjG7TKbY9/I8gqid0Lc= -R:libskarnet.so.2.14.4.0 -a:0:0:755 -Z:Q1RVRcjIiZpGmE1wYjd8BfavbRHdE= - -C:Q1f6Lg9aeNcGHRhlO8XjjLg8QtLzo= -P:ssl_client -V:1.37.0-r18 -A:x86_64 -S:4695 -I:14384 -T:External ssl_client for busybox wget -U:https://busybox.net/ -L:GPL-2.0-only -o:busybox -m:Sören Tempel -t:1748289885 -c:28ab379633dca30ff5d3ebd36b274d15a2f15719 -D:so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libssl.so.3 -p:cmd:ssl_client=1.37.0-r18 -i:busybox=1.37.0-r18 libssl3 -r:busybox-initscripts -F:usr -F:usr/bin -R:ssl_client -a:0:0:755 -Z:Q1T0zKFEVRcINt5d7FKrMq/WKsGaM= - -C:Q1kFFbGUjlidkHxf+UAvoSiKCE61o= -P:tcpdump -V:4.99.5-r1 -A:x86_64 -S:370589 -I:892840 -T:A tool for network monitoring and data acquisition -U:https://www.tcpdump.org/ -L:BSD-3-Clause -o:tcpdump -m:Celeste -t:1747304947 -c:be0833caee3020f089f02c5d7223e971a9a11ffb -D:so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libpcap.so.1 -p:cmd:tcpdump=4.99.5-r1 -F:usr -F:usr/bin -R:tcpdump -a:0:0:755 -Z:Q14CvM5Ms8m0EQC9b9QcwvdGmA22M= - -C:Q1We/40UYPgQu0Exj1K300CLg286w= -P:udev-init-scripts -V:35-r1 -A:x86_64 -S:1297 -I:0 -T:udev startup scripts for openrc -U:https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-fs/udev-init-scripts -L:GPL-2.0-only -o:udev-init-scripts -m:Natanael Copa -t:1662270547 -c:7501172a312403cb494042f8aa8f9faf7b354790 - -C:Q1XtIG2Tddk4NN4EDeFPnIfVl5SDY= -P:umount -V:2.41-r9 -A:x86_64 -S:10953 -I:30768 -T:umount tool from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libmount.so.1 -p:cmd:umount=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:umount -a:0:0:4755 -Z:Q1U3s5AJlNo+e5yVii+It0R3cB5pc= - -C:Q1RgqJQ+2KbqlDscxuHf82uy83ug8= -P:util-linux -V:2.41-r9 -A:x86_64 -S:1539 -I:1 -T:Random collection of Linux utilities -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -F:usr -F:usr/lib -F:usr/lib/security - -C:Q1V/hf4yhk99AnVwU8KxPH9b63f/0= -P:util-linux-misc -V:2.41-r9 -A:x86_64 -S:684206 -I:2283568 -T:Misc binaries for util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-1.0-only AND LGPL-2.1-or-later AND BSD-1-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND MIT AND Public-Domain -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:/bin/sh setarch=2.41-r9 so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libfdisk.so.1 so:libmount.so.1 so:libncursesw.so.6 so:libsmartcols.so.1 so:libutmps.so.0.1 so:libuuid.so.1 so:libz.so.1 -p:cmd:addpart=2.41-r9 cmd:bits=2.41-r9 cmd:blkdiscard=2.41-r9 cmd:blkpr=2.41-r9 cmd:blkzone=2.41-r9 cmd:blockdev=2.41-r9 cmd:cal=2.41-r9 cmd:chcpu=2.41-r9 cmd:chmem=2.41-r9 cmd:choom=2.41-r9 cmd:chrt=2.41-r9 cmd:colcrt=2.41-r9 cmd:colrm=2.41-r9 cmd:column=2.41-r9 cmd:coresched=2.41-r9 cmd:ctrlaltdel=2.41-r9 cmd:delpart=2.41-r9 cmd:eject=2.41-r9 cmd:enosys=2.41-r9 cmd:exch=2.41-r9 cmd:fadvise=2.41-r9 cmd:fallocate=2.41-r9 cmd:fdisk=2.41-r9 cmd:fincore=2.41-r9 cmd:findfs=2.41-r9 cmd:fsck.cramfs=2.41-r9 cmd:fsck.minix=2.41-r9 cmd:fsck=2.41-r9 cmd:fsfreeze=2.41-r9 cmd:getopt=2.41-r9 cmd:hardlink=2.41-r9 cmd:hwclock=2.41-r9 cmd:i386=2.41-r9 cmd:ionice=2.41-r9 cmd:ipcmk=2.41-r9 cmd:ipcrm=2.41-r9 cmd:ipcs=2.41-r9 cmd:irqtop=2.41-r9 cmd:isosize=2.41-r9 cmd:ldattach=2.41-r9 cmd:linux32=2.41-r9 cmd:linux64=2.41-r9 cmd:look=2.41-r9 cmd:lsclocks=2.41-r9 cmd:lsfd=2.41-r9 cmd:lsipc=2.41-r9 cmd:lsirq=2.41-r9 cmd:lslocks=2.41-r9 cmd:lsmem=2.41-r9 cmd:lsns=2.41-r9 cmd:mesg=2.41-r9 cmd:mkfs.bfs=2.41-r9 cmd:mkfs.cramfs=2.41-r9 cmd:mkfs.minix=2.41-r9 cmd:mkfs=2.41-r9 cmd:mkswap=2.41-r9 cmd:more=2.41-r9 cmd:mountpoint=2.41-r9 cmd:namei=2.41-r9 cmd:nsenter=2.41-r9 cmd:pipesz=2.41-r9 cmd:pivot_root=2.41-r9 cmd:prlimit=2.41-r9 cmd:readprofile=2.41-r9 cmd:rename=2.41-r9 cmd:renice=2.41-r9 cmd:resizepart=2.41-r9 cmd:rev=2.41-r9 cmd:rfkill=2.41-r9 cmd:rtcwake=2.41-r9 cmd:script=2.41-r9 cmd:scriptlive=2.41-r9 cmd:scriptreplay=2.41-r9 cmd:setpgid=2.41-r9 cmd:setsid=2.41-r9 cmd:setterm=2.41-r9 cmd:swaplabel=2.41-r9 cmd:swapoff=2.41-r9 cmd:swapon=2.41-r9 cmd:switch_root=2.41-r9 cmd:taskset=2.41-r9 cmd:uclampset=2.41-r9 cmd:ul=2.41-r9 cmd:uname26=2.41-r9 cmd:unshare=2.41-r9 cmd:utmpdump=2.41-r9 cmd:uuidparse=2.41-r9 cmd:waitpid=2.41-r9 cmd:wall=2.41-r9 cmd:wdctl=2.41-r9 cmd:whereis=2.41-r9 cmd:x86_64=2.41-r9 cmd:zramctl=2.41-r9 -i:util-linux=2.41-r9 -F:bin -R:getopt -a:0:0:755 -Z:Q1vGkYkFVmZGMOL+fyS5P24FVsk94= -R:ionice -a:0:0:755 -Z:Q1ElQDAicCoWbmJEqjqwfttgc6cX4= -R:linux32 -a:0:0:777 -Z:Q15KeEsG3TkYyqQ/EubrBFTt4oSCI= -R:linux64 -a:0:0:777 -Z:Q15KeEsG3TkYyqQ/EubrBFTt4oSCI= -R:lsfd -a:0:0:755 -Z:Q1Us2zvZAANFvvzjoUWdKCrCji8zg= -R:more -a:0:0:755 -Z:Q146JoTUbmfhjQfSy0pcQ8oNktJZE= -R:mountpoint -a:0:0:755 -Z:Q1y1HqgX8Zu9CEJId4qEE5Z76DOMI= -R:pipesz -a:0:0:755 -Z:Q1nlS0ewLvp7DCcU4FF6IVs/EQcuM= -R:rev -a:0:0:755 -Z:Q1Y+Qn5nGJZw+jbMtjtxkYTwkLMio= -R:wdctl -a:0:0:755 -Z:Q12l86JGG7wyLZCT+h51X8fmMUZBs= -F:sbin -R:blkdiscard -a:0:0:755 -Z:Q1t3TFQ6H+Wb+wnSKeslNC6x03Egk= -R:blkpr -a:0:0:755 -Z:Q1B71UtzIiVGAFeipsHt1pA3yTCkk= -R:blkzone -a:0:0:755 -Z:Q1sSI/Pfa0/LdtiztKutuPIELYM5M= -R:blockdev -a:0:0:755 -Z:Q1qa7x38djiJnj0Ypo3VZfXVNXpFo= -R:chcpu -a:0:0:755 -Z:Q1fLnuLx0noNlU7/VyWe/lzsIX50c= -R:ctrlaltdel -a:0:0:755 -Z:Q1cnIL3k/koc/DEIDXgjuO+MYeKsg= -R:fdisk -a:0:0:755 -Z:Q1ADkDwERtqtAkrWqdxHGXGxJjN6I= -R:findfs -a:0:0:755 -Z:Q1RdoKfI1uBcyw4U0yU9iU/YkMXpY= -R:fsck -a:0:0:755 -Z:Q1ecNMG58j8bsOBYZt9P5s8J4SJAw= -R:fsck.cramfs -a:0:0:755 -Z:Q1m64buSV7jtDMPkAwUDko46ofdpw= -R:fsck.minix -a:0:0:755 -Z:Q1qGV+weWtQzil5JcvUx2kFv+1l6U= -R:fsfreeze -a:0:0:755 -Z:Q1VJztAMSMQt/1EgTfmn+O1oPwyMc= -R:hwclock -a:0:0:755 -Z:Q1VSi2ukKE+3cxZd2bDFRYNkn8oaw= -R:mkfs -a:0:0:755 -Z:Q1D4csH6qYdIISlTqf9Cnx5Cx8BOE= -R:mkfs.bfs -a:0:0:755 -Z:Q1wIxwQkuEzrnXidbs3WflS7cW5qI= -R:mkfs.cramfs -a:0:0:755 -Z:Q195nkT4nRRKH/eBHjv6czLCkj4ws= -R:mkfs.minix -a:0:0:755 -Z:Q1w6oQP++TISem4tccod3V2GZEp4o= -R:mkswap -a:0:0:755 -Z:Q1mojZBuPEqcnhNmAI6+XDdi//eLU= -R:pivot_root -a:0:0:755 -Z:Q1dmAfU0g4M9nEaAwHODoa75n/G1U= -R:swaplabel -a:0:0:755 -Z:Q1qp9QN3ykfxE5q/g4DM0WhdlH0qk= -R:swapoff -a:0:0:755 -Z:Q1NcL30Dp59nc8Ai4nhMsgcuZEL4g= -R:swapon -a:0:0:755 -Z:Q1rtt7KbtRBsm9Qy2yL3iU5d2TqLE= -R:switch_root -a:0:0:755 -Z:Q1mVzBwscF9PDz1lzKhDX9BRv+GGQ= -R:zramctl -a:0:0:755 -Z:Q160vXM2C5QyAxn3NEeBvHFv886A8= -F:usr -F:usr/bin -R:bits -a:0:0:755 -Z:Q1m8VgoT5MxfsJaAMouEkZ/XTJh7E= -R:cal -a:0:0:755 -Z:Q167PQeJOtt7Id8PEO7ENl+pUv5H8= -R:chmem -a:0:0:755 -Z:Q1vpFRyDwr5hUVxNFqhPfBQGs6ISk= -R:choom -a:0:0:755 -Z:Q1hQ0/e9rn39E6ys8hV5l+waJwNhI= -R:chrt -a:0:0:755 -Z:Q1wRrzaLG6jK5WxHa42z/b7Fw0il0= -R:colcrt -a:0:0:755 -Z:Q1DIBiMJqIrBrANy1vJS2hM57hk6A= -R:colrm -a:0:0:755 -Z:Q1kxYNt4aZLlcY+BTIgYu7bAlHJA0= -R:column -a:0:0:755 -Z:Q1taurMvfExcl68ME/b4RG9kvoeAo= -R:coresched -a:0:0:755 -Z:Q1Db7PlF2XVrmvO+wzza3/2cymm7o= -R:eject -a:0:0:755 -Z:Q142VBcFG2MwsWRYQvtqW0F3KSlsk= -R:enosys -a:0:0:755 -Z:Q1XfuPdonKv9jn2hqyPnTtvKeIRDA= -R:exch -a:0:0:755 -Z:Q1A7VTcPuQOE3E16Gs1x/ylJaEDSs= -R:fadvise -a:0:0:755 -Z:Q1S1wbknBmQE9stx4Ffr4RJWaedr0= -R:fallocate -a:0:0:755 -Z:Q15oGFh1Roehw7IQaW+n4+ZA1kakQ= -R:fincore -a:0:0:755 -Z:Q1zLJjq2L1s771IOu95y5fdoQHuE0= -R:hardlink -a:0:0:755 -Z:Q1FNEVOFnjXGTzY5mv9t+XMDk7Wr8= -R:i386 -a:0:0:777 -Z:Q1VAotnzHD8w7LoQsjlogOMwtXVyY= -R:ipcmk -a:0:0:755 -Z:Q1s+S9teO4IQhO5ry9dH+OfOFpywg= -R:ipcrm -a:0:0:755 -Z:Q1E0o6+nGZ0s3kVE76IEpt45yzhGg= -R:ipcs -a:0:0:755 -Z:Q1txTiWu6fJQGCqQoIBaAytN2y/m8= -R:irqtop -a:0:0:755 -Z:Q1uWgsMwEysuEl2+HSyxSVgrJfSNI= -R:isosize -a:0:0:755 -Z:Q15imEv6LQJvZUOStLQ3c/1SmKP/s= -R:look -a:0:0:755 -Z:Q1I82nP01TOv1pw9YZFda222gkzZw= -R:lsclocks -a:0:0:755 -Z:Q1wgnXltmr9cCnQnXUHFPsbkU16rA= -R:lsipc -a:0:0:755 -Z:Q11us9uRp4cy0UQY8T3ZWf41Xqmd0= -R:lsirq -a:0:0:755 -Z:Q1D8dj7qVKFYQeBfKGjl6AIwjxChY= -R:lslocks -a:0:0:755 -Z:Q1XdOD3g2m8R06KtffYE8MfMIUq1g= -R:lsmem -a:0:0:755 -Z:Q1yq9aW05bEoAOR8ei9NWnAjZ2pNY= -R:lsns -a:0:0:755 -Z:Q1bz6H71b/Khq0T23+R6GJmugcA3w= -R:mesg -a:0:0:755 -Z:Q1COoMDMBGDh8KZonUp208knDWw6Y= -R:namei -a:0:0:755 -Z:Q12Obh/ROJv/X8IgvMmEGCBtl2nAw= -R:nsenter -a:0:0:755 -Z:Q1Bl6eazEdEgNUOx53f7zFpAPiajs= -R:prlimit -a:0:0:755 -Z:Q1YLt5qShE2ZaZNDOgqYs3+xCbg7c= -R:rename -a:0:0:755 -Z:Q1lwgtWO+EBUWkfpw66u/G6bZTiOE= -R:renice -a:0:0:755 -Z:Q1Qcf/tGO3hag6Po6WFlWtg7I8lEw= -R:script -a:0:0:755 -Z:Q1G+e+JI3BWVrnBUx1a0ZDaInv8FI= -R:scriptlive -a:0:0:755 -Z:Q12spT4nMexUdU1nyRhtYa7fyM25c= -R:scriptreplay -a:0:0:755 -Z:Q1oKKizwY4fHObTNC7JSY5kFC66k8= -R:setpgid -a:0:0:755 -Z:Q1TEArSHoCg3dfhR9X/gk8k2reABY= -R:setsid -a:0:0:755 -Z:Q1Ucf/2c9tropewhssz5fhgi2n5+g= -R:setterm -a:0:0:755 -Z:Q1xAqygZsQvHAtEEZJvy1ZkNkb7Wc= -R:taskset -a:0:0:755 -Z:Q19LNA2g3iWqft2jgd1Yw583ogRDw= -R:uclampset -a:0:0:755 -Z:Q1K/mZhcVT7/GPfmM7CHdXG6gfuvo= -R:ul -a:0:0:755 -Z:Q1RM7uOBgsXFwsVWWeqrxns/JIGv8= -R:uname26 -a:0:0:777 -Z:Q1VAotnzHD8w7LoQsjlogOMwtXVyY= -R:unshare -a:0:0:755 -Z:Q1Fh3g3Y8LKyQp5HtALrlStF45nRM= -R:utmpdump -a:0:0:755 -Z:Q1R7QavKlBXib1DyvxijeiT9ZcAiY= -R:uuidparse -a:0:0:755 -Z:Q1yB2hcoTD2cPDYQmVjp2OoOE0Rok= -R:waitpid -a:0:0:755 -Z:Q1y0foX1Qg1geWV+HvI6nBBO+38eA= -R:wall -a:0:5:2755 -Z:Q1z7iszjC+zWRwIz6Q0Er4QM+u1GM= -R:whereis -a:0:0:755 -Z:Q1MeUFmGs2g777ctLVCwsUytwdHYI= -R:x86_64 -a:0:0:777 -Z:Q1VAotnzHD8w7LoQsjlogOMwtXVyY= -F:usr/sbin -R:addpart -a:0:0:755 -Z:Q18gQmLk8npljpmv0jor6wYsfoBwo= -R:delpart -a:0:0:755 -Z:Q1N7ygRyDDnYk2CEVghilmpGjIl2M= -R:ldattach -a:0:0:755 -Z:Q1HOrwCndVLnd8Qj7ksHJprYb/rQI= -R:readprofile -a:0:0:755 -Z:Q1u7hCmXDfhknn7zhtU/a3T3orffs= -R:resizepart -a:0:0:755 -Z:Q1LbVlYBnHfIO1v4ShS+7PaRwO7Fw= -R:rfkill -a:0:0:755 -Z:Q1389HpbslUasts2O4my+lLuUJjMk= -R:rtcwake -a:0:0:755 -Z:Q15lQ09SqND6mdAVMxUgdxT2EbYQ0= - -C:Q10bCOswANEEtWcL92ivQ4RZECFTg= -P:utmps-libs -V:0.1.3.1-r0 -A:x86_64 -S:5239 -I:18024 -T:A secure utmp/wtmp implementation (libraries) -U:https://skarnet.org/software/utmps/ -L:ISC -o:utmps -m:Laurent Bercot -t:1747905098 -c:b8ca1510561d9fa9594fd4e3b5223d7749e6da0a -D:so:libc.musl-x86_64.so.1 so:libskarnet.so.2.14 -p:so:libutmps.so.0.1=0.1.3.1 -F:usr -F:usr/lib -R:libutmps.so.0.1 -a:0:0:777 -Z:Q1uXQ2gs1VaPDLtI804yp7HB/czss= -R:libutmps.so.0.1.3.1 -a:0:0:755 -Z:Q1uJrEcE8dxI9Y0pJ36c3lxjS7oYc= - -C:Q14izOeztdnmunsN0+Bf6zgdsNUGY= -P:uuidgen -V:2.41-r9 -A:x86_64 -S:6139 -I:14384 -T:UUID generator from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-1.0-only -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libc.musl-x86_64.so.1 so:libuuid.so.1 -p:cmd:uuidgen=2.41-r9 -i:util-linux=2.41-r9 -F:usr -F:usr/bin -R:uuidgen -a:0:0:755 -Z:Q1jfGzPD7AqTp6FHH+fqX/9gDr+fg= - -C:Q1rI5FFrD+aCBA83YlZWrWXrdXqmU= -P:wipefs -V:2.41-r9 -A:x86_64 -S:11656 -I:26672 -T:Utility to wipe filesystems from device from util-linux -U:https://git.kernel.org/cgit/utils/util-linux/util-linux.git -L:GPL-2.0-or-later -o:util-linux -m:Natanael Copa -t:1748289885 -c:e7067b58505a39e90d61d2222cfbe1c67eeab5f4 -D:so:libblkid.so.1 so:libc.musl-x86_64.so.1 so:libsmartcols.so.1 -p:cmd:wipefs=2.41-r9 -i:util-linux=2.41-r9 -F:sbin -R:wipefs -a:0:0:755 -Z:Q19wabMz6e9jQSQdIk2dWfNwaQL9c= - -C:Q1/c230NxE3VRhZa4xMSKwHWog+TE= -P:xz-libs -V:5.8.1-r0 -A:x86_64 -S:117633 -I:231288 -T:Library and CLI tools for XZ and LZMA compressed files (libraries) -U:https://tukaani.org/xz/ -L:GPL-2.0-or-later AND 0BSD AND Public-Domain AND LGPL-2.1-or-later -o:xz -m:Natanael Copa -t:1743824422 -c:119b2c991c18f1f3651fa00fec9d0cfd8c8c3444 -D:so:libc.musl-x86_64.so.1 -p:so:liblzma.so.5=5.8.1 -F:usr -F:usr/lib -R:liblzma.so.5 -a:0:0:777 -Z:Q1yChIjAmxKK7Usqkgk8JQXV9gq3w= -R:liblzma.so.5.8.1 -a:0:0:755 -Z:Q1ewRLQuyv3FqI/JPPA8M1oE5p4d8= - -C:Q191xc8AUtNimKJLStcJK8OSj+0VM= -P:zellij -V:0.41.2-r0 -A:x86_64 -S:8391091 -I:21667008 -T:Terminal multiplexer -U:https://zellij.dev/ -L:MIT -o:zellij -m:guddaff -t:1737645480 -c:94f3a2fa90e0edf32466a279422075de3ab04f90 -D:so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libssl.so.3 -p:cmd:zellij=0.41.2-r0 -F:usr -F:usr/bin -R:zellij -a:0:0:755 -Z:Q1Sni4FFQYOh3hQbRzQZwZySRwVl8= - -C:Q1v32Q2J5UKcGBZ7kauNfmJWz8f98= -P:zlib -V:1.3.1-r2 -A:x86_64 -S:54039 -I:104280 -T:A compression/decompression Library -U:https://zlib.net/ -L:Zlib -o:zlib -m:Natanael Copa -t:1726658779 -c:4c2722e7ecc1c5e3ba882429044a101497121223 -D:so:libc.musl-x86_64.so.1 -p:so:libz.so.1=1.3.1 -F:usr -F:usr/lib -R:libz.so.1 -a:0:0:777 -Z:Q1IdZs3QiCHWQV7Ve3k69boHQ4Skw= -R:libz.so.1.3.1 -a:0:0:755 -Z:Q1BWjmzdoITjcIF6gVBWOS9LvPqcI= - -C:Q1UMgxErVhn0jTbWkZCky3xx8Vx9I= -P:zstd-libs -V:1.5.7-r0 -A:x86_64 -S:377569 -I:718528 -T:Zstandard - Fast real-time compression algorithm (libraries) -U:https://facebook.github.io/zstd/ -L:BSD-3-Clause OR GPL-2.0-or-later -o:zstd -m:Natanael Copa -t:1740423096 -c:fc7fd35c7bf99156ae31962877c074f679f45b73 -D:so:libc.musl-x86_64.so.1 -p:so:libzstd.so.1=1.5.7 -F:usr -F:usr/lib -R:libzstd.so.1 -a:0:0:777 -Z:Q1AZb7n4ySmGzGV+JSB5vAJcht86U= -R:libzstd.so.1.5.7 -a:0:0:755 -Z:Q1xJNeAdG4qacj/O/gRuCXRXNl1QU= - diff --git a/initramfs/lib/apk/db/lock b/initramfs/lib/apk/db/lock deleted file mode 100644 index e69de29..0000000 diff --git a/initramfs/lib/apk/db/scripts.tar b/initramfs/lib/apk/db/scripts.tar deleted file mode 100644 index f3a8a5a..0000000 Binary files a/initramfs/lib/apk/db/scripts.tar and /dev/null differ diff --git a/initramfs/lib/apk/db/triggers b/initramfs/lib/apk/db/triggers deleted file mode 100644 index ee72938..0000000 --- a/initramfs/lib/apk/db/triggers +++ /dev/null @@ -1,4 +0,0 @@ -Q1IVWNSWjzHcw3fA8n2um7DzK7JdI= /bin /usr/bin /sbin /usr/sbin /lib/modules/* /usr/lib/modules/* -Q1wtrrIiQ7otRM4/dTa6AVX00eiyU= /usr/lib/udev/rules.d -Q1nQVdVY0moIk+Sd3jLkgF647gphQ= /lib/udev/hwdb.d /usr/lib/udev/hwdb.d -Q1J6dzc8oSZYD4Ty6fZMIEKimkMto= /lib/modules/* /usr/lib/modules/* diff --git a/initramfs/var/cache/apk/APKINDEX.6c16d705.tar.gz b/initramfs/var/cache/apk/APKINDEX.6c16d705.tar.gz deleted file mode 100644 index bc4d4ae..0000000 Binary files a/initramfs/var/cache/apk/APKINDEX.6c16d705.tar.gz and /dev/null differ diff --git a/initramfs/var/cache/apk/APKINDEX.76ae5dea.tar.gz b/initramfs/var/cache/apk/APKINDEX.76ae5dea.tar.gz deleted file mode 100644 index 6a3bf4a..0000000 Binary files a/initramfs/var/cache/apk/APKINDEX.76ae5dea.tar.gz and /dev/null differ diff --git a/scripts/build.sh b/scripts/build.sh index 357a36b..aca3ea6 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -194,38 +194,57 @@ function main_build_process() { alpine_install_firmware "$INSTALL_DIR" "$FIRMWARE_CONF" # Phase 4: Build and install ThreeFold components - components_parse_sources_conf "$SOURCES_CONF" "$COMPONENTS_DIR" + components_parse_sources_conf "$SOURCES_CONF" "$COMPONENTS_DIR" "$INSTALL_DIR" # Phase 5: Verify component installation components_verify_installation - # Phase 6: Setup zinit as init system + # Phase 6: Create placeholder initramfs for kernel build (chicken-egg problem) + local initramfs_archive="${DIST_DIR}/initramfs.cpio.xz" + safe_mkdir "$DIST_DIR" + log_info "Creating placeholder initramfs for initial kernel build" + safe_execute touch "$initramfs_archive" + + # Phase 7: Prepare kernel source and build modules (with placeholder initramfs) + log_info "Downloading and configuring kernel source for module build" + kernel_download_source "$KERNEL_DIR" "$KERNEL_VERSION" + kernel_apply_config "$KERNEL_DIR" "$initramfs_archive" "$KERNEL_CONFIG" + + log_info "Building kernel modules for initramfs inclusion" + kernel_build_modules "$KERNEL_DIR" "$INSTALL_DIR" "$KERNEL_VERSION" + + # Phase 8: Setup zinit as init system initramfs_setup_zinit "$INSTALL_DIR" "$ZINIT_CONFIG_DIR" - # Phase 7: Setup 2-stage module loading + # Phase 9: Install critical /init script for initramfs boot + initramfs_install_init_script "$INSTALL_DIR" "${CONFIG_DIR}/init" + + # Phase 10: Setup 2-stage module loading initramfs_setup_modules "$INSTALL_DIR" "$MODULES_CONF" "$KERNEL_VERSION" - # Phase 8: Aggressive cleanup for size optimization + # Phase 11: Aggressive cleanup for size optimization alpine_aggressive_cleanup "$INSTALL_DIR" - # Phase 9: Strip and UPX all binaries - initramfs_strip_and_upx "$INSTALL_DIR" + # Phase 12: Strip and UPX all binaries (temporarily skipped to reach kernel phase) + log_info "Skipping strip/UPX optimization to proceed to kernel compilation" + # initramfs_strip_and_upx "$INSTALL_DIR" - # Phase 10: Validate initramfs + # Phase 13: Validate initramfs initramfs_validate "$INSTALL_DIR" - # Phase 11: Create initramfs archive - local initramfs_archive="${DIST_DIR}/initramfs.cpio.xz" + # Phase 14: Create real initramfs archive (now with modules) + log_info "Creating real initramfs archive with all components and modules" initramfs_create_cpio "$INSTALL_DIR" "$initramfs_archive" - # Phase 12: Test archive integrity + # Phase 15: Test archive integrity initramfs_test_archive "$initramfs_archive" - # Phase 13: Build kernel with embedded initramfs + # Phase 16: Second kernel build with real embedded initramfs local kernel_output="${DIST_DIR}/vmlinuz.efi" + log_info "Final kernel build: embedding complete initramfs" kernel_build_with_initramfs "$KERNEL_CONFIG" "$initramfs_archive" "$kernel_output" - # Phase 14: Run boot tests (unless skipped) + # Phase 17: Run boot tests (unless skipped) if [[ "$SKIP_TESTS" != "true" ]]; then testing_run_all "$kernel_output" else @@ -284,6 +303,11 @@ function main() { # Always use container builds for consistency if in_container; then log_info "Already in container, proceeding with build" + # Enable debug mode in container for better output visibility + if [[ "${DEBUG:-0}" != "1" ]]; then + log_info "Enabling debug mode for container build visibility" + export DEBUG=1 + fi main_build_process elif command_exists "podman" || command_exists "docker"; then log_info "Starting container build" diff --git a/scripts/debug-container.sh b/scripts/debug-container.sh new file mode 100755 index 0000000..e499702 --- /dev/null +++ b/scripts/debug-container.sh @@ -0,0 +1,59 @@ +#!/bin/bash +# Debug script to test container output behavior + +set -euo pipefail + +# Script directory and project root detection +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" + +echo "=== HOST DEBUG TEST ===" +echo "SCRIPT_DIR: $SCRIPT_DIR" +echo "PROJECT_ROOT: $PROJECT_ROOT" +echo "PWD: $(pwd)" +echo "USER: $(whoami)" + +# Source common functions +source "${SCRIPT_DIR}/lib/common.sh" + +echo "=== AFTER SOURCING COMMON.SH ===" +log_info "Testing log_info function" +log_warn "Testing log_warn function" +log_error "Testing log_error function" + +echo "=== TESTING SAFE_EXECUTE ===" +safe_execute echo "Testing safe_execute with simple command" +safe_execute ls -la "${SCRIPT_DIR}" + +echo "=== TESTING IN_CONTAINER ===" +if in_container; then + log_info "Running inside container" +else + log_info "Running on host" +fi + +echo "=== CHECKING DOCKER FUNCTIONS ===" +source "${SCRIPT_DIR}/lib/docker.sh" + +if command_exists "podman" || command_exists "docker"; then + log_info "Container runtime available, testing container run" + + docker_detect_runtime + + # Test minimal container run + log_info "Testing minimal container echo" + if [[ -n "${CONTAINER_RUNTIME:-}" ]]; then + echo "Running: ${CONTAINER_RUNTIME} run --rm alpine:3.22 echo 'Container test successful'" + ${CONTAINER_RUNTIME} run --rm alpine:3.22 echo "Container test successful" + + echo "Running: ${CONTAINER_RUNTIME} run --rm alpine:3.22 sh -c 'echo First line; echo Second line; echo Third line'" + ${CONTAINER_RUNTIME} run --rm alpine:3.22 sh -c 'echo First line; echo Second line; echo Third line' + + echo "Testing with TTY:" + ${CONTAINER_RUNTIME} run --rm -it alpine:3.22 sh -c 'echo TTY test line 1; echo TTY test line 2' + fi +else + log_warn "No container runtime available" +fi + +echo "=== DEBUG TEST COMPLETE ===" \ No newline at end of file diff --git a/scripts/functionlist.md b/scripts/functionlist.md new file mode 100644 index 0000000..6b0b536 --- /dev/null +++ b/scripts/functionlist.md @@ -0,0 +1,167 @@ +# Function List - scripts/lib Library + +This document provides a comprehensive description of all functions available in the `scripts/lib` library that are to be sourced by build scripts. + +## **alpine.sh** - Alpine Linux Operations + +### Core Functions +- [`alpine_extract_miniroot()`](lib/alpine.sh:14) - Downloads and extracts Alpine miniroot to target directory +- [`alpine_setup_chroot()`](lib/alpine.sh:70) - Sets up chroot environment with essential filesystem mounts +- [`alpine_cleanup_chroot()`](lib/alpine.sh:115) - Unmounts and cleans up chroot environment +- [`alpine_install_packages()`](lib/alpine.sh:142) - Installs packages from packages.list (excludes OpenRC) +- [`alpine_aggressive_cleanup()`](lib/alpine.sh:211) - Removes documentation, locales, dev files for size optimization +- [`alpine_configure_repos()`](lib/alpine.sh:302) - Configures Alpine package repositories +- [`alpine_configure_system()`](lib/alpine.sh:320) - Sets up basic system configuration (hostname, hosts, timezone) +- [`alpine_install_firmware()`](lib/alpine.sh:374) - Installs firmware packages for hardware support + +## **common.sh** - Core Utilities + +### Logging Functions +- [`log_info()`](lib/common.sh:31) - Log informational messages with timestamp and color +- [`log_warn()`](lib/common.sh:36) - Log warning messages with timestamp and color +- [`log_error()`](lib/common.sh:41) - Log error messages with timestamp and color +- [`log_debug()`](lib/common.sh:46) - Log debug messages (only when DEBUG=1) + +### Execution and System Functions +- [`safe_execute()`](lib/common.sh:54) - Execute commands with error handling and logging +- [`section_header()`](lib/common.sh:76) - Creates formatted section headers for output +- [`command_exists()`](lib/common.sh:86) - Check if command is available in PATH +- [`in_container()`](lib/common.sh:91) - Detect if running inside a container +- [`check_dependencies()`](lib/common.sh:96) - Verify required tools are installed + +### File System Operations +- [`safe_mkdir()`](lib/common.sh:139) - Create directories safely with error handling +- [`safe_rmdir()`](lib/common.sh:146) - Remove directories safely with error handling +- [`safe_copy()`](lib/common.sh:155) - Copy files/directories safely with error handling +- [`resolve_path()`](lib/common.sh:168) - Convert relative to absolute paths +- [`get_file_size()`](lib/common.sh:178) - Get human-readable file size +- [`wait_for_file()`](lib/common.sh:188) - Wait for file to exist with timeout +- [`cleanup_on_exit()`](lib/common.sh:202) - Cleanup function for exit traps + +## **components.sh** - ThreeFold Component Management + +### Component Processing +- [`components_parse_sources_conf()`](lib/components.sh:13) - Parse and build all components from sources.conf +- [`components_download_git()`](lib/components.sh:72) - Clone Git repositories with specific versions +- [`components_download_release()`](lib/components.sh:104) - Download pre-built release binaries +- [`components_process_extra_options()`](lib/components.sh:144) - Handle rename/extract options for components +- [`components_build_component()`](lib/components.sh:183) - Build component using specified build function + +### Build Environment +- [`components_setup_rust_env()`](lib/components.sh:217) - Configure Rust environment for musl builds + +### Component-Specific Build Functions +- [`build_zinit()`](lib/components.sh:252) - Build zinit init system from source (Rust) +- [`build_rfs()`](lib/components.sh:304) - Build rfs (rootfs) from source (Rust) +- [`build_mycelium()`](lib/components.sh:356) - Build mycelium networking from source (Rust, subdirectory) +- [`install_rfs()`](lib/components.sh:401) - Install pre-built rfs binary +- [`install_corex()`](lib/components.sh:427) - Install pre-built corex binary + +### Verification and Cleanup +- [`components_verify_installation()`](lib/components.sh:457) - Verify all components were installed correctly +- [`components_cleanup()`](lib/components.sh:493) - Clean build artifacts + +## **docker.sh** - Container Runtime Management + +### Runtime Detection and Setup +- [`docker_detect_runtime()`](lib/docker.sh:14) - Detect available container runtime (Docker/Podman) +- [`docker_verify_rootless()`](lib/docker.sh:33) - Verify rootless container setup works +- [`docker_check_capabilities()`](lib/docker.sh:209) - Check container runtime capabilities +- [`docker_setup_rootless()`](lib/docker.sh:240) - Setup rootless environment (subuid/subgid) + +### Container Image Management +- [`docker_build_container()`](lib/docker.sh:47) - Build container image with build tools +- [`docker_create_dockerfile()`](lib/docker.sh:65) - Create optimized Dockerfile for build environment +- [`docker_commit_builder()`](lib/docker.sh:178) - Commit container state for reuse +- [`docker_cleanup()`](lib/docker.sh:191) - Clean up container images + +### Container Execution +- [`docker_start_rootless()`](lib/docker.sh:116) - Start rootless container for building +- [`docker_run_build()`](lib/docker.sh:154) - Run build command in container with proper mounts + +## **initramfs.sh** - Initramfs Assembly + +### Core Assembly Functions +- [`initramfs_setup_zinit()`](lib/initramfs.sh:13) - Setup zinit as init system (replaces OpenRC completely) +- [`initramfs_install_init_script()`](lib/initramfs.sh:71) - Install critical /init script for initramfs boot +- [`initramfs_setup_modules()`](lib/initramfs.sh:98) - Setup 2-stage module loading with dependencies + +### Module Management +- [`initramfs_resolve_module_dependencies()`](lib/initramfs.sh:166) - Recursively resolve module dependencies using modinfo +- [`initramfs_create_module_scripts()`](lib/initramfs.sh:236) - Create stage1/stage2 module loading scripts for zinit + +### Optimization and Packaging +- [`initramfs_strip_and_upx()`](lib/initramfs.sh:300) - Strip debug symbols and UPX compress binaries for size optimization +- [`initramfs_create_cpio()`](lib/initramfs.sh:383) - Create final compressed initramfs archive (xz/gzip/zstd/uncompressed) + +### Validation and Testing +- [`initramfs_validate()`](lib/initramfs.sh:449) - Validate initramfs contents and structure +- [`initramfs_test_archive()`](lib/initramfs.sh:549) - Test initramfs archive integrity + +## **kernel.sh** - Kernel Building + +### Source Management +- [`kernel_download_source()`](lib/kernel.sh:14) - Download Linux kernel source code from kernel.org +- [`kernel_apply_config()`](lib/kernel.sh:68) - Apply kernel configuration with embedded initramfs path +- [`kernel_modify_config_for_initramfs()`](lib/kernel.sh:116) - Modify kernel config for embedded initramfs support + +### Build Functions +- [`kernel_build_with_initramfs()`](lib/kernel.sh:144) - Build kernel with embedded initramfs (complete process) +- [`kernel_build_modules()`](lib/kernel.sh:203) - Build kernel modules for initramfs inclusion + +### Cleanup +- [`kernel_cleanup()`](lib/kernel.sh:242) - Clean kernel build artifacts (with option to keep source) + +## **testing.sh** - Virtualization Testing + +### QEMU Testing +- [`testing_qemu_boot()`](lib/testing.sh:14) - Test kernel boot with QEMU (multiple modes: basic/serial/interactive) +- [`testing_qemu_basic_boot()`](lib/testing.sh:55) - Basic automated QEMU boot test with timeout +- [`testing_qemu_serial_boot()`](lib/testing.sh:90) - QEMU serial console test for debugging +- [`testing_qemu_interactive_boot()`](lib/testing.sh:114) - Interactive QEMU session (no timeout) + +### Cloud Hypervisor Testing +- [`testing_cloud_hypervisor_boot()`](lib/testing.sh:135) - Test with cloud-hypervisor VMM +- [`testing_cloud_hypervisor_basic()`](lib/testing.sh:172) - Basic cloud-hypervisor test with timeout +- [`testing_cloud_hypervisor_serial()`](lib/testing.sh:206) - cloud-hypervisor serial console test + +### Analysis and Orchestration +- [`testing_analyze_boot_log()`](lib/testing.sh:228) - Analyze boot logs for success/failure indicators +- [`testing_run_all()`](lib/testing.sh:299) - Run comprehensive test suite (QEMU + cloud-hypervisor) + +## Usage Notes + +### Function Availability +All functions are exported for sourcing and can be called from any script that sources the respective library file. The common pattern is: + +```bash +# Source the library +source "${SCRIPT_DIR}/lib/common.sh" +source "${SCRIPT_DIR}/lib/alpine.sh" +# ... other libraries as needed + +# Use the functions +alpine_extract_miniroot "/path/to/target" +components_parse_sources_conf "/path/to/sources.conf" "/path/to/components" +``` + +### Error Handling +All functions follow consistent error handling patterns: +- Return non-zero exit codes on failure +- Use [`safe_execute()`](lib/common.sh:54) for command execution +- Provide detailed logging via [`log_*()`](lib/common.sh:31) functions +- Clean up resources on failure + +### Dependencies +Functions have dependencies on: +- External tools (checked via [`check_dependencies()`](lib/common.sh:96)) +- Other library functions (noted in function descriptions) +- Configuration files and environment variables +- Proper directory structures + +### Configuration +Most functions respect environment variables for configuration: +- `DEBUG=1` enables debug logging +- `ALPINE_VERSION`, `KERNEL_VERSION` set versions +- `RUST_TARGET` configures Rust builds +- Various `*_DIR` variables set paths \ No newline at end of file diff --git a/scripts/lib/alpine.sh b/scripts/lib/alpine.sh index 966adbe..76c5bfb 100644 --- a/scripts/lib/alpine.sh +++ b/scripts/lib/alpine.sh @@ -287,9 +287,9 @@ function alpine_aggressive_cleanup() { find "${initramfs_dir}/usr/share/zoneinfo" -type f ! -name "UTC" ! -path "*/posix/*" -delete 2>/dev/null || true fi - # Remove empty directories - log_info "Removing empty directories" - find "${initramfs_dir}" -type d -empty -delete 2>/dev/null || true + # Remove empty directories (but preserve essential system directories) + log_info "Removing empty directories (preserving essential system dirs)" + find "${initramfs_dir}" -type d -empty -not -path "*/dev" -not -path "*/proc" -not -path "*/sys" -not -path "*/tmp" -not -path "*/run" -not -path "*/mnt" -not -path "*/home" -not -path "*/root" -not -path "*/opt" -not -path "*/srv" -not -path "*/media*" -delete 2>/dev/null || true # Calculate size after cleanup local total_size=$(du -sh "${initramfs_dir}" 2>/dev/null | cut -f1 || echo "unknown") @@ -322,6 +322,19 @@ function alpine_configure_system() { section_header "Configuring Alpine System Settings" + + # Ensure all essential Linux directories exist + log_info "Creating essential Linux filesystem directories" + local essential_dirs=( + "dev" "proc" "sys" "tmp" "run" + "mnt" "home" "root" "opt" "srv" "media" + "media/cdrom" "media/floppy" "media/usb" + "mnt/cdrom" "mnt/floppy" "mnt/usb" + ) + + for dir in "${essential_dirs[@]}"; do + safe_mkdir "${initramfs_dir}/${dir}" + done # Set hostname echo "zero-os" > "${initramfs_dir}/etc/hostname" @@ -356,50 +369,74 @@ EOF log_info "Alpine system configuration complete" } -# Install firmware packages for hardware support +# Install firmware packages for hardware support (intelligent selection) function alpine_install_firmware() { local initramfs_dir="$1" local firmware_conf="$2" - section_header "Installing Alpine Firmware Packages" + section_header "Installing Required Firmware Packages" - if [[ ! -f "$firmware_conf" ]]; then - log_warn "Firmware configuration not found: ${firmware_conf}" - log_info "Skipping firmware installation" + # Use smart firmware selection from module analysis if available + local firmware_packages=() + + if [[ -n "${REQUIRED_FIRMWARE_PACKAGES:-}" ]]; then + log_info "Using intelligent firmware selection based on required modules" + read -ra firmware_packages <<< "$REQUIRED_FIRMWARE_PACKAGES" + + for package in "${firmware_packages[@]}"; do + log_info " Required by modules: ${package}" + done + else + log_info "Falling back to firmware configuration file" + + if [[ ! -f "$firmware_conf" ]]; then + log_warn "No firmware configuration found and no module requirements" + log_info "Skipping firmware installation" + return 0 + fi + + # Read firmware packages from config (excluding comments and empty lines) + while IFS=: read -r package description; do + # Skip comments and empty lines + if [[ "$package" =~ ^[[:space:]]*# ]] || [[ -z "${package// }" ]]; then + continue + fi + + # Trim whitespace + package=$(echo "$package" | xargs) + description=$(echo "$description" | xargs) + + if [[ -n "$package" ]]; then + firmware_packages+=("$package") + log_info " - ${package}: ${description}" + fi + done < "$firmware_conf" + fi + + if [[ ${#firmware_packages[@]} -eq 0 ]]; then + log_warn "No firmware packages to install" return 0 fi # Setup chroot environment alpine_setup_chroot "$initramfs_dir" - # Read firmware packages from config (excluding comments and empty lines) - local firmware_packages=() - while IFS=: read -r package description; do - # Skip comments and empty lines - if [[ "$package" =~ ^[[:space:]]*# ]] || [[ -z "${package// }" ]]; then - continue - fi - - # Trim whitespace - package=$(echo "$package" | xargs) - description=$(echo "$description" | xargs) - - if [[ -n "$package" ]]; then - firmware_packages+=("$package") - log_info " - ${package}: ${description}" - fi - done < "$firmware_conf" - - if [[ ${#firmware_packages[@]} -eq 0 ]]; then - log_warn "No firmware packages found in ${firmware_conf}" - alpine_cleanup_chroot "$initramfs_dir" - return 0 - fi - log_info "Installing ${#firmware_packages[@]} firmware packages" - # Install firmware packages - safe_execute chroot "$initramfs_dir" apk add --no-cache "${firmware_packages[@]}" + # Install firmware packages (allow failures for missing packages) + local failed_packages=() + for package in "${firmware_packages[@]}"; do + if chroot "$initramfs_dir" apk add --no-cache "$package" 2>/dev/null; then + log_info "✓ Installed firmware: $package" + else + log_warn "✗ Failed to install firmware: $package (may not be available)" + failed_packages+=("$package") + fi + done + + # Report installation results + local installed_count=$((${#firmware_packages[@]} - ${#failed_packages[@]})) + log_info "Firmware installation: ${installed_count} installed, ${#failed_packages[@]} failed" # List installed firmware files log_info "Checking installed firmware files:" @@ -409,17 +446,19 @@ function alpine_install_firmware() { local firmware_size=$(du -sh "${initramfs_dir}/lib/firmware" 2>/dev/null | cut -f1 || echo "0B") log_info " Firmware files: ${firmware_count} (${firmware_size})" - # Log some example firmware files for verification + # Log some example firmware files for verification (avoid SIGPIPE) log_debug "Sample firmware files:" - find "${initramfs_dir}/lib/firmware" -type f | head -10 | while read -r fw; do - log_debug " $(basename "$fw")" - done + if [[ $firmware_count -gt 0 ]]; then + find "${initramfs_dir}/lib/firmware" -type f -print0 | head -z -n 10 | while IFS= read -r -d '' fw; do + log_debug " $(basename "$fw")" + done 2>/dev/null || true + fi else log_warn "No firmware directory found after installation" fi alpine_cleanup_chroot "$initramfs_dir" - log_info "Firmware installation complete: ${firmware_count} files" + log_info "Smart firmware installation complete: ${firmware_count} files" } # Export functions diff --git a/scripts/lib/common.sh b/scripts/lib/common.sh index 32c81a3..5240346 100644 --- a/scripts/lib/common.sh +++ b/scripts/lib/common.sh @@ -55,8 +55,8 @@ function safe_execute() { local cmd="$*" log_info "Executing: ${cmd}" - if [[ "${DEBUG:-0}" == "1" ]]; then - # In debug mode, show all output + if [[ "${DEBUG:-0}" == "1" ]] || in_container; then + # In debug mode or container, show all output for visibility if ! ${cmd}; then log_error "Command failed: ${cmd}" exit 1 @@ -68,6 +68,9 @@ function safe_execute() { log_error "Command failed: ${cmd}" log_error "Output: ${output}" exit 1 + else + # Show minimal progress indicator for non-debug mode + log_debug "Command completed successfully: ${cmd}" fi fi } diff --git a/scripts/lib/components.sh b/scripts/lib/components.sh index 215feca..0ef9396 100644 --- a/scripts/lib/components.sh +++ b/scripts/lib/components.sh @@ -49,11 +49,11 @@ function components_parse_sources_conf() { components_download_git "mycelium" "https://github.com/threefoldtech/mycelium" "v0.6.1" "$components_dir" components_build_component "mycelium" "build_mycelium" "$components_dir" - # Component 3: rfs + # Component 3: rfs (pre-built release) component_count=$((component_count + 1)) - log_info "Processing component ${component_count}: rfs (git)" - components_download_git "rfs" "https://github.com/threefoldtech/rfs" "development" "$components_dir" - components_build_component "rfs" "build_rfs" "$components_dir" + log_info "Processing component ${component_count}: rfs (release)" + components_download_release "rfs" "https://github.com/threefoldtech/rfs/releases/download/v2.0.6/rfs" "v2.0.6" "$components_dir" "" + components_build_component "rfs" "install_rfs" "$components_dir" # Component 4: corex component_count=$((component_count + 1)) @@ -397,6 +397,32 @@ function build_mycelium() { log_info "Installed mycelium binary (${binary_size}) to: ${INSTALL_DIR}/usr/bin/mycelium" } +# Install function for rfs (pre-built binary) +function install_rfs() { + local name="$1" + local component_dir="$2" + + section_header "Installing rfs binary" + + log_info "Installing rfs from: ${component_dir}" + + # Find the rfs binary + local binary_path="${component_dir}/rfs" + if [[ ! -f "$binary_path" ]]; then + log_error "rfs binary not found at: ${binary_path}" + return 1 + fi + + # Make executable and install + safe_execute chmod +x "$binary_path" + safe_mkdir "${INSTALL_DIR}/usr/bin" + safe_execute cp "$binary_path" "${INSTALL_DIR}/usr/bin/rfs" + safe_execute chmod +x "${INSTALL_DIR}/usr/bin/rfs" + + local binary_size=$(get_file_size "${INSTALL_DIR}/usr/bin/rfs") + log_info "Installed rfs binary (${binary_size}) to: ${INSTALL_DIR}/usr/bin/rfs" +} + # Install function for corex (pre-built binary) function install_corex() { local name="$1" @@ -490,4 +516,6 @@ export -f components_parse_sources_conf export -f components_download_git components_download_release components_process_extra_options export -f components_build_component components_setup_rust_env export -f build_zinit build_rfs build_mycelium install_corex -export -f components_verify_installation components_cleanup \ No newline at end of file +export -f components_verify_installation components_cleanup +# Export functions for install_rfs +export -f install_rfs \ No newline at end of file diff --git a/scripts/lib/docker.sh b/scripts/lib/docker.sh index 2551ff9..5c512a9 100644 --- a/scripts/lib/docker.sh +++ b/scripts/lib/docker.sh @@ -165,9 +165,27 @@ function docker_run_build() { log_info "Executing build command in container: ${build_command}" + # Pass through environment variables for proper logging + local env_args="" + local env_vars=( + "DEBUG" + "ALPINE_VERSION" + "KERNEL_VERSION" + "RUST_TARGET" + "OPTIMIZATION_LEVEL" + ) + + for var in "${env_vars[@]}"; do + if [[ -n "${!var:-}" ]]; then + env_args="${env_args} -e ${var}=${!var}" + fi + done + # Run with privileged access for chroot mounts and system operations + log_info "Container environment: ${env_args}" safe_execute ${CONTAINER_RUNTIME} run --rm \ --privileged \ + ${env_args} \ -v "${PROJECT_ROOT}:/workspace" \ -w /workspace \ "${image}" \ diff --git a/scripts/lib/initramfs.sh b/scripts/lib/initramfs.sh index 986179a..632c65e 100644 --- a/scripts/lib/initramfs.sh +++ b/scripts/lib/initramfs.sh @@ -32,10 +32,10 @@ function initramfs_setup_zinit() { safe_execute rm -f "${initramfs_dir}/sbin/init" safe_execute ln -sf zinit "${initramfs_dir}/sbin/init" - # Copy zinit configuration + # Copy zinit configuration (all YAML and scripts) log_info "Installing zinit configuration" safe_mkdir "${initramfs_dir}/etc/zinit" - safe_copy "${zinit_config_dir}"/* "${initramfs_dir}/etc/zinit/" + safe_execute cp -r "${zinit_config_dir}"/* "${initramfs_dir}/etc/zinit/" # Ensure proper permissions safe_execute chmod 755 "${initramfs_dir}/sbin/zinit" @@ -67,13 +67,40 @@ function initramfs_setup_zinit() { log_info "zinit setup complete - OpenRC completely replaced" } -# Setup 2-stage module loading system with dependency resolution +# Install the critical /init script for initramfs boot +function initramfs_install_init_script() { + local initramfs_dir="$1" + local init_script_path="$2" + + section_header "Installing initramfs /init script" + + if [[ ! -f "$init_script_path" ]]; then + log_error "Init script not found: ${init_script_path}" + return 1 + fi + + # Install the init script as /init in initramfs root + log_info "Installing init script from: ${init_script_path}" + safe_execute cp "$init_script_path" "${initramfs_dir}/init" + safe_execute chmod 755 "${initramfs_dir}/init" + + # Verify installation + if [[ ! -x "${initramfs_dir}/init" ]]; then + log_error "Failed to install init script" + return 1 + fi + + log_info "✓ Initramfs /init script installed successfully" + log_info " Boot flow: /init -> setup environment -> switch_root -> /sbin/zinit init" +} + +# Setup 2-stage module loading system with dependency resolution and firmware correlation function initramfs_setup_modules() { local initramfs_dir="$1" local modules_conf="$2" local kernel_version="${3:-$(uname -r)}" - section_header "Setting up 2-stage module loading with dependencies" + section_header "Setting up 2-stage module loading with firmware correlation" if [[ ! -f "$modules_conf" ]]; then log_error "Modules configuration file not found: ${modules_conf}" @@ -83,12 +110,24 @@ function initramfs_setup_modules() { local modules_dir="${initramfs_dir}/lib/modules/${kernel_version}" safe_mkdir "$modules_dir" - # Create stage1 module list with dependencies + # Track required firmware packages + local required_firmware=() + + # Create stage1 module list with dependencies and firmware log_info "Resolving stage1 module dependencies (critical boot modules)" local stage1_modules=() - while IFS= read -r module; do - [[ -n "$module" ]] && stage1_modules+=("$module") - done < <(grep "^stage1:" "$modules_conf" | cut -d: -f2) + local stage1_firmware=() + + while IFS=: read -r stage module firmware; do + if [[ "$stage" == "stage1" && -n "$module" ]]; then + stage1_modules+=("$module") + if [[ -n "$firmware" && "$firmware" != "none" ]]; then + stage1_firmware+=("$firmware") + required_firmware+=("$firmware") + log_debug "Module $module requires firmware: $firmware" + fi + fi + done < <(grep "^stage1:" "$modules_conf") local stage1_with_deps=() if [[ ${#stage1_modules[@]} -gt 0 ]]; then @@ -98,12 +137,21 @@ function initramfs_setup_modules() { # Write stage1 list with dependencies printf '%s\n' "${stage1_with_deps[@]}" > "${modules_dir}/stage1.list" - # Create stage2 module list with dependencies + # Create stage2 module list with dependencies and firmware log_info "Resolving stage2 module dependencies (extended hardware)" local stage2_modules=() - while IFS= read -r module; do - [[ -n "$module" ]] && stage2_modules+=("$module") - done < <(grep "^stage2:" "$modules_conf" | cut -d: -f2) + local stage2_firmware=() + + while IFS=: read -r stage module firmware; do + if [[ "$stage" == "stage2" && -n "$module" ]]; then + stage2_modules+=("$module") + if [[ -n "$firmware" && "$firmware" != "none" ]]; then + stage2_firmware+=("$firmware") + required_firmware+=("$firmware") + log_debug "Module $module requires firmware: $firmware" + fi + fi + done < <(grep "^stage2:" "$modules_conf") local stage2_with_deps=() if [[ ${#stage2_modules[@]} -gt 0 ]]; then @@ -122,16 +170,34 @@ function initramfs_setup_modules() { # Write stage2 list with unique dependencies printf '%s\n' "${stage2_with_deps[@]}" > "${modules_dir}/stage2.list" + # Create firmware requirements list (remove duplicates) + local unique_firmware=($(printf '%s\n' "${required_firmware[@]}" | sort -u)) + if [[ ${#unique_firmware[@]} -gt 0 ]]; then + printf '%s\n' "${unique_firmware[@]}" > "${modules_dir}/required-firmware.list" + log_info "Created firmware requirements list: ${#unique_firmware[@]} packages" + for fw in "${unique_firmware[@]}"; do + log_info " Required firmware: $fw" + done + + # Export for use by firmware installation + export REQUIRED_FIRMWARE_PACKAGES="${unique_firmware[*]}" + else + log_info "No firmware packages required" + export REQUIRED_FIRMWARE_PACKAGES="" + fi + # Create module loading scripts initramfs_create_module_scripts "$initramfs_dir" "$kernel_version" # Report final counts local stage1_count=${#stage1_with_deps[@]} local stage2_count=${#stage2_with_deps[@]} + local firmware_count=${#unique_firmware[@]} log_info "Module configuration complete:" log_info " Stage1 (critical + deps): ${stage1_count} modules" log_info " Stage2 (extended + deps): ${stage2_count} modules" + log_info " Required firmware packages: ${firmware_count}" log_info " Total unique modules: $((stage1_count + stage2_count))" } @@ -204,10 +270,6 @@ function initramfs_resolve_module_dependencies() { printf '%s\n' "${unique_modules[@]}" } -# Export functions -export -f alpine_extract_miniroot alpine_setup_chroot alpine_cleanup_chroot -export -f alpine_install_packages alpine_install_firmware alpine_aggressive_cleanup -export -f alpine_configure_repos alpine_configure_system # Create module loading scripts for zinit function initramfs_create_module_scripts() { @@ -292,22 +354,31 @@ function initramfs_strip_and_upx() { if file "$file" | grep -q "ELF.*executable"; then log_debug "Processing executable: $file" - # Strip debug symbols - if strip "$file" 2>/dev/null; then - ((stripped_count++)) - log_debug "Stripped: $file" - else - ((failed_strip++)) - log_debug "Failed to strip: $file" + # Strip debug symbols (ignore already stripped files) + if strip "$file" 2>/dev/null || true; then + if [[ $? -eq 0 ]]; then + ((stripped_count++)) + log_debug "Stripped: $file" + else + ((failed_strip++)) + log_debug "Already stripped or failed: $file" + fi fi - # UPX compress (best compression) - if upx --best --force "$file" 2>/dev/null; then - ((upx_count++)) - log_debug "UPX compressed: $file" + # UPX compress (best compression) - skip if already compressed or fails + if command_exists "upx"; then + if upx --best --force "$file" >/dev/null 2>&1 || true; then + if [[ $? -eq 0 ]]; then + ((upx_count++)) + log_debug "UPX compressed: $file" + else + ((failed_upx++)) + log_debug "UPX failed or already compressed: $file" + fi + fi else + log_debug "UPX not available, skipping compression for: $file" ((failed_upx++)) - log_debug "Failed to UPX: $file" fi fi done < <(find "$initramfs_dir" -type f -executable -print0) @@ -323,12 +394,14 @@ function initramfs_strip_and_upx() { log_debug "Processing library: $file" # Strip libraries (more conservative - keep function symbols) - if strip --strip-unneeded "$file" 2>/dev/null; then - ((lib_stripped++)) - log_debug "Stripped library: $file" - else - ((lib_failed++)) - log_debug "Failed to strip library: $file" + if strip --strip-unneeded "$file" 2>/dev/null || true; then + if [[ $? -eq 0 ]]; then + ((lib_stripped++)) + log_debug "Stripped library: $file" + else + ((lib_failed++)) + log_debug "Library already stripped or failed: $file" + fi fi fi done < <(find "$initramfs_dir" -name "*.so*" -type f -print0) @@ -421,6 +494,7 @@ function initramfs_validate() { # Check essential files and directories local essential_items=( + "init" "sbin/init" "sbin/zinit" "bin/busybox" @@ -443,7 +517,15 @@ function initramfs_validate() { fi done - # Check that init is properly linked to zinit + # Check that initramfs /init script exists + if [[ -x "${initramfs_dir}/init" ]]; then + log_info "✓ Initramfs /init script found" + else + log_error "✗ Initramfs /init script missing" + ((errors++)) + fi + + # Check that /sbin/init is properly linked to zinit if [[ -L "${initramfs_dir}/sbin/init" ]]; then local link_target=$(readlink "${initramfs_dir}/sbin/init") if [[ "$link_target" == "zinit" ]]; then @@ -540,75 +622,7 @@ function initramfs_test_archive() { log_info "Archive integrity test passed" } -# Export functions -export -f initramfs_setup_zinit initramfs_setup_modules initramfs_create_module_scripts -export -f initramfs_strip_and_upx initramfs_create_cpio -export -f initramfs_validate initramfs_test_archive -# Resolve module dependencies recursively using modinfo -function initramfs_resolve_module_dependencies() { - local modules=("$@") - local resolved_modules=() - local processed_modules=() - - log_debug "Resolving dependencies for modules: ${modules[*]}" - - # Function to recursively resolve a single module's dependencies - function resolve_single_module() { - local module="$1" - - # Skip if already processed - if printf '%s\n' "${processed_modules[@]}" | grep -q "^${module}$"; then - return 0 - fi - - processed_modules+=("$module") - - # Get module dependencies using modinfo - local deps=() - if command_exists "modinfo"; then - # Try to get dependencies - modinfo may fail for built-in modules - local modinfo_output - if modinfo_output=$(modinfo "$module" 2>/dev/null); then - # Extract depends line and parse comma-separated dependencies - local depends_line=$(echo "$modinfo_output" | grep '^depends:' | head -1 | cut -d: -f2- | tr -d ' ') - if [[ -n "$depends_line" && "$depends_line" != "-" ]]; then - IFS=',' read -ra deps <<< "$depends_line" - fi - else - log_debug "modinfo failed for module: $module (may be built-in)" - fi - else - log_warn "modinfo not available, skipping dependency resolution" - fi - - # Recursively resolve dependencies first - for dep in "${deps[@]}"; do - if [[ -n "$dep" ]]; then - log_debug "Module $module depends on: $dep" - resolve_single_module "$dep" - fi - done - - # Add current module to resolved list (after dependencies) - resolved_modules+=("$module") - } - - # Process all requested modules - for module in "${modules[@]}"; do - resolve_single_module "$module" - done - - # Remove duplicates while preserving order - local unique_modules=() - local seen_modules=() - - for module in "${resolved_modules[@]}"; do - if ! printf '%s\n' "${seen_modules[@]}" | grep -q "^${module}$"; then - unique_modules+=("$module") - seen_modules+=("$module") - fi - done - - log_debug "Resolved ${#unique_modules[@]} unique modules with dependencies" - printf '%s\n' "${unique_modules[@]}" -} \ No newline at end of file +# Export all functions at the end after they're all defined +export -f initramfs_setup_zinit initramfs_setup_modules initramfs_resolve_module_dependencies +export -f initramfs_install_init_script initramfs_create_module_scripts initramfs_strip_and_upx +export -f initramfs_create_cpio initramfs_validate initramfs_test_archive \ No newline at end of file diff --git a/scripts/lib/kernel.sh b/scripts/lib/kernel.sh index d1a7df3..70a5fca 100644 --- a/scripts/lib/kernel.sh +++ b/scripts/lib/kernel.sh @@ -118,13 +118,27 @@ function kernel_modify_config_for_initramfs() { log_info "Modifying kernel config for embedded initramfs" - # Use sed to update configuration - safe_execute sed -i "s|^CONFIG_INITRAMFS_SOURCE=.*|CONFIG_INITRAMFS_SOURCE=\"${initramfs_path}\"|" .config + # Use sed to update configuration (execute directly to avoid quote issues) + log_info "Setting INITRAMFS_SOURCE to: ${initramfs_path}" + if ! sed -i "s|^CONFIG_INITRAMFS_SOURCE=.*|CONFIG_INITRAMFS_SOURCE=\"${initramfs_path}\"|" .config; then + log_error "Failed to set INITRAMFS_SOURCE in kernel config" + return 1 + fi # Ensure XZ compression is enabled for initramfs - safe_execute sed -i 's/^# CONFIG_RD_XZ is not set/CONFIG_RD_XZ=y/' .config - safe_execute sed -i 's/^CONFIG_INITRAMFS_COMPRESSION_NONE=y/# CONFIG_INITRAMFS_COMPRESSION_NONE is not set/' .config - safe_execute sed -i 's/^# CONFIG_INITRAMFS_COMPRESSION_XZ is not set/CONFIG_INITRAMFS_COMPRESSION_XZ=y/' .config + log_info "Enabling XZ decompression support" + if ! sed -i 's|^# CONFIG_RD_XZ is not set|CONFIG_RD_XZ=y|' .config; then + log_warn "Could not enable CONFIG_RD_XZ (may already be set)" + fi + + log_info "Setting initramfs compression to XZ" + if ! sed -i 's|^CONFIG_INITRAMFS_COMPRESSION_NONE=y|# CONFIG_INITRAMFS_COMPRESSION_NONE is not set|' .config; then + log_warn "Could not disable INITRAMFS_COMPRESSION_NONE (may already be disabled)" + fi + + if ! sed -i 's|^# CONFIG_INITRAMFS_COMPRESSION_XZ is not set|CONFIG_INITRAMFS_COMPRESSION_XZ=y|' .config; then + log_warn "Could not enable INITRAMFS_COMPRESSION_XZ (may already be set)" + fi # Verify critical settings if ! grep -q "CONFIG_INITRAMFS_SOURCE=\"${initramfs_path}\"" .config; then @@ -132,9 +146,11 @@ function kernel_modify_config_for_initramfs() { return 1 fi - if ! grep -q "CONFIG_RD_XZ=y" .config; then - log_error "Failed to enable XZ decompression in kernel config" - return 1 + # Check if XZ support is available (either RD_XZ or built-in) + if grep -q "CONFIG_RD_XZ=y" .config || grep -q "CONFIG_KERNEL_XZ=y" .config; then + log_info "✓ XZ decompression support confirmed" + else + log_warn "XZ decompression support not confirmed, kernel may not boot" fi log_info "Kernel config updated for embedded initramfs" @@ -262,4 +278,4 @@ function kernel_cleanup() { # Export functions export -f kernel_download_source kernel_apply_config kernel_modify_config_for_initramfs -export -f kernel_build_with_initramfs kernel_build_modules kernel_cleanup \ No newline at end of file +export -f kernel_build_with_initramfs kernel_build_modules kernel_cleanup