2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include "picldefs.h"
2N/A#include "fru_data.h"
2N/A#include "libfruds.h"
2N/Astatic fru_errno_t
2N/A case PICL_SUCCESS:
2N/A return (FRU_SUCCESS);
2N/A case PICL_PERMDENIED:
2N/A return (FRU_INVALPERM);
2N/A case PICL_PROPEXISTS:
2N/A return (FRU_DUPSEG);
2N/A case PICL_NOSPACE:
2N/A return (FRU_NOSPACE);
2N/A case PICL_NORESPONSE:
2N/A return (FRU_NORESPONSE);
2N/A case PICL_PROPNOTFOUND:
2N/A return (FRU_NODENOTFOUND);
2N/A case PICL_ENDOFLIST:
2N/A return (FRU_DATANOTFOUND);
2N/A return (FRU_IOERROR);
2N/Astatic fru_errno_t
2N/A return (FRU_SUCCESS);
2N/A return (PICL_FAILURE);
2N/A != PICL_SUCCESS) {
2N/A return (PICL_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_FAILURE);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS) {
2N/A return (FRU_FAILURE);
2N/A return (FRU_SUCCESS);
2N/A return (FRU_FAILURE);
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS) {
2N/A return (FRU_FAILURE);
2N/A return (FRU_SUCCESS);
2N/A return (FRU_FAILURE);
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS) {
2N/A != FRU_SUCCESS) {
2N/A return (FRU_NODENOTFOUND);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_NODENOTFOUND);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_SUCCESS);
2N/A return (FRU_SUCCESS);
2N/A return (FRU_SUCCESS);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_NODENOTFOUND);
2N/A == FRU_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_NODENOTFOUND);
2N/A == FRU_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_SEGCORRUPT);
2N/A (void *)&protection,
2N/A sizeof (protection)))
2N/A != PICL_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/A return (FRU_INVALSEG);
2N/Astatic fru_errno_t
2N/A (void *)&num_segments,
2N/A if (num_segments != 0) {
2N/A return (FRU_FAILURE);
2N/A return (FRU_IOERROR);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A != FRU_SUCCESS) {
2N/A != FRU_SUCCESS) {
2N/A != FRU_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A != FRU_SUCCESS) {
2N/A == PICL_SUCCESS) {
2N/Astatic fru_errno_t
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS) {
2N/A return (FRU_NOSPACE);
2N/A return (FRU_FAILURE);
2N/Astatic fru_errno_t
2N/A (void *)&total_tags,
2N/A if (total_tags == 0) {
2N/A return (FRU_SUCCESS);
2N/A return (FRU_FAILURE);
2N/A return (FRU_FAILURE);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS) {
2N/A return (FRU_FAILURE);
2N/A != PICL_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS) {
2N/A != PICL_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/Astatic fru_errno_t
2N/A sizeof (num_segments)))
2N/A == PICL_PROPNOTFOUND) {
2N/A } else if (num_segments == 0) {
2N/A != FRU_SUCCESS) continue;
2N/A return (saved_status);
2N/Astatic fru_errno_t
2N/A != PICL_SUCCESS)
2N/A return (FRU_INVALDATASIZE);
2N/A return (FRU_NOSPACE);
2N/A != PICL_SUCCESS) {
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A sizeof (descriptor)))
2N/A return (FRU_SUCCESS);
2N/A return (FRU_SUCCESS);
2N/A return (FRU_SUCCESS);
2N/A == PICL_SUCCESS) {
2N/A != PICL_SUCCESS) ||
2N/A != PICL_SUCCESS) ||
2N/A != PICL_SUCCESS))
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_FAILURE);
2N/A return (FRU_SUCCESS);
2N/Astatic fru_errno_t
2N/A return (FRU_FAILURE);
2N/A return (FRU_SUCCESS);