* [PATCH 0/2] ArmPkg: Improve doxygen comments in ArmExceptionLib
@ 2022-12-02 0:34 Rebecca Cran
2022-12-02 0:34 ` [PATCH 1/2] ArmPkg: Fix incorrect parameter list in doxygen comments Rebecca Cran
2022-12-02 0:34 ` [PATCH 2/2] ArmPkg: Improve formatting of docs in ArmExceptionLib/ArmExceptionLib.c Rebecca Cran
0 siblings, 2 replies; 3+ messages in thread
From: Rebecca Cran @ 2022-12-02 0:34 UTC (permalink / raw)
To: devel, Leif Lindholm, Sami Mujawar, Ard Biesheuvel; +Cc: Rebecca Cran
Fix incorrect parameters and improve formatting of doxygen comments in
ArmExceptionLib.
Rebecca Cran (2):
ArmPkg: Fix incorrect parameter list in doxygen comments
ArmPkg: Improve formatting of docs in
ArmExceptionLib/ArmExceptionLib.c
ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c | 116 +++++++++++---------
1 file changed, 64 insertions(+), 52 deletions(-)
--
2.30.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/2] ArmPkg: Fix incorrect parameter list in doxygen comments
2022-12-02 0:34 [PATCH 0/2] ArmPkg: Improve doxygen comments in ArmExceptionLib Rebecca Cran
@ 2022-12-02 0:34 ` Rebecca Cran
2022-12-02 0:34 ` [PATCH 2/2] ArmPkg: Improve formatting of docs in ArmExceptionLib/ArmExceptionLib.c Rebecca Cran
1 sibling, 0 replies; 3+ messages in thread
From: Rebecca Cran @ 2022-12-02 0:34 UTC (permalink / raw)
To: devel, Leif Lindholm, Sami Mujawar, Ard Biesheuvel; +Cc: Rebecca Cran
Fix the doxygen comments for CopyExceptionHandlers by removing the
nonexistant "VectorInfo" parameter and replacing it with "BaseAddress".
Fix the doxygen comments for RegisterCpuInterruptHandler by removing
the nonexistant parameter "This".
Signed-off-by: Rebecca Cran <rebecca@quicinc.com>
---
ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c b/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c
index a521c33f3281..b20472008b3f 100644
--- a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c
+++ b/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c
@@ -137,7 +137,7 @@ persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3 specification.
If caller cannot get reserved vector list or it does not exists, set VectorInfo to NULL.
If VectorInfo is not NULL, the exception vectors will be initialized per vector attribute accordingly.
-@param[in] VectorInfo Pointer to reserved vector list.
+@param[in] BaseAddress Address to copy exception handlers to.
@retval EFI_SUCCESS CPU Exception Entries have been successfully initialized
with default exception handlers.
@@ -242,7 +242,6 @@ RegisterCpuInterruptHandler (
/**
Register exception handler.
-@param This A pointer to the SMM_CPU_SERVICE_PROTOCOL instance.
@param ExceptionType Defines which interrupt or exception to hook. Type EFI_EXCEPTION_TYPE and
the valid values for this parameter are defined in EFI_DEBUG_SUPPORT_PROTOCOL
of the UEFI 2.0 specification.
--
2.30.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] ArmPkg: Improve formatting of docs in ArmExceptionLib/ArmExceptionLib.c
2022-12-02 0:34 [PATCH 0/2] ArmPkg: Improve doxygen comments in ArmExceptionLib Rebecca Cran
2022-12-02 0:34 ` [PATCH 1/2] ArmPkg: Fix incorrect parameter list in doxygen comments Rebecca Cran
@ 2022-12-02 0:34 ` Rebecca Cran
1 sibling, 0 replies; 3+ messages in thread
From: Rebecca Cran @ 2022-12-02 0:34 UTC (permalink / raw)
To: devel, Leif Lindholm, Sami Mujawar, Ard Biesheuvel; +Cc: Rebecca Cran
Improve the formatting of the documentation for functions in
ArmExceptionLib/ArmExceptionLib.c.
Signed-off-by: Rebecca Cran <rebecca@quicinc.com>
---
ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c | 115 +++++++++++---------
1 file changed, 64 insertions(+), 51 deletions(-)
diff --git a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c b/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c
index b20472008b3f..057ab3a9f201 100644
--- a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c
+++ b/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c
@@ -69,19 +69,24 @@ STATIC CONST BOOLEAN gArmRelocateVectorTable = FALSE;
#endif
/**
-Initializes all CPU exceptions entries and provides the default exception handlers.
+ Initializes all CPU exceptions entries and provides the default exception
+ handlers.
-Caller should try to get an array of interrupt and/or exception vectors that are in use and need to
-persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3 specification.
-If caller cannot get reserved vector list or it does not exists, set VectorInfo to NULL.
-If VectorInfo is not NULL, the exception vectors will be initialized per vector attribute accordingly.
+ Caller should try to get an array of interrupt and/or exception vectors that
+ are in use and need to persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3
+ specification.
+ If caller cannot get reserved vector list or it does not exists, set
+ VectorInfo to NULL.
+ If VectorInfo is not NULL, the exception vectors will be initialized per
+ vector attribute accordingly.
-@param[in] VectorInfo Pointer to reserved vector list.
+ @param[in] VectorInfo Pointer to reserved vector list.
-@retval EFI_SUCCESS CPU Exception Entries have been successfully initialized
-with default exception handlers.
-@retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if VectorInfo is not NULL.
-@retval EFI_UNSUPPORTED This function is not supported.
+ @retval EFI_SUCCESS CPU Exception Entries have been successfully
+ initialized with default exception handlers.
+ @retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if
+ VectorInfo is not NULL.
+ @retval EFI_UNSUPPORTED This function is not supported.
**/
EFI_STATUS
@@ -130,19 +135,23 @@ InitializeCpuExceptionHandlers (
}
/**
-Copies exception handlers to the specified address.
+ Copies exception handlers to the specified address.
-Caller should try to get an array of interrupt and/or exception vectors that are in use and need to
-persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3 specification.
-If caller cannot get reserved vector list or it does not exists, set VectorInfo to NULL.
-If VectorInfo is not NULL, the exception vectors will be initialized per vector attribute accordingly.
+ Caller should try to get an array of interrupt and/or exception vectors that
+ are in use and need to persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3
+ specification.
+ If caller cannot get reserved vector list or it does not exists, set
+ VectorInfo to NULL.
+ If VectorInfo is not NULL, the exception vectors will be initialized per
+ vector attribute accordingly.
-@param[in] BaseAddress Address to copy exception handlers to.
+ @param[in] BaseAddress Address to copy exception handlers to.
-@retval EFI_SUCCESS CPU Exception Entries have been successfully initialized
-with default exception handlers.
-@retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if VectorInfo is not NULL.
-@retval EFI_UNSUPPORTED This function is not supported.
+ @retval EFI_SUCCESS CPU Exception Entries have been successfully
+ initialized with default exception handlers.
+ @retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if
+ VectorInfo is not NULL.
+ @retval EFI_UNSUPPORTED This function is not supported.
**/
STATIC
@@ -196,29 +205,33 @@ CopyExceptionHandlers (
}
/**
-Registers a function to be called from the processor exception handler. (On ARM/AArch64 this only
-provides exception handlers, not interrupt handling which is provided through the Hardware Interrupt
-Protocol.)
+ Registers a function to be called from the processor exception handler.
+ (On ARM/AArch64 this only provides exception handlers, not interrupt handling
+ which is provided through the Hardware Interrupt Protocol.)
-This function registers and enables the handler specified by ExceptionHandler for a processor
-interrupt or exception type specified by ExceptionType. If ExceptionHandler is NULL, then the
-handler for the processor interrupt or exception type specified by ExceptionType is uninstalled.
-The installed handler is called once for each processor interrupt or exception.
-NOTE: This function should be invoked after InitializeCpuExceptionHandlers() is invoked,
-otherwise EFI_UNSUPPORTED returned.
+ This function registers and enables the handler specified by ExceptionHandler
+ for a processor interrupt or exception type specified by ExceptionType. If
+ ExceptionHandler is NULL, then the handler for the processor interrupt or
+ exception type specified by ExceptionType is uninstalled.
+ The installed handler is called once for each processor interrupt or
+ exception.
+ NOTE: This function should be invoked after InitializeCpuExceptionHandlers()
+ is invoked, otherwise EFI_UNSUPPORTED returned.
-@param[in] ExceptionType Defines which interrupt or exception to hook.
-@param[in] ExceptionHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
-when a processor interrupt occurs. If this parameter is NULL, then the handler
-will be uninstalled.
+ @param[in] ExceptionType Defines which interrupt or exception to hook.
+ @param[in] ExceptionHandler A pointer to a function of type
+ EFI_CPU_INTERRUPT_HANDLER that is called when a
+ processor interrupt occurs. If this parameter is
+ NULL, then the handler will be uninstalled.
-@retval EFI_SUCCESS The handler for the processor interrupt was successfully installed or uninstalled.
-@retval EFI_ALREADY_STARTED ExceptionHandler is not NULL, and a handler for ExceptionType was
-previously installed.
-@retval EFI_INVALID_PARAMETER ExceptionHandler is NULL, and a handler for ExceptionType was not
-previously installed.
-@retval EFI_UNSUPPORTED The interrupt specified by ExceptionType is not supported,
-or this function is not supported.
+ @retval EFI_SUCCESS The handler for the processor interrupt was
+ successfully installed or uninstalled.
+ @retval EFI_ALREADY_STARTED ExceptionHandler is not NULL, and a handler
+ for ExceptionType was previously installed.
+ @retval EFI_INVALID_PARAMETER ExceptionHandler is NULL, and a handler for
+ ExceptionType was not previously installed.
+ @retval EFI_UNSUPPORTED The interrupt specified by ExceptionType is not
+ supported, or this function is not supported.
**/
RETURN_STATUS
RegisterCpuInterruptHandler (
@@ -240,19 +253,19 @@ RegisterCpuInterruptHandler (
}
/**
-Register exception handler.
+ Register exception handler.
-@param ExceptionType Defines which interrupt or exception to hook. Type EFI_EXCEPTION_TYPE and
-the valid values for this parameter are defined in EFI_DEBUG_SUPPORT_PROTOCOL
-of the UEFI 2.0 specification.
-@param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER
-that is called when a processor interrupt occurs.
-If this parameter is NULL, then the handler will be uninstalled.
+ @param ExceptionType Defines which interrupt or exception to hook. Type EFI_EXCEPTION_TYPE and
+ the valid values for this parameter are defined in EFI_DEBUG_SUPPORT_PROTOCOL
+ of the UEFI 2.0 specification.
+ @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER
+ that is called when a processor interrupt occurs.
+ If this parameter is NULL, then the handler will be uninstalled.
-@retval EFI_SUCCESS The handler for the processor interrupt was successfully installed or uninstalled.
-@retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was previously installed.
-@retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not previously installed.
-@retval EFI_UNSUPPORTED The interrupt specified by InterruptType is not supported.
+ @retval EFI_SUCCESS The handler for the processor interrupt was successfully installed or uninstalled.
+ @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was previously installed.
+ @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not previously installed.
+ @retval EFI_UNSUPPORTED The interrupt specified by InterruptType is not supported.
**/
EFI_STATUS
--
2.30.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2022-12-02 0:35 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-02 0:34 [PATCH 0/2] ArmPkg: Improve doxygen comments in ArmExceptionLib Rebecca Cran
2022-12-02 0:34 ` [PATCH 1/2] ArmPkg: Fix incorrect parameter list in doxygen comments Rebecca Cran
2022-12-02 0:34 ` [PATCH 2/2] ArmPkg: Improve formatting of docs in ArmExceptionLib/ArmExceptionLib.c Rebecca Cran
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox