# SPDX-Version: 3.0
# SPDX-CreationInfo: 2025-06-17; WEIDNER, Marc S.; <msw@coresecret.dev>
# SPDX-ExternalRef: GIT https://git.coresecret.dev/msw/CISS.debian.installer.git
# SPDX-FileContributor: WEIDNER, Marc S.; Centurion Intelligence Consulting Agency
# SPDX-FileCopyrightText: 2024-2025; WEIDNER, Marc S.; <msw@coresecret.dev>
# SPDX-FileType: SOURCE
# SPDX-License-Identifier: EUPL-1.2 OR LicenseRef-CCLA-1.0
# SPDX-LicenseComment: This file is part of the CISS.debian.installer.secure framework.
# SPDX-PackageName: CISS.debian.installer
# SPDX-Security-Contact: security@coresecret.eu

# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
#
# Syntax:  module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod

### QEMU Bochs-compatible virtual machine support
bochs

### Device-mapper core module (required for all dm_* features)
dm_mod

### Device-mapper integrity target (provides integrity checking)
dm_integrity

### Device-mapper crypt target (provides disk encryption)
dm_crypt

### Generic AES block cipher implementation (used by dm-crypt)
aes_generic

### Generic SHA-256 hashing algorithm (used by various crypto and integrity targets)
sha256_generic

### Generic SHA-384 hashing algorithm (used by various crypto and integrity targets)
sha384_generic

### Generic SHA-512 hashing algorithm (used by various crypto and integrity targets)
sha512_generic

### Generic CRC32C checksum implementation (used by btrfs and other filesystems)
crc32c_generic
crc32c_intel

### Main btrfs filesystem module
btrfs

### Ensure Btrfs root on LUKS works with zstd-compressed extents
zstd
zstd_compress
xxhash

### XOR parity implementation for RAID functionality
xor

### RAID6 parity generation module
raid6_pq

### Combined RAID4/5/6 support module
raid456

### Ensure ESP support
fat
vfat
