Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hardware definition refactoring #541

Merged
merged 4 commits into from
May 9, 2024
Merged

Commits on May 1, 2024

  1. Hardware re-factoring:

    - moved hardware from common to a flake-module
    - re-factored 'generation' as parameter to hardware definition
    - quick fixed network device required in desktop stack (hw definition not available in vm namespaces)
    - fix references to modules/common/hardware
    
    Signed-off-by: Manuel Bluhm <manuel@ssrc.tii.ae>
    mbssrc committed May 1, 2024
    Configuration menu
    Copy the full SHA
    fb62e84 View commit details
    Browse the repository at this point in the history
  2. Move TPM related code to hardware x86_64-generic as hardware dependen…

    …t module.
    
    Signed-off-by: Manuel Bluhm <manuel@ssrc.tii.ae>
    mbssrc committed May 1, 2024
    Configuration menu
    Copy the full SHA
    b72e9bc View commit details
    Browse the repository at this point in the history
  3. Add fingerprint functionality to guivm

    - module with qemu rules, required packages and services, and polkit/pam configs; conditionally applied to guivmExtraModules
    - allows ghaf user to enroll and verify fingerprints
    - works with swaylock, sudo, systemctl (note: swaylock needs to be enabled)
    - swaylock works with password w/o fingerprint, when fp is enrolled it allows either password or fp. To use fp auth, press Enter and then do fp auth
    
    Further work required:
    - persistent fingerprint data storage required
    - proper integration with login manager (when ready)
    - potential enrollment application
    - swaylock bugs have been observed (some even w/o fingerprint)
    
    Signed-off-by: Manuel Bluhm <manuel@ssrc.tii.ae>
    mbssrc committed May 1, 2024
    Configuration menu
    Copy the full SHA
    2d2b250 View commit details
    Browse the repository at this point in the history
  4. Minor fixes addressing comments

    Signed-off-by: Manuel Bluhm <manuel@ssrc.tii.ae>
    mbssrc committed May 1, 2024
    Configuration menu
    Copy the full SHA
    4d8e632 View commit details
    Browse the repository at this point in the history