|
@@ -30,11 +30,13 @@
|
|
|
* CONTROLnsRequestIn - Read variable length bytes from MEM/BB/MAC/EEPROM
|
|
|
* ControlvWriteByte - Write one byte to MEM/BB/MAC/EEPROM
|
|
|
* ControlvReadByte - Read one byte from MEM/BB/MAC/EEPROM
|
|
|
- * ControlvMaskByte - Read one byte from MEM/BB/MAC/EEPROM and clear/set some bits in the same address
|
|
|
+ * ControlvMaskByte - Read one byte from MEM/BB/MAC/EEPROM and clear/set
|
|
|
+ * some bits in the same address
|
|
|
*
|
|
|
* Revision History:
|
|
|
* 04-05-2004 Jerry Chen: Initial release
|
|
|
- * 11-24-2004 Warren Hsu: Add ControlvWriteByte,ControlvReadByte,ControlvMaskByte
|
|
|
+ * 11-24-2004 Warren Hsu: Add ControlvWriteByte, ControlvReadByte,
|
|
|
+ * ControlvMaskByte
|
|
|
*
|
|
|
*/
|
|
|
|
|
@@ -42,8 +44,8 @@
|
|
|
#include "rndis.h"
|
|
|
|
|
|
/*--------------------- Static Definitions -------------------------*/
|
|
|
-//static int msglevel =MSG_LEVEL_INFO;
|
|
|
-//static int msglevel =MSG_LEVEL_DEBUG;
|
|
|
+/* static int msglevel =MSG_LEVEL_INFO; */
|
|
|
+/* static int msglevel =MSG_LEVEL_DEBUG; */
|
|
|
/*--------------------- Static Classes ----------------------------*/
|
|
|
|
|
|
/*--------------------- Static Variables --------------------------*/
|
|
@@ -54,56 +56,43 @@
|
|
|
|
|
|
/*--------------------- Export Functions --------------------------*/
|
|
|
|
|
|
-
|
|
|
-void ControlvWriteByte(PSDevice pDevice, BYTE byRegType, BYTE byRegOfs, BYTE byData)
|
|
|
+void ControlvWriteByte(PSDevice pDevice, BYTE byRegType, BYTE byRegOfs,
|
|
|
+ BYTE byData)
|
|
|
{
|
|
|
-BYTE byData1;
|
|
|
-
|
|
|
- byData1 = byData;
|
|
|
-
|
|
|
- CONTROLnsRequestOut(pDevice,
|
|
|
- MESSAGE_TYPE_WRITE,
|
|
|
- byRegOfs,
|
|
|
- byRegType,
|
|
|
- 1,
|
|
|
- &byData1
|
|
|
- );
|
|
|
-
|
|
|
+ BYTE byData1;
|
|
|
+ byData1 = byData;
|
|
|
+ CONTROLnsRequestOut(pDevice,
|
|
|
+ MESSAGE_TYPE_WRITE,
|
|
|
+ byRegOfs,
|
|
|
+ byRegType,
|
|
|
+ 1,
|
|
|
+ &byData1);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-void ControlvReadByte(PSDevice pDevice, BYTE byRegType, BYTE byRegOfs, PBYTE pbyData)
|
|
|
+void ControlvReadByte(PSDevice pDevice, BYTE byRegType, BYTE byRegOfs,
|
|
|
+ PBYTE pbyData)
|
|
|
{
|
|
|
-NTSTATUS ntStatus;
|
|
|
-BYTE byData1;
|
|
|
-
|
|
|
-
|
|
|
- ntStatus = CONTROLnsRequestIn(pDevice,
|
|
|
- MESSAGE_TYPE_READ,
|
|
|
- byRegOfs,
|
|
|
- byRegType,
|
|
|
- 1,
|
|
|
- &byData1);
|
|
|
-
|
|
|
- *pbyData = byData1;
|
|
|
-
|
|
|
+ NTSTATUS ntStatus;
|
|
|
+ BYTE byData1;
|
|
|
+ ntStatus = CONTROLnsRequestIn(pDevice,
|
|
|
+ MESSAGE_TYPE_READ,
|
|
|
+ byRegOfs,
|
|
|
+ byRegType,
|
|
|
+ 1,
|
|
|
+ &byData1);
|
|
|
+ *pbyData = byData1;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-void ControlvMaskByte(PSDevice pDevice, BYTE byRegType, BYTE byRegOfs, BYTE byMask, BYTE byData)
|
|
|
+void ControlvMaskByte(PSDevice pDevice, BYTE byRegType, BYTE byRegOfs,
|
|
|
+ BYTE byMask, BYTE byData)
|
|
|
{
|
|
|
-BYTE pbyData[2];
|
|
|
-
|
|
|
- pbyData[0] = byData;
|
|
|
- pbyData[1] = byMask;
|
|
|
-
|
|
|
- CONTROLnsRequestOut(pDevice,
|
|
|
- MESSAGE_TYPE_WRITE_MASK,
|
|
|
- byRegOfs,
|
|
|
- byRegType,
|
|
|
- 2,
|
|
|
- pbyData
|
|
|
- );
|
|
|
-
|
|
|
+ BYTE pbyData[2];
|
|
|
+ pbyData[0] = byData;
|
|
|
+ pbyData[1] = byMask;
|
|
|
+ CONTROLnsRequestOut(pDevice,
|
|
|
+ MESSAGE_TYPE_WRITE_MASK,
|
|
|
+ byRegOfs,
|
|
|
+ byRegType,
|
|
|
+ 2,
|
|
|
+ pbyData);
|
|
|
}
|