Skip to content

acpi/fadt: if IA-PC Boot Arch 'prohibit_msi' is set, log loudly but continue (no non-MSI fallback) #8

Description

@emilf

ACPI FADT IA-PC Boot Architecture flags include 'dont_enable_msi' (prohibit_msi). Theseus aims to be MSI-first and is not willing to implement a non-MSI fallback interrupt delivery path.

Policy request:

  • If prohibit_msi is set, treat it as a serious firmware/hypervisor bug/compat flag.
  • Log it loudly (ERROR, and ideally surface on screen/monitor) so the user sees it.
  • Continue boot and attempt to use MSI/MSI-X anyway.

Acceptance:

  • At ACPI init time, if prohibit_msi==true: emit a high-severity log + user-visible warning.
  • Ensure the MSI enablement code path does not refuse to enable MSI solely due to this flag.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions