Pārlūkot izejas kodu

qcacld-3.0: Remap tSirRetStatus to QDF_STATUS

The protocol stack has some lingering uses of the legacy status
enumeration tSirRetStatus. There is a plan to transition all of these
to QDF_STATUS. As the next step of this plan replace the tSirRetStatus
definition with macros that map to QDF_STATUS identifiers.  This will
ensure that the transition does not have any side effects, and will
provide the mappings to be used to allow a global replace of
tSirRetStatus identifiers with QDF_STATUS identifiers.

Change-Id: Ied64393500d78b5059b68536fc5511918188962b
CRs-Fixed: 2261128
Jeff Johnson 6 gadi atpakaļ
vecāks
revīzija
650d916982
1 mainītis faili ar 18 papildinājumiem un 21 dzēšanām
  1. 18 21
      core/mac/inc/sir_types.h

+ 18 - 21
core/mac/inc/sir_types.h

@@ -27,9 +27,9 @@
 #ifndef __SIR_TYPES_H
 #define __SIR_TYPES_H
 
+#include <qdf_status.h>
 #include <qdf_types.h>
 
-
 /**
  * typedef mac_handle_t - MAC Handle
  *
@@ -69,28 +69,25 @@ typedef mac_handle_t tHalHandle;
 struct opaque_hdd_handle;
 typedef struct opaque_hdd_handle *hdd_handle_t;
 
-/* ********************************************** *
-*                                                *
-*     SIRIUS ERROR Codes / Return Codes          *
-*                                                *
-* ********************************************** */
+/*
+ * map legacy definitions to current definitions
+ * these will be removed when all legacy references are converted
+ */
+typedef QDF_STATUS tSirRetStatus;
+#define eSIR_SUCCESS QDF_STATUS_SUCCESS
+#define eSIR_FAILURE QDF_STATUS_E_FAILURE
+#define eSIR_MEM_ALLOC_FAILED QDF_STATUS_E_NOMEM
+#define eSIR_HAL_STA_DOES_NOT_EXIST QDF_STATUS_E_NOENT
+#define eSIR_HAL_INPUT_INVALID QDF_STATUS_E_INVAL
+#define eSIR_LIM_IGNORE_BEACON QDF_STATUS_E_INVAL
+#define eSIR_LIM_INVALID_STA QDF_STATUS_E_NOENT
+#define eSIR_LIM_MAX_STA_REACHED_ERROR QDF_STATUS_E_NOSPC
+#define eSIR_CFG_INVALID_ID QDF_STATUS_E_INVAL
+#define eSIR_CFG_INVALID_LEN QDF_STATUS_E_INVAL
+#define eSIR_IGNORE_IE QDF_STATUS_E_INVAL
 
-/* / Return status type */
-typedef enum eSirRetStatus {
-	eSIR_SUCCESS,
-	eSIR_FAILURE,
-	eSIR_MEM_ALLOC_FAILED,
-	eSIR_HAL_STA_DOES_NOT_EXIST,
-	eSIR_HAL_INPUT_INVALID,
-	eSIR_LIM_IGNORE_BEACON,
-	eSIR_LIM_INVALID_STA,
-	eSIR_LIM_MAX_STA_REACHED_ERROR,
-	eSIR_CFG_INVALID_ID,
-	eSIR_CFG_INVALID_LEN,
-	eSIR_IGNORE_IE,
-} tSirRetStatus;
+#define IS_SIR_STATUS_SUCCESS(status) QDF_IS_STATUS_SUCCESS(status)
 
-#define IS_SIR_STATUS_SUCCESS(status) (eSIR_SUCCESS == status)
 typedef enum {
 	HAL_STOP_TYPE_SYS_RESET,
 	HAL_STOP_TYPE_SYS_DEEP_SLEEP,