[WinOF] Windows 7 support
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 2 Apr 2009 17:34:48 +0000 (17:34 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 2 Apr 2009 17:34:48 +0000 (17:34 +0000)
buildrelease.bat - use 7068 WDK
build-oFA-dist.bat - Win7 support; collect OS variants prior to zip, facilitates win7 or not support.
signDriver.bat - delayed env var expansion bug: replace %CD%\arch with !CD! as pushd does update %CD%.

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2076 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

WinOF/BuildRelease.bat
WinOF/WIX/build-OFA-dist.bat
WinOF/WIX/win7/signDrivers.bat
WinOF/WIX/wlh/signDrivers.bat
WinOF/WIX/wnet/signDrivers.bat
WinOF/WIX/wxp/signDrivers.bat

index cddf164..f081110 100644 (file)
@@ -156,7 +156,7 @@ rem Use this WDK
 \r
 if "%WIN7%" == "yes" (\r
        rem Windows 7 WDK\r
-       set _DDK_VER=7053.0.winmain.090226-1910\r
+       set _DDK_VER=7068.0.0\r
        set _COIN_VER=01009\r
 ) else (\r
        rem Server 2008 WDK & WdfCoInstaller version\r
index 6464e47..939a85a 100644 (file)
@@ -1,8 +1,10 @@
 @echo off\r
 setlocal\r
-rem\r
-rem create a ZIP file of a WinOF distribution, such that the zip file is pushed to the\r
-rem OFA WinOF download site, unzipped for distribution.\r
+\r
+rem TabStop=4\r
+\r
+rem Mfg. a ZIP file of a WinOF distribution, such that the zip file can be\r
+rem pushed to the OFA WinOF download site and unzipped for distribution.\r
 \r
 rem populate arch specific distribution folders, zip'em, populate symbols \r
 rem folder and zip the entire package for transmission to OFA download website.\r
@@ -20,6 +22,14 @@ rem  example build-OFA-dist 1-1 %windir%\temp
 rem    # if target_path is null then default %SystemRoot%\temp\v%1\r
 rem     # otherwise %2\v%1\r
 \r
+rem cmd.exe /V:on (delayed environment variable expansion) is required!\r
+set F=on\r
+set F=off\r
+if not "!F!" == "off" (\r
+   echo Err: cmd.exe /V:on [delayed environment variable expansion] Required!\r
+   exit /B 1\r
+)\r
+\r
 if "%1" == "" (\r
   echo "Missing release ID, example %0 1-1"\r
   echo "usage: %0 release_ID {target_path, default: %SystemRoot%\temp}\r
@@ -57,15 +67,23 @@ if not exist %SYMST% (
     exit /B 1 \r
 )\r
 \r
-FOR %%s IN ( wxp wlh wnet ) DO (\r
+FOR %%s IN ( win7 wxp wlh wnet ) DO (\r
+    if exist %CD%\%%s\bin\Misc\Manual.htm (\r
+               set OSF=%%s !OSF!\r
+       )\r
+)\r
+echo Packaging installers for !OSF!\r
 \r
+if "!OSF!" == "" (\r
+    echo "Missing components?"\r
+    echo "Must execute from gen1\branches\WinOF\WIX -- and --"\r
+    echo "  .\win7,wnet,wxp,wlh\bin\ must be populated."\r
+    echo "  run gen1\trunk\buildRelease.bat -or- gen1\trunk\etc\makebin"\r
+    exit /B 1\r
+)\r
+\r
+FOR %%s IN ( !OSF! ) DO (\r
        echo Building %%s installers.\r
-    if not exist %CD%\%%s\bin\Misc\Manual.htm (\r
-        echo "Must execute from gen1\branches\WinOF\WIX -- and --"\r
-        echo "  .\wnet,wxp,wlh\bin\ must be populated."\r
-        echo "  run gen1\trunk\buildRelease.bat -or- gen1\trunk\etc\makebin"\r
-        exit /B 1\r
-    )\r
 \r
     rem create target structure\r
        mkdir %MSI_DST%\%%s\r
@@ -207,6 +225,7 @@ pushd v%ID%
 rename wlh Server_2008-Vista-HPC\r
 rename wnet Server_2003-XP64\r
 rename wxp XP32\r
+if exist win7  rename win7 Windows7\r
 popd\r
 \r
 IF EXIST %ZIP%  del /F/Q %ZIP%\r
index bdd57de..a27c83e 100644 (file)
@@ -8,7 +8,7 @@ rem   signDrivers CrossCertFilename CertStoreName path-2-drivers {noTimeStamp}
 rem            CrossCertFilename - fully qualified path\filename of cross cert.\r
 rem            CertStoreName - name of certificate in 'MY' Cert store (certmgr).\r
 \r
-rem example: signDrivers %CD%\cse1CCFilename My bin\hca\r
+rem example: signDrivers %CD%\cross-cert My bin\hca\r
 \r
 rem cmd.exe /V:on (delayed environment variable expansion) is required!\r
 set F=on\r
@@ -85,17 +85,13 @@ for %%d in (amd64 x86 ia64) do (
             if exist %%f del /F /Q %%f\r
         )\r
 \r
-rem temp hack until inf2cat support /OS WIN7_xxx\r
-               if "%%d" == "amd64" set OEA=Server2008_X64\r
-               if "%%d" == "x86"   set OEA=Server2008_X86\r
-               if "%%d" == "ia64"  set OEA=Server2008_IA64\r
-\r
-rem            if "%%d" == "amd64" set OEA=%OE%_X64,Vista_X64\r
-rem            if "%%d" == "x86"   set OEA=%OE%_X86,Vista_X86\r
-rem            if "%%d" == "ia64"  set OEA=%OE%_IA64\r
+               rem set OS type for inf2cat\r
+               if "%%d" == "x86"   set OEA=7_X86\r
+               if "%%d" == "amd64" set OEA=7_X64,Server2008R2_X64\r
+               if "%%d" == "ia64"  set OEA=Server2008R2_IA64\r
 \r
         echo %0 - Generating %%d .cat files for !OEA!\r
-        inf2cat /driver:%CD%\%%d /os:!OEA!\r
+        inf2cat /driver:!CD! /os:!OEA!\r
         if ERRORLEVEL 1 (\r
             echo %CD% inf2cat failed\r
             exit /B 1\r
index d95efb6..9308129 100644 (file)
@@ -8,7 +8,7 @@ rem   signDrivers CrossCertFilename CertStoreName path-2-drivers {noTimeStamp}
 rem            CrossCertFilename - fully qualified path\filename of cross cert.\r
 rem            CertStoreName - name of certificate in 'MY' Cert store (certmgr).\r
 \r
-rem example: signDrivers %CD%\cse1CStore TestCert bin\hca\r
+rem example: signDrivers %CD%\cross-cert My bin\hca\r
 \r
 rem cmd.exe /V:on (delayed environment variable expansion) is required!\r
 set F=on\r
@@ -90,7 +90,7 @@ for %%d in (amd64 x86 ia64) do (
                if "%%d" == "ia64"  set OEA=%OE%_IA64\r
 \r
         echo %0 - Generating %%d .cat files for !OEA!\r
-        inf2cat /driver:%CD%\%%d /os:!OEA!\r
+        inf2cat /driver:!CD! /os:!OEA!\r
         if ERRORLEVEL 1 (\r
             echo %CD% inf2cat failed\r
             exit /B 1\r
index c8665fc..0d46534 100644 (file)
@@ -8,7 +8,7 @@ rem   signDrivers CrossCertFilename CertStoreName path-2-drivers {noTimeStamp}
 rem            CrossCertFilename - fully qualified path\filename of cross cert.\r
 rem            CertStoreName - name of certificate in 'MY' Cert store (certmgr).\r
 \r
-rem example: signDrivers %CD%\cse1CStore TestCert bin\hca\r
+rem example: signDrivers %CD%\Cross-cert SWPublisher bin\hca\r
 \r
 rem cmd.exe /V:on (delayed environment variable expansion) is required!\r
 set F=on\r
@@ -90,7 +90,7 @@ for %%d in (amd64 x86 ia64) do (
                if "%%d" == "ia64"  set OEA=%OE%_IA64\r
 \r
         echo %0 - Generating %%d .cat files for !OEA!\r
-        inf2cat /driver:%CD%\%%d /os:!OEA!\r
+        inf2cat /driver:!CD! /os:!OEA!\r
         if ERRORLEVEL 1 (\r
             echo %CD% inf2cat failed\r
             exit /B 1\r
index 933650f..4bd44e1 100644 (file)
@@ -8,7 +8,7 @@ rem   signDrivers CrossCertFilename CertStoreName path-2-drivers {noTimeStamp}
 rem            CrossCertFilename - fully qualified path\filename of cross cert.\r
 rem            CertStoreName - name of certificate in 'MY' Cert store (certmgr).\r
 \r
-rem example: signDrivers %CD%\cse1CStore TestCert bin\hca\r
+rem example: signDrivers %CD%\Cross-Cert SWPublisher bin\hca\r
 \r
 rem cmd.exe /V:on (delayed environment variable expansion) is required!\r
 set F=on\r
@@ -90,7 +90,7 @@ rem     if "%%d" == "amd64" set OEA=%OE%_X64
 rem            if "%%d" == "ia64"  set OEA=%OE%_IA64\r
 \r
         echo %0 - Generating %%d .cat files for !OEA!\r
-        inf2cat /driver:%CD%\%%d /os:!OEA!\r
+        inf2cat /driver:!CD! /os:!OEA!\r
         if ERRORLEVEL 1 (\r
             echo %CD% inf2cat failed\r
             exit /B 1\r