error.h (3321B)
1 /* 2 * 3 * 4 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 5 * 6 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 7 * 8 * DO NOT EDIT THIS FILE! 9 * This file is auto-generated. 10 * Edits to this file will be lost when it is regenerated. 11 */ 12 13 #ifndef __BCM_ERROR_H__ 14 #define __BCM_ERROR_H__ 15 16 #include <shared/error.h> 17 18 /* 19 * BCM API error codes. 20 * 21 * Note: An error code may be converted to a string by passing the code 22 * to bcm_errmsg(). 23 */ 24 typedef enum bcm_error_e { 25 BCM_E_NONE = _SHR_E_NONE, 26 BCM_E_INTERNAL = _SHR_E_INTERNAL, 27 BCM_E_MEMORY = _SHR_E_MEMORY, 28 BCM_E_UNIT = _SHR_E_UNIT, 29 BCM_E_PARAM = _SHR_E_PARAM, 30 BCM_E_EMPTY = _SHR_E_EMPTY, 31 BCM_E_FULL = _SHR_E_FULL, 32 BCM_E_NOT_FOUND = _SHR_E_NOT_FOUND, 33 BCM_E_EXISTS = _SHR_E_EXISTS, 34 BCM_E_TIMEOUT = _SHR_E_TIMEOUT, 35 BCM_E_BUSY = _SHR_E_BUSY, 36 BCM_E_FAIL = _SHR_E_FAIL, 37 BCM_E_DISABLED = _SHR_E_DISABLED, 38 BCM_E_BADID = _SHR_E_BADID, 39 BCM_E_RESOURCE = _SHR_E_RESOURCE, 40 BCM_E_CONFIG = _SHR_E_CONFIG, 41 BCM_E_UNAVAIL = _SHR_E_UNAVAIL, 42 BCM_E_INIT = _SHR_E_INIT, 43 BCM_E_PORT = _SHR_E_PORT 44 } bcm_error_t; 45 46 /* Switch event types */ 47 typedef enum bcm_switch_event_e { 48 BCM_SWITCH_EVENT_IO_ERROR = _SHR_SWITCH_EVENT_IO_ERROR, 49 BCM_SWITCH_EVENT_PARITY_ERROR = _SHR_SWITCH_EVENT_PARITY_ERROR, 50 BCM_SWITCH_EVENT_THREAD_ERROR = _SHR_SWITCH_EVENT_THREAD_ERROR, 51 BCM_SWITCH_EVENT_ACCESS_ERROR = _SHR_SWITCH_EVENT_ACCESS_ERROR, 52 BCM_SWITCH_EVENT_ASSERT_ERROR = _SHR_SWITCH_EVENT_ASSERT_ERROR, 53 BCM_SWITCH_EVENT_MODID_CHANGE = _SHR_SWITCH_EVENT_MODID_CHANGE, 54 BCM_SWITCH_EVENT_DOS_ATTACK = _SHR_SWITCH_EVENT_DOS_ATTACK, 55 BCM_SWITCH_EVENT_STABLE_FULL = _SHR_SWITCH_EVENT_STABLE_FULL, 56 BCM_SWITCH_EVENT_STABLE_ERROR = _SHR_SWITCH_EVENT_STABLE_ERROR, 57 BCM_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN = _SHR_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN, 58 BCM_SWITCH_EVENT_WARM_BOOT_DOWNGRADE = _SHR_SWITCH_EVENT_WARM_BOOT_DOWNGRADE, 59 BCM_SWITCH_EVENT_TUNE_ERROR = _SHR_SWITCH_EVENT_TUNE_ERROR, 60 BCM_SWITCH_EVENT_DEVICE_INTERRUPT = _SHR_SWITCH_EVENT_DEVICE_INTERRUPT, 61 BCM_SWITCH_EVENT_ALARM = _SHR_SWITCH_EVENT_ALARM, 62 BCM_SWITCH_EVENT_MMU_BST_TRIGGER = _SHR_SWITCH_EVENT_MMU_BST_TRIGGER, 63 BCM_SWITCH_EVENT_EPON_ALARM = _SHR_SWITCH_EVENT_EPON_ALARM, 64 BCM_SWITCH_EVENT_RUNT_DETECT = _SHR_SWITCH_EVENT_RUNT_DETECT, 65 BCM_SWITCH_EVENT_AUTONEG_SPEED_ERROR = _SHR_SWITCH_EVENT_AUTONEG_SPEED_ERROR, 66 BCM_SWITCH_EVENT_COUNT = _SHR_SWITCH_EVENT_COUNT 67 } bcm_switch_event_t; 68 69 #define BCM_SUCCESS(rv) \ 70 _SHR_E_SUCCESS(rv) 71 72 #define BCM_FAILURE(rv) \ 73 _SHR_E_FAILURE(rv) 74 75 #define BCM_IF_ERROR_RETURN(op) \ 76 _SHR_E_IF_ERROR_RETURN(op) 77 78 #define BCM_IF_ERROR_NOT_UNAVAIL_RETURN(op) \ 79 _SHR_E_IF_ERROR_NOT_UNAVAIL_RETURN(op) 80 81 #define bcm_errmsg(rv) \ 82 _SHR_ERRMSG(rv) 83 84 #endif /* __BCM_ERROR_H__ */