4 if "%1"=="" goto usage
\r
6 if "%2"=="" goto usage
\r
8 if not exist %1 goto usage
\r
9 if not exist %2 goto usage
\r
11 if not exist %1\bin\kernel\objfre_wnet_amd64\amd64 goto error1
\r
12 if not exist %1\bin\kernel\objfre_wnet_ia64\ia64 goto error2
\r
13 if not exist %1\bin\kernel\objfre_wnet_x86\i386 goto error3
\r
14 if not exist %1\bin\user\objfre_wnet_amd64\amd64 goto error4
\r
15 if not exist %1\bin\user\objfre_wnet_ia64\ia64 goto error5
\r
16 if not exist %1\bin\user\objfre_wnet_x86\i386 goto error6
\r
17 if not exist %1\bin\user\objchk_wnet_amd64\amd64 goto error7
\r
18 if not exist %1\bin\user\objchk_wnet_ia64\ia64 goto error8
\r
19 if not exist %1\bin\user\objchk_wnet_x86\i386 goto error9
\r
27 rem Copy AMD64 drivers
\r
28 set bin_dir=%1\bin\kernel\objfre_wnet_amd64\amd64
\r
29 set dest_dir=%2\HCA\amd64\
\r
30 for %%i in (%bin_dir%\ibbus.sys, %bin_dir%\ibiou.sys, %bin_dir%\mthca.sys, %bin_dir%\mt23108.sys, %bin_dir%\thca.sys) do xcopy %%i %dest_dir% /y
\r
31 xcopy %bin_dir%\ipoib.sys %2\net\amd64\ /y
\r
32 xcopy %bin_dir%\vnic.sys %2\net\amd64\ /y
\r
33 xcopy %bin_dir%\ibsrp.sys %2\storage\amd64\ /y
\r
35 rem Copy IA64 drivers
\r
36 set bin_dir=%1\bin\kernel\objfre_wnet_ia64\ia64
\r
37 set dest_dir=%2\HCA\ia64\
\r
38 for %%i in (%bin_dir%\ibbus.sys, %bin_dir%\ibiou.sys, %bin_dir%\mthca.sys, %bin_dir%\mt23108.sys, %bin_dir%\thca.sys) do xcopy %%i %dest_dir% /y
\r
39 xcopy %bin_dir%\ipoib.sys %2\net\ia64\ /y
\r
40 xcopy %bin_dir%\vnic.sys %2\net\ia64\ /y
\r
41 xcopy %bin_dir%\ibsrp.sys %2\storage\ia64\ /y
\r
43 rem Copy x86 drivers
\r
44 set bin_dir=%1\bin\kernel\objfre_wnet_x86\i386
\r
45 set dest_dir=%2\HCA\x86\
\r
46 for %%i in (%bin_dir%\ibbus.sys, %bin_dir%\ibiou.sys, %bin_dir%\mthca.sys, %bin_dir%\mt23108.sys, %bin_dir%\thca.sys) do xcopy %%i %dest_dir% /y
\r
47 xcopy %bin_dir%\ipoib.sys %2\net\x86\ /y
\r
48 xcopy %bin_dir%\vnic.sys %2\net\x86\ /y
\r
49 xcopy %bin_dir%\ibsrp.sys %2\storage\x86\ /y
\r
55 set bin_dir=%1\bin\user\objchk_wnet_amd64\amd64
\r
56 set dest_dir=%2\HCA\amd64\
\r
57 for %%i in (%bin_dir%\ibald.dll, %bin_dir%\complibd.dll, %bin_dir%\mthcaud.dll, %bin_dir%\mt23108ud.dll, %bin_dir%\IbInstaller.dll) do xcopy %%i %dest_dir% /y
\r
58 xcopy %bin_dir%\*.exe %2\tools\amd64\debug\ /y
\r
59 xcopy %bin_dir%\dapld.dll %2\DAPL\amd64\ /y
\r
60 xcopy %bin_dir%\datd.dll %2\DAPL\amd64\ /y
\r
62 rem Copy IA64 drivers
\r
63 set bin_dir=%1\bin\user\objchk_wnet_ia64\ia64
\r
64 set dest_dir=%2\HCA\ia64\
\r
65 for %%i in (%bin_dir%\ibald.dll, %bin_dir%\complibd.dll, %bin_dir%\mthcaud.dll, %bin_dir%\mt23108ud.dll, %bin_dir%\IbInstaller.dll) do xcopy %%i %dest_dir% /y
\r
66 xcopy %bin_dir%\*.exe %2\tools\ia64\debug\ /y
\r
67 xcopy %bin_dir%\dapld.dll %2\DAPL\ia64\ /y
\r
68 xcopy %bin_dir%\datd.dll %2\DAPL\ia64\ /y
\r
70 rem Copy x86 drivers
\r
71 set bin_dir=%1\bin\user\objchk_wnet_x86\i386
\r
72 set dest_dir=%2\HCA\x86\
\r
73 for %%i in (%bin_dir%\ibald.dll, %bin_dir%\complibd.dll, %bin_dir%\mthcaud.dll, %bin_dir%\mt23108ud.dll, %bin_dir%\IbInstaller.dll) do xcopy %%i %dest_dir% /y
\r
74 xcopy %bin_dir%\*.exe %2\tools\x86\debug\ /y
\r
75 xcopy %bin_dir%\dapld.dll %2\DAPL\x86\ /y
\r
76 xcopy %bin_dir%\datd.dll %2\DAPL\x86\ /y
\r
79 xcopy %bin_dir%\installsp.exe %2\tools\x86\debug /y
\r
80 xcopy %bin_dir%\ibald.dll %2\HCA\amd64\ibal32d.dll /y
\r
81 xcopy %bin_dir%\complibd.dll %2\HCA\amd64\cl32d.dll /y
\r
82 xcopy %bin_dir%\ibald.dll %2\HCA\ia64\ibal32d.dll /y
\r
83 xcopy %bin_dir%\complibd.dll %2\HCA\ia64\cl32d.dll /y
\r
84 xcopy %bin_dir%\mthcaud.dll %2\HCA\amd64\mthca32d.dll /y
\r
85 xcopy %bin_dir%\mthcaud.dll %2\HCA\ia64\mthca32d.dll /y
\r
86 xcopy %bin_dir%\mt23108ud.dll %2\HCA\amd64\mtuvp32d.dll /y
\r
87 xcopy %bin_dir%\mt23108ud.dll %2\HCA\ia64\mtuvp32d.dll /y
\r
88 xcopy %bin_dir%\dapld.dll %2\DAPL\amd64\dapl32d.dll /y
\r
89 xcopy %bin_dir%\datd.dll %2\DAPL\amd64\dat32d.dll /y
\r
90 xcopy %bin_dir%\dapld.dll %2\DAPL\ia64\dapl32d.dll /y
\r
91 xcopy %bin_dir%\datd.dll %2\DAPL\ia64\dat32d.dll /y
\r
93 set bin_dir=%1\bin\user\objfre_wnet_amd64\amd64
\r
94 set dest_dir=%2\HCA\amd64\
\r
95 for %%i in (%bin_dir%\ibal.dll, %bin_dir%\complib.dll, %bin_dir%\mthcau.dll, %bin_dir%\mt23108u.dll, %bin_dir%\IbInstaller.dll) do xcopy %%i %dest_dir% /y
\r
96 xcopy %bin_dir%\ibwsd.dll %2\net\amd64\ /y
\r
97 xcopy %bin_dir%\installsp.exe %2\net\amd64\ /y
\r
98 xcopy %bin_dir%\*.exe %2\tools\amd64\release\ /y
\r
99 xcopy %bin_dir%\dapl.dll %2\DAPL\amd64\ /y
\r
100 xcopy %bin_dir%\dat.dll %2\DAPL\amd64\ /y
\r
101 xcopy %bin_dir%\mtcr.dll %2\FwTools\amd64\ /y
\r
102 xcopy %bin_dir%\flint.exe %2\FwTools\amd64\ /y
\r
103 xcopy %bin_dir%\mst.exe %2\FwTools\amd64\ /y
\r
105 rem Copy IA64 drivers
\r
106 set bin_dir=%1\bin\user\objfre_wnet_ia64\ia64
\r
107 set dest_dir=%2\HCA\ia64\
\r
108 for %%i in (%bin_dir%\ibal.dll, %bin_dir%\complib.dll, %bin_dir%\mthcau.dll, %bin_dir%\mt23108u.dll, %bin_dir%\IbInstaller.dll) do xcopy %%i %dest_dir% /y
\r
109 xcopy %bin_dir%\ibwsd.dll %2\net\ia64\ /y
\r
110 xcopy %bin_dir%\installsp.exe %2\net\ia64\ /y
\r
111 xcopy %bin_dir%\*.exe %2\tools\ia64\release\ /y
\r
112 xcopy %bin_dir%\dapl.dll %2\DAPL\ia64\ /y
\r
113 xcopy %bin_dir%\dat.dll %2\DAPL\ia64\ /y
\r
114 xcopy %bin_dir%\mtcr.dll %2\FwTools\ia64\ /y
\r
115 xcopy %bin_dir%\flint.exe %2\FwTools\ia64\ /y
\r
116 xcopy %bin_dir%\mst.exe %2\FwTools\ia64\ /y
\r
118 rem Copy x86 drivers
\r
119 set bin_dir=%1\bin\user\objfre_wnet_x86\i386
\r
120 set dest_dir=%2\HCA\x86\
\r
121 for %%i in (%bin_dir%\ibal.dll, %bin_dir%\complib.dll, %bin_dir%\mthcau.dll, %bin_dir%\mt23108u.dll, %bin_dir%\IbInstaller.dll) do xcopy %%i %dest_dir% /y
\r
122 xcopy %bin_dir%\*.exe %2\tools\x86\release\ /y
\r
123 xcopy %bin_dir%\dapl.dll %2\DAPL\x86\ /y
\r
124 xcopy %bin_dir%\dat.dll %2\DAPL\x86\ /y
\r
125 xcopy %bin_dir%\mtcr.dll %2\FwTools\x86\ /y
\r
126 xcopy %bin_dir%\flint.exe %2\FwTools\x86\ /y
\r
127 xcopy %bin_dir%\mst.exe %2\FwTools\x86\ /y
\r
130 xcopy %bin_dir%\ibwsd.dll %2\net\x86\ /y
\r
131 xcopy %bin_dir%\installsp.exe %2\net\x86\ /y
\r
132 xcopy %bin_dir%\installsp.exe %2\tools\x86\release /y
\r
133 xcopy %bin_dir%\ibwsd.dll %2\net\amd64\ibwsd32.dll /y
\r
134 xcopy %bin_dir%\ibwsd.dll %2\net\ia64\ibwsd32.dll /y
\r
135 xcopy %bin_dir%\ibal.dll %2\HCA\amd64\ibal32.dll /y
\r
136 xcopy %bin_dir%\complib.dll %2\HCA\amd64\cl32.dll /y
\r
137 xcopy %bin_dir%\ibal.dll %2\HCA\ia64\ibal32.dll /y
\r
138 xcopy %bin_dir%\complib.dll %2\HCA\ia64\cl32.dll /y
\r
139 xcopy %bin_dir%\mthcau.dll %2\HCA\amd64\mthca32.dll /y
\r
140 xcopy %bin_dir%\mthcau.dll %2\HCA\ia64\mthca32.dll /y
\r
141 xcopy %bin_dir%\mt23108u.dll %2\HCA\amd64\mtuvp32.dll /y
\r
142 xcopy %bin_dir%\mt23108u.dll %2\HCA\ia64\mtuvp32.dll /y
\r
143 xcopy %bin_dir%\dapl.dll %2\DAPL\amd64\dapl32.dll /y
\r
144 xcopy %bin_dir%\dat.dll %2\DAPL\amd64\dat32.dll /y
\r
145 xcopy %bin_dir%\dapl.dll %2\DAPL\ia64\dapl32.dll /y
\r
146 xcopy %bin_dir%\dat.dll %2\DAPL\ia64\dat32.dll /y
\r
149 xcopy %1\hw\mthca\kernel\mthca.inf %2\HCA\ /y
\r
150 xcopy %1\hw\mt23108\kernel\infinihost.inf %2\HCA\ /y
\r
151 xcopy %1\core\bus\kernel\ib_bus.inf %2\HCA\ /y
\r
152 xcopy %1\ulp\ipoib\kernel\netipoib.inf %2\net\ /y
\r
153 xcopy %1\ulp\inic\kernel\netvnic.inf %2\net\ /y
\r
154 xcopy %1\ulp\srp\kernel\ib_srp.inf %2\storage\ /y
\r
156 xcopy %1\bin %2\bin\ /ey
\r
157 xcopy %1\bin\*.pdb %2\symbols\ /ey
\r
173 echo makebin src dest
\r
174 echo src base directory.
\r
175 echo dest directory in which to build the installable binary tree.
\r
179 echo %1\bin\kernel\objfre_wnet_amd64\amd64 missing
\r
181 echo %1\bin\kernel\objfre_wnet_ia64\ia64 missing
\r
183 echo %1\bin\kernel\objfre_wnet_x86\i386 missing
\r
185 echo %1\bin\user\objfre_wnet_amd64\amd64 missing
\r
187 echo %6\bin\user\objfre_wnet_ia64\ia64 missing
\r
189 echo %1\bin\user\objfre_wnet_x86\i386 missing
\r
191 echo %1\bin\user\objchk_wnet_amd64\amd64 missing
\r
193 echo %1\bin\user\objchk_wnet_ia64\ia64 missing
\r
195 echo %1\bin\user\objchk_wnet_x86\i386 missing
\r