mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-20 01:03:34 +00:00

The HSI specification is currently incomplete and in active development. Sample output for my Lenovo P50 Laptop: Host Security ID: HSI:2+UA! HSI-1 ✔ UEFI dbx: OK ✔ TPM: v2.0 ✔ SPI: Write disabled ✔ SPI: Lock enabled ✔ SPI: SMM required ✔ UEFI Secure Boot: Enabled HSI-2 ✔ TPM Reconstruction: Matched PCR0 reading HSI-3 ✘ Linux Kernel S3 Sleep: Deep sleep available HSI-4 ✘ Intel CET: Unavailable Runtime Suffix -U ✔ Firmware Updates: Newest release is 8 months old Runtime Suffix -A ✔ Firmware Attestation: OK Runtime Suffix -! ✔ fwupd plugins: OK ✔ Linux Kernel: OK ✔ Linux Kernel: Locked down ✘ Linux Swap: Not encrypted
120 lines
2.1 KiB
Meson
120 lines
2.1 KiB
Meson
subdir('acpi-dmar')
|
|
subdir('acpi-facp')
|
|
subdir('ccgx')
|
|
subdir('cpu')
|
|
subdir('dfu')
|
|
subdir('colorhug')
|
|
subdir('ebitdo')
|
|
subdir('ep963x')
|
|
subdir('fastboot')
|
|
subdir('fresco-pd')
|
|
subdir('jabra')
|
|
subdir('linux-lockdown')
|
|
subdir('linux-sleep')
|
|
subdir('linux-spi-lpc')
|
|
subdir('linux-swap')
|
|
subdir('linux-tainted')
|
|
subdir('steelseries')
|
|
subdir('dell-dock')
|
|
subdir('nitrokey')
|
|
subdir('rts54hid')
|
|
subdir('rts54hub')
|
|
subdir('solokey')
|
|
subdir('synaptics-cxaudio')
|
|
subdir('synaptics-prometheus')
|
|
subdir('test')
|
|
subdir('upower')
|
|
subdir('wacom-usb')
|
|
subdir('vli')
|
|
|
|
if get_option('gudev')
|
|
subdir('ata')
|
|
subdir('logitech-hidpp')
|
|
subdir('optionrom')
|
|
subdir('superio')
|
|
subdir('synaptics-rmi')
|
|
subdir('thelio-io')
|
|
subdir('wacom-raw')
|
|
endif
|
|
|
|
if get_option('systemd')
|
|
subdir('logind')
|
|
endif
|
|
|
|
# depends on dfu
|
|
subdir('csr')
|
|
|
|
if get_option('plugin_tpm')
|
|
if not get_option('gudev')
|
|
error('gudev is required for plugin_tpm')
|
|
endif
|
|
subdir('tpm')
|
|
subdir('tpm-eventlog')
|
|
endif
|
|
|
|
if get_option('plugin_emmc')
|
|
if not get_option('gudev')
|
|
error('gudev is required for plugin_emmc')
|
|
endif
|
|
subdir('emmc')
|
|
endif
|
|
|
|
if get_option('plugin_nvme')
|
|
if not get_option('gudev')
|
|
error('gudev is required for plugin_nvme')
|
|
endif
|
|
subdir('nvme')
|
|
endif
|
|
|
|
if get_option('plugin_modem_manager')
|
|
subdir('modem-manager')
|
|
endif
|
|
|
|
if get_option('plugin_altos')
|
|
if not get_option('gudev')
|
|
error('gudev is required for plugin_altos')
|
|
endif
|
|
subdir('altos')
|
|
endif
|
|
|
|
if get_option('plugin_amt')
|
|
subdir('amt')
|
|
endif
|
|
|
|
if get_option('plugin_thunderbolt')
|
|
if not get_option('gudev')
|
|
error('gudev is required for plugin_thunderbolt')
|
|
endif
|
|
subdir('thunderbolt')
|
|
endif
|
|
|
|
if get_option('plugin_redfish')
|
|
subdir('redfish')
|
|
endif
|
|
|
|
if get_option('plugin_dell')
|
|
subdir('dell')
|
|
subdir('dell-esrt')
|
|
endif
|
|
|
|
if get_option('plugin_synaptics')
|
|
if not get_option('gudev')
|
|
error('gudev is required for plugin_synaptics_mst')
|
|
endif
|
|
subdir('synaptics-mst')
|
|
endif
|
|
|
|
if get_option('plugin_uefi')
|
|
subdir('uefi')
|
|
subdir('uefi-recovery')
|
|
subdir('uefi-dbx')
|
|
endif
|
|
|
|
if get_option('plugin_flashrom')
|
|
subdir('flashrom')
|
|
endif
|
|
|
|
if get_option('plugin_coreboot')
|
|
subdir('coreboot')
|
|
endif
|