blob: 4178cd161da3ab906ab68d984067f0ba21ef9efb [file] [log] [blame]
Stephen Hemmingerf8942e02010-09-08 14:46:36 -07001#include "headers.h"
2//-----------------------------------------------------------------------------
3// Procedure: vendorextnGetSectionInfo
4//
5// Description: Finds the type of NVM used.
6//
7// Arguments:
8// Adapter - ptr to Adapter object instance
9// pNVMType - ptr to NVM type.
10// Returns:
11// STATUS_SUCCESS/STATUS_FAILURE
12//
13//-----------------------------------------------------------------------------
14INT vendorextnGetSectionInfo(PVOID pContext,PFLASH2X_VENDORSPECIFIC_INFO pVendorInfo)
15{
16 return STATUS_FAILURE;
17}
18
19//-----------------------------------------------------------------------------
20// Procedure: vendorextnInit
21//
22// Description: Initializing the vendor extension NVM interface
23//
24// Arguments:
25// Adapter - Pointer to MINI Adapter Structure.
26
27// Returns:
28// STATUS_SUCCESS/STATUS_FAILURE
29//
30//-----------------------------------------------------------------------------
31INT vendorextnInit(PMINI_ADAPTER Adapter)
32{
33 return STATUS_SUCCESS;
34}
35
36//-----------------------------------------------------------------------------
37// Procedure: vendorextnExit
38//
39// Description: Free the resource associated with vendor extension NVM interface
40//
41// Arguments:
42// Adapter - Pointer to MINI Adapter Structure.
43
44// Returns:
45// STATUS_SUCCESS/STATUS_FAILURE
46//
47//-----------------------------------------------------------------------------
48INT vendorextnExit(PMINI_ADAPTER Adapter)
49{
50 return STATUS_SUCCESS;
51}
52
53//------------------------------------------------------------------------
54// Procedure: vendorextnIoctl
55//
56// Description: execute the vendor extension specific ioctl
57//
58//Arguments:
59// Adapter -Beceem private Adapter Structure
60// cmd -vendor extension specific Ioctl commad
61// arg -input parameter sent by vendor
62//
63// Returns:
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
66//
67//--------------------------------------------------------------------------
68INT vendorextnIoctl(PMINI_ADAPTER Adapter, UINT cmd, ULONG arg)
69{
70 return CONTINUE_COMMON_PATH;
71}
72
73
74
75//------------------------------------------------------------------
76// Procedure: vendorextnReadSection
77//
78// Description: Reads from a section of NVM
79//
80// Arguments:
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
86//
87// Returns:
88// STATUS_SUCCESS/STATUS_FAILURE
89//
90//------------------------------------------------------------------
91
92INT vendorextnReadSection(PVOID pContext, PUCHAR pBuffer, FLASH2X_SECTION_VAL SectionVal,
93 UINT offset, UINT numOfBytes)
94{
95 return STATUS_FAILURE;
96}
97
98
99
100//------------------------------------------------------------------
101// Procedure: vendorextnWriteSection
102//
103// Description: Write to a Section of NVM
104//
105// Arguments:
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.
112//
113// Returns:
114// STATUS_SUCCESS/STATUS_FAILURE
115//
116//------------------------------------------------------------------
117INT vendorextnWriteSection(PVOID pContext, PUCHAR pBuffer, FLASH2X_SECTION_VAL SectionVal,
118 UINT offset, UINT numOfBytes, BOOLEAN bVerify)
119{
120 return STATUS_FAILURE;
121}
122
123
124
125//------------------------------------------------------------------
126// Procedure: vendorextnWriteSectionWithoutErase
127//
128// Description: Write to a Section of NVM without erasing the sector
129//
130// Arguments:
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.
136//
137// Returns:
138// STATUS_SUCCESS/STATUS_FAILURE
139//
140//------------------------------------------------------------------
141INT vendorextnWriteSectionWithoutErase(PVOID pContext, PUCHAR pBuffer, FLASH2X_SECTION_VAL SectionVal,
142 UINT offset, UINT numOfBytes)
143{
144 return STATUS_FAILURE;
145}
146