- 根目录:
- drivers
- staging
- bcm
- vendorspecificextn.c
#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;
}