#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,PFLASH2X_VENDORSPECIFIC_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(PMINI_ADAPTER Adapter) { return STATUS_SUCCESS; } //----------------------------------------------------------------------------- // Procedure: vendorextnExit // // Description: Free the resource associated with vendor extension NVM interface // // Arguments: // Adapter - Pointer to MINI Adapter Structure. // Returns: // STATUS_SUCCESS/STATUS_FAILURE // //----------------------------------------------------------------------------- INT vendorextnExit(PMINI_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(PMINI_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, 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, FLASH2X_SECTION_VAL SectionVal, UINT offset, UINT numOfBytes, BOOLEAN 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, FLASH2X_SECTION_VAL SectionVal, UINT offset, UINT numOfBytes) { return STATUS_FAILURE; }