xilplmi
Vitis Drivers API Documentation
xplmi_err_common.h File Reference

Overview

This is the file which contains .

MODIFICATION HISTORY:
Ver   Who  Date        Changes
----- ---- -------- -------------------------------------------------------
1.00  kc   02/12/2019 Initial release
1.01  kc   08/01/2019 Added error management framework
      ma   08/01/2019 Added LPD init code
      sn   08/03/2019 Added code to wait until over-temperature condition
                                        gets resolved before restart
      bsv  08/29/2019 Added Multiboot and Fallback support
      scs  08/29/2019 Added support for Extended IDCODE checks
1.02  ma   05/02/2020 Remove SRST error action for PSM errors as it is
                      de-featured
      ma   02/28/2020 Error actions related changes
      bsv  04/04/2020 Code clean up
1.03  bsv  07/07/2020 Made functions used in single transaltion unit as
                                        static
1.04  td   11/23/2020 MISRA C Rule 17.8 Fixes
      bsv  01/29/2021 Added APIs for checking and clearing NPI errors
1.05  pj   03/24/2021 Added API for updating the SubsystemId of the error node
                      Added API for handling and trigger sofware errors
      bl   04/01/2021 Update XPlmi_ShutdownHandler_t typedef to remove
                      warning
      ma   04/05/2021 Added support for error configuration using Error Mask
                      instead of Error ID. Also, added support to configure
                      multiple errors at once.
      ma   05/03/2021 Minor updates related to PSM and FW errors
      td   05/20/2021 Fixed blind write on locking NPI address space in
                      XPlmi_ClearNpiErrors
1.06  bsv  07/16/2021 Fix doxygen warnings
      kc   07/22/2021 XPlmi_PorHandler scope updated to global
      rv   08/04/2021 Added support to pass subsystem restart handler to
                XPlmi_EmInit
      rv   08/26/2021 Remove unused macro definitions
1.07  bsv  12/24/2021 Move common defines from xilplmi and xilpm to common
                      folder
      ma   01/24/2022 Add XPLMI_ERROR_ACTION_NOT_DISABLED and
                      XPLMI_ERROR_ACTION_NOT_ENABLED minor error codes
      skd  03/09/2022 Compilation warning fix
1.08  ma   05/10/2022 Added PLM to PLM communication feature
      ma   06/01/2022 Added PLM Print Log as new error action
      bm   07/06/2022 Refactor versal and versal_net code
      ma   07/08/2022 Added support for secure lockdown
      ma   07/19/2022 Disable interrupts before secure lockdown
      bm   07/20/2022 Update EAM logic for In-Place PLM Update
      ma   08/08/2022 Handle EAM errors at task level
1.09  bsv  09/30/2022 Make XPlmi_SoftResetHandler non-static so that
                      it can be used in Image Selector
1.10  sk   07/18/2023 Added error codes for invalid address and
                      LPD not initialized
      sk   08/17/2023 Added declaration for XPlmi_GetEmSubsystemId,
                      define for Invalid Subsystem
      dd   09/12/2023 MISRA-C violation Rule 10.3 fixed
1.11  ma   09/27/2023 Add secure lockdown to EAM error actions list
      jb   02/22/2024 Removed XPlmi_RestartHandler_t and added subsystem
                            restart type and subtype
      ma   02/29/2024 Removed XPlmi_ErrPrintToLog function from common folder
                      and moved it to xplmi_err.c
1.12  sk   08/26/2024 Updated EAM support for Versal 2VE and 2VM Devices
      sk   02/20/2025 Added declaration for PSM handlers
Note