return ;\r
}\r
\r
-VOID\r
-UNDI_APIEntry_old (\r
- IN UINT64 cdb\r
- )\r
-/*++\r
-\r
-Routine Description:\r
- This is the main SW UNDI API entry using the older nii protocol.\r
- The parameter passed in is a 64 bit flat model virtual\r
- address of the cdb. We then jump into the common routine for both old and\r
- new nii protocol entries.\r
-\r
-Arguments:\r
- CdbPtr - Pointer to the command descriptor block.\r
- AdapterInfo - Pointer to the NIC data structure information which the UNDI driver is layering on..\r
-\r
-Returns:\r
- None\r
-\r
---*/\r
-// TODO: cdb - add argument and description to function comment\r
-{\r
- PXE_CDB *CdbPtr;\r
- NIC_DATA_INSTANCE *AdapterInfo;\r
-\r
- if (cdb == (UINT64) 0) {\r
- return ;\r
-\r
- }\r
-\r
- CdbPtr = (PXE_CDB *) (UINTN) cdb;\r
-\r
- if (CdbPtr->IFnum >= pxe->IFcnt) {\r
- CdbPtr->StatFlags = PXE_STATFLAGS_COMMAND_FAILED;\r
- CdbPtr->StatCode = PXE_STATCODE_INVALID_CDB;\r
- return ;\r
- }\r
-\r
- AdapterInfo = &(UNDI32DeviceList[CdbPtr->IFnum]->NicInfo);\r
-\r
- //\r
- // entering from older entry point\r
- //\r
- AdapterInfo->VersionFlag = 0x30;\r
- UNDI_APIEntry_Common (cdb);\r
-}\r
\r
VOID\r
UNDI_APIEntry_new (\r
\r
VOID\r
PxeStructInit (\r
- IN PXE_SW_UNDI *PxePtr,\r
- IN UINTN VersionFlag\r
+ IN PXE_SW_UNDI *PxePtr\r
)\r
/*++\r
\r
PXE_ROMID_IMP_SOFTWARE_INT_SUPPORTED |\r
PXE_ROMID_IMP_PACKET_RX_INT_SUPPORTED;\r
\r
- if (VersionFlag == 0x30) {\r
- PxePtr->EntryPoint = (UINT64) UNDI_APIEntry_old;\r
- } else {\r
- PxePtr->EntryPoint = (UINT64) UNDI_APIEntry_new;\r
- PxePtr->MinorVer = PXE_ROMID_MINORVER_31;\r
- }\r
+ PxePtr->EntryPoint = (UINT64) UNDI_APIEntry_new;\r
+ PxePtr->MinorVer = PXE_ROMID_MINORVER_31;\r
\r
PxePtr->reserved2[0] = 0;\r
PxePtr->reserved2[1] = 0;\r