• James Morse's avatar
    firmware: arm_sdei: Add driver for Software Delegated Exceptions · ad6eb31e
    James Morse authored
    The Software Delegated Exception Interface (SDEI) is an ARM standard
    for registering callbacks from the platform firmware into the OS.
    This is typically used to implement firmware notifications (such as
    firmware-first RAS) or promote an IRQ that has been promoted to a
    firmware-assisted NMI.
    
    Add the code for detecting the SDEI version and the framework for
    registering and unregistering events. Subsequent patches will add the
    arch-specific backend code and the necessary power management hooks.
    
    Only shared events are supported, power management, private events and
    discovery for ACPI systems will be added by later patches.
    Signed-off-by: default avatarJames Morse <james.morse@arm.com>
    Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
    ad6eb31e
arm_sdei.h 2.33 KB