2 //-----------------------------------------------------------------------------
3 // Procedure: vendorextnGetSectionInfo
5 // Description: Finds the type of NVM used.
8 // Adapter - ptr to Adapter object instance
9 // pNVMType - ptr to NVM type.
11 // STATUS_SUCCESS/STATUS_FAILURE
13 //-----------------------------------------------------------------------------
14 INT
vendorextnGetSectionInfo(PVOID pContext
,PFLASH2X_VENDORSPECIFIC_INFO pVendorInfo
)
16 return STATUS_FAILURE
;
19 //-----------------------------------------------------------------------------
20 // Procedure: vendorextnInit
22 // Description: Initializing the vendor extension NVM interface
25 // Adapter - Pointer to MINI Adapter Structure.
28 // STATUS_SUCCESS/STATUS_FAILURE
30 //-----------------------------------------------------------------------------
31 INT
vendorextnInit(PMINI_ADAPTER Adapter
)
33 return STATUS_SUCCESS
;
36 //-----------------------------------------------------------------------------
37 // Procedure: vendorextnExit
39 // Description: Free the resource associated with vendor extension NVM interface
42 // Adapter - Pointer to MINI Adapter Structure.
45 // STATUS_SUCCESS/STATUS_FAILURE
47 //-----------------------------------------------------------------------------
48 INT
vendorextnExit(PMINI_ADAPTER Adapter
)
50 return STATUS_SUCCESS
;
53 //------------------------------------------------------------------------
54 // Procedure: vendorextnIoctl
56 // Description: execute the vendor extension specific ioctl
59 // Adapter -Beceem private Adapter Structure
60 // cmd -vendor extension specific Ioctl commad
61 // arg -input parameter sent by vendor
64 // CONTINUE_COMMON_PATH in case it is not meant to be processed by vendor ioctls
65 // STATUS_SUCCESS/STATUS_FAILURE as per the IOCTL return value
67 //--------------------------------------------------------------------------
68 INT
vendorextnIoctl(PMINI_ADAPTER Adapter
, UINT cmd
, ULONG arg
)
70 return CONTINUE_COMMON_PATH
;
75 //------------------------------------------------------------------
76 // Procedure: vendorextnReadSection
78 // Description: Reads from a section of NVM
81 // pContext - ptr to Adapter object instance
82 // pBuffer - Read the data from Vendor Area to this buffer
83 // SectionVal - Value of type of Section
84 // Offset - Read from the Offset of the Vendor Section.
85 // numOfBytes - Read numOfBytes from the Vendor section to Buffer
88 // STATUS_SUCCESS/STATUS_FAILURE
90 //------------------------------------------------------------------
92 INT
vendorextnReadSection(PVOID pContext
, PUCHAR pBuffer
, FLASH2X_SECTION_VAL SectionVal
,
93 UINT offset
, UINT numOfBytes
)
95 return STATUS_FAILURE
;
100 //------------------------------------------------------------------
101 // Procedure: vendorextnWriteSection
103 // Description: Write to a Section of NVM
106 // pContext - ptr to Adapter object instance
107 // pBuffer - Write the data provided in the buffer
108 // SectionVal - Value of type of Section
109 // Offset - Writes to the Offset of the Vendor Section.
110 // numOfBytes - Write num Bytes after reading from pBuffer.
111 // bVerify - the Buffer Written should be verified.
114 // STATUS_SUCCESS/STATUS_FAILURE
116 //------------------------------------------------------------------
117 INT
vendorextnWriteSection(PVOID pContext
, PUCHAR pBuffer
, FLASH2X_SECTION_VAL SectionVal
,
118 UINT offset
, UINT numOfBytes
, BOOLEAN bVerify
)
120 return STATUS_FAILURE
;
125 //------------------------------------------------------------------
126 // Procedure: vendorextnWriteSectionWithoutErase
128 // Description: Write to a Section of NVM without erasing the sector
131 // pContext - ptr to Adapter object instance
132 // pBuffer - Write the data provided in the buffer
133 // SectionVal - Value of type of Section
134 // Offset - Writes to the Offset of the Vendor Section.
135 // numOfBytes - Write num Bytes after reading from pBuffer.
138 // STATUS_SUCCESS/STATUS_FAILURE
140 //------------------------------------------------------------------
141 INT
vendorextnWriteSectionWithoutErase(PVOID pContext
, PUCHAR pBuffer
, FLASH2X_SECTION_VAL SectionVal
,
142 UINT offset
, UINT numOfBytes
)
144 return STATUS_FAILURE
;