heads/config
Thierry Laurion f6eed42208
Add external/usb disk encryption (adds exfatprogs and e2fsprogs)
prepare_thumb_drive: default to creating 10% LUKS container on usb drive, prompts for passphrase is not provided and scan drives if no --device specified

NOTE: qemu usb_thumb drive of 128 mb are not big enough so that 10% of it (12mb) can be used to create thumb drive.

Adds:
- e2fsprogs to support ext4 filesystem creation through mke2fs
- add /etc/mke2fs.conf so that mke2fs knows how to handle ext2/ext3/ext4
- removes mke2fs support from busybox
- bump busybox to latest version which adds cpu accelerated hash functions (not needed per se here)
- Adds exfatprogs to have mkfs.exfat and fsck.exfat
- Adds prepare_thumb_drive /etc/luks-functions to be able to prepare a thumb drive with percentage of drive assigned to LUKS, rest to exfat
- Modify most board configs to test space requirements failing
- Talos2 linux config: add staging Exfat support
- Make e2fsprogs and exfatprogs included by default unless explicitely deactivate in board configs
- Change cryptsetup calls : luksOpen to open and luksClose to close to addresss review
- etc/luks_functions: cleanup

GOAL here is to have secure thumb drive creation which Heads will be able to use to backup/restore/use generated GPG key material in the future (next PR)
2023-08-28 16:23:48 -04:00
..
busybox.config Add external/usb disk encryption (adds exfatprogs and e2fsprogs) 2023-08-28 16:23:48 -04:00
coreboot-kgpe-d16_server-whiptail.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-kgpe-d16_server.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-kgpe-d16_workstation-usb_keyboard.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-kgpe-d16_workstation.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-librem_13v2.config Enable CONFIG_NO_GFX_INIT in coreboot on i915 boards with Linux 5.10 2023-04-27 12:50:29 -04:00
coreboot-librem_13v4.config Enable CONFIG_NO_GFX_INIT in coreboot on i915 boards with Linux 5.10 2023-04-27 12:50:29 -04:00
coreboot-librem_14.config config/coreboot.{librem_14,mini_v2}: enlarge CBFS for blob jail 2023-06-21 13:26:45 -04:00
coreboot-librem_15v3.config Enable CONFIG_NO_GFX_INIT in coreboot on i915 boards with Linux 5.10 2023-04-27 12:50:29 -04:00
coreboot-librem_15v4.config librem_15v4: Include kbd, don't force eDP resolution in Heads kernel 2023-08-11 14:40:09 -04:00
coreboot-librem_l1um_v2.config Add new board: Librem L1UM v2 2023-06-21 13:26:50 -04:00
coreboot-librem_l1um.config Expand @VAR@ placeholders in configuration files 2022-08-25 13:58:40 +03:00
coreboot-librem_mini_v2.config config/coreboot.{librem_14,mini_v2}: enlarge CBFS for blob jail 2023-06-21 13:26:45 -04:00
coreboot-librem_mini.config Enable CONFIG_NO_GFX_INIT in coreboot on i915 boards with Linux 5.10 2023-04-27 12:50:29 -04:00
coreboot-p8z77-m_pro-tpm1.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-qemu-fbwhiptail-tpm1-hotp.config Expand @VAR@ placeholders in configuration files 2022-08-25 13:58:40 +03:00
coreboot-qemu-tpm1.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-qemu-tpm2.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t420-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t420.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t430-legacy-flash.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t430-legacy.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t430-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t440p.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t520-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t530-dgpu-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-t530-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-talos-2.config config/coreboot-talos-2.config: update for new tree 2023-03-30 21:04:01 +02:00
coreboot-w530-dgpu-K1000m-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-w530-dgpu-K2000m-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-w530-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-x220-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-x220.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-x230-legacy-flash.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-x230-legacy.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-x230-maximized-fhd_edp.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-x230-maximized.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
coreboot-z220-cmt.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
linux-c216.config linux configs: adapt to use efifb driver (Intel iGPU/qemu with bochs native gfxinit) 2023-08-15 17:24:34 -04:00
linux-kgpe-d16_server-whiptail.config Non-Intel linux configs: make sure AES is enabled (CONFIG_CRYPTO_AES_NI_INTEL won't work there) 2023-07-06 15:35:55 -04:00
linux-kgpe-d16_server.config Non-Intel linux configs: make sure AES is enabled (CONFIG_CRYPTO_AES_NI_INTEL won't work there) 2023-07-06 15:35:55 -04:00
linux-kgpe-d16_workstation.config Non-Intel linux configs: make sure AES is enabled (CONFIG_CRYPTO_AES_NI_INTEL won't work there) 2023-07-06 15:35:55 -04:00
linux-librem_common-6.1.8.config Add CONFIG_BRAND_NAME and allow overriding in Makefile with BRAND_NAME 2023-06-21 14:47:59 -04:00
linux-librem_common.config Merge remote-tracking branch 'github-heads/master' into pureboot-27-heads-upstream 2023-07-05 14:32:16 -04:00
linux-linuxboot.config Expand @VAR@ placeholders in configuration files 2022-08-25 13:58:40 +03:00
linux-qemu.config linux configs: adapt to use efifb driver (Intel iGPU/qemu with bochs native gfxinit) 2023-08-15 17:24:34 -04:00
linux-t440p.config linux configs: adapt to use efifb driver (Intel iGPU/qemu with bochs native gfxinit) 2023-08-15 17:24:34 -04:00
linux-talos-2.config Add external/usb disk encryption (adds exfatprogs and e2fsprogs) 2023-08-28 16:23:48 -04:00
linux-x230-flash.config coreboot configs: changeset needed to use efifb 2023-08-16 09:39:09 -04:00
linux-x230-legacy.config linux configs: adapt to use efifb driver (Intel iGPU/qemu with bochs native gfxinit) 2023-08-15 17:24:34 -04:00
linux-x230-maximized.config linux-x230-maximized: readd CONFIG_CRYPTO_AES for x230i since i3 doesn't have INTEL AES NI cpu acceleration. 2023-08-22 08:56:53 -04:00