WinIB

所属分类:系统编程
开发工具:Visual C++
文件大小:10780KB
下载次数:4
上传日期:2013-10-22 16:56:32
上 传 者myload
说明:  Infiniband Subsystem for Windows Kernel

文件列表:
WinIB (0, 2013-10-22)
WinIB\bin (0, 2008-07-15)
WinIB\bin\kernel (0, 2008-07-15)
WinIB\bin\kernel\objchk_wnet_amd64 (0, 2008-07-15)
WinIB\bin\kernel\objchk_wnet_amd64\amd64 (0, 2008-07-15)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\complib.lib (1816106, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibal.lib (10528488, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibbus.pdb (3443712, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibbus.sys (1838080, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibiou.pdb (527360, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibiou.sys (224768, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibsrp.pdb (781312, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ibsrp.sys (362496, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ipoib.pdb (1100800, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\ipoib.sys (585728, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\mt23108.exp (20603, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\mt23108.lib (34710, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\mt23108.pdb (1453056, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\mt23108.sys (695296, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\thca.pdb (928768, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\thca.sys (431616, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\vnic.pdb (961536, 2008-07-02)
WinIB\bin\kernel\objchk_wnet_amd64\amd64\vnic.sys (497664, 2008-07-02)
WinIB\bin\user (0, 2008-07-15)
WinIB\bin\user\objchk_wnet_amd64 (0, 2008-07-15)
WinIB\bin\user\objchk_wnet_amd64\amd64 (0, 2008-07-15)
WinIB\bin\user\objchk_wnet_amd64\amd64\complibd.exp (37375, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\complibd.lib (63346, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\complibd.pdb (11264, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\dapld.dll (141312, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\dapld.exp (799, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\dapld.lib (1934, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\dapld.pdb (445440, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\dapltest.exe (169472, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\dapltest.pdb (437248, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\datd.dll (27136, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\datd.exp (1340, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\datd.lib (2822, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\datd.pdb (150528, 2008-07-02)
WinIB\bin\user\objchk_wnet_amd64\amd64\ibald.exp (29599, 2008-07-02)
... ...

16 Oct 2005 1. Status quo The low level driver fails on start-up after creating cq. Part of control path functions are not yet implemented. No data path function supported. Work from userland is not supported at all. The source code is in a deeply preliminary state (see more explanations below). 2. Main intentions of work - unite the shim with low level driver (in the current stack, the shim is a filter driver over low-level one); - develop the low-level driver on base of Linux Gen2 low-level driver, keeping it as similar as possible; - try (temporary) to preserve the Linux look of the driver (for facilitating bug fixes for the time being); - try not to make changes in IBAL layer; - try to make shim as thin as possible; 3. Implementation decisions - all header files are placed under inc\kernel\mthca -- user header files will go to inc\user\mthca - all driver files are placed under hw\mthca\kernel -- userland suppotr files will go to hw\mthca\user - name convention: hca_xxx files - the shim (called sometimes also "driver"); mthca_xxx files - Gen2 ported files (vpd, verb provider, HCAVP); mt_xxx files - auxiliery files; part of them was taken from Gen2 core; 4. The source code state a) For facilitation of my work on the stage of coding/porting, i usually do not remove the old code, but put it under undefined preprocessor symbols. LINUX_TO_BE_REMOVED - code in HCAVP to be removed as irrelevant to Windows LINUX_TO_BE_CHANGED - code in HCAVP to be ported to Windows; WIN_TO_BE_REMOVED - code in driver to be removed (usually, because it supports the old HCAVP) WIN_TO_BE_CHANGED - code in driver to be adjusted to new HCAVP; WIN_USER_SUPPORT - code to be added/changed for userland support b) in some cases i put some other marks in the form of comments: //TODO - something not yet done or looks errorprone; need to be revised before release; //NB - kind of warning; doesn't look dangerous to me; /* leo - have different meaning; really i'm going to replace it by the two above marks; ??? - usually comes to enforce TODO; is to be replaced by TODO only; 5. Techincal details Gen2 driver was taken 08/11 (SVN revision - 3056) WinIb stack was branched at 08/10 (from trunk SVN revision 260)

近期下载者

相关文件


收藏者