| #include "headers.h" |
| /* |
| * Procedure: vendorextnGetSectionInfo |
| * |
| * Description: Finds the type of NVM used. |
| * |
| * Arguments: |
| * Adapter - ptr to Adapter object instance |
| * pNVMType - ptr to NVM type. |
| * Returns: |
| * STATUS_SUCCESS/STATUS_FAILURE |
| * |
| */ |
| INT vendorextnGetSectionInfo(PVOID pContext, struct bcm_flash2x_vendor_info *pVendorInfo) |
| { |
| return STATUS_FAILURE; |
| } |
| |
| /* |
| * Procedure: vendorextnInit |
| * |
| * Description: Initializing the vendor extension NVM interface |
| * |
| * Arguments: |
| * Adapter - Pointer to MINI Adapter Structure |
| * Returns: |
| * STATUS_SUCCESS/STATUS_FAILURE |
| * |
| * |
| */ |
| INT vendorextnInit(struct bcm_mini_adapter *Adapter) |
| { |
| return STATUS_SUCCESS; |
| } |
| |
| /* |
| * Procedure: vendorextnExit |
| * |
| * Description: Free the resource associated with vendor extension NVM interface |
| * |
| * Arguments: |
| * |
| * Returns: |
| * STATUS_SUCCESS/STATUS_FAILURE |
| * |
| * |
| */ |
| INT vendorextnExit(struct bcm_mini_adapter *Adapter) |
| { |
| return STATUS_SUCCESS; |
| } |
| |
| /* |
| * Procedure: vendorextnIoctl |
| * |
| * Description: execute the vendor extension specific ioctl |
| * |
| * Arguments: |
| * Adapter -Beceem private Adapter Structure |
| * cmd -vendor extension specific Ioctl commad |
| * arg -input parameter sent by vendor |
| * |
| * Returns: |
| * CONTINUE_COMMON_PATH in case it is not meant to be processed by vendor ioctls |
| * STATUS_SUCCESS/STATUS_FAILURE as per the IOCTL return value |
| */ |
| |
| INT vendorextnIoctl(struct bcm_mini_adapter *Adapter, UINT cmd, ULONG arg) |
| { |
| return CONTINUE_COMMON_PATH; |
| } |
| |
| |
| |
| /* |
| * Procedure: vendorextnReadSection |
| * |
| * Description: Reads from a section of NVM |
| * |
| * Arguments: |
| * pContext - ptr to Adapter object instance |
| * pBuffer - Read the data from Vendor Area to this buffer |
| * SectionVal - Value of type of Section |
| * Offset - Read from the Offset of the Vendor Section. |
| * numOfBytes - Read numOfBytes from the Vendor section to Buffer |
| * |
| * Returns: |
| * STATUS_SUCCESS/STATUS_FAILURE |
| */ |
| |
| INT vendorextnReadSection(PVOID pContext, PUCHAR pBuffer, enum bcm_flash2x_section_val SectionVal, |
| UINT offset, UINT numOfBytes) |
| { |
| return STATUS_FAILURE; |
| } |
| |
| |
| |
| /* |
| * Procedure: vendorextnWriteSection |
| * |
| * Description: Write to a Section of NVM |
| * |
| * Arguments: |
| * pContext - ptr to Adapter object instance |
| * pBuffer - Write the data provided in the buffer |
| * SectionVal - Value of type of Section |
| * Offset - Writes to the Offset of the Vendor Section. |
| * numOfBytes - Write num Bytes after reading from pBuffer. |
| * bVerify - the Buffer Written should be verified. |
| * |
| * Returns: |
| * STATUS_SUCCESS/STATUS_FAILURE |
| */ |
| INT vendorextnWriteSection(PVOID pContext, PUCHAR pBuffer, enum bcm_flash2x_section_val SectionVal, |
| UINT offset, UINT numOfBytes, bool bVerify) |
| { |
| return STATUS_FAILURE; |
| } |
| |
| |
| |
| /* |
| * Procedure: vendorextnWriteSectionWithoutErase |
| * |
| * Description: Write to a Section of NVM without erasing the sector |
| * |
| * Arguments: |
| * pContext - ptr to Adapter object instance |
| * pBuffer - Write the data provided in the buffer |
| * SectionVal - Value of type of Section |
| * Offset - Writes to the Offset of the Vendor Section. |
| * numOfBytes - Write num Bytes after reading from pBuffer. |
| * |
| * Returns: |
| * STATUS_SUCCESS/STATUS_FAILURE |
| */ |
| INT vendorextnWriteSectionWithoutErase(PVOID pContext, PUCHAR pBuffer, enum bcm_flash2x_section_val SectionVal, |
| UINT offset, UINT numOfBytes) |
| { |
| return STATUS_FAILURE; |
| } |