The other day I decided fix my code so that it could build with the EDKII on 
Windows without a GNU toolchain (which meant re-writing some assembly from GNU 
AT&T syntax to Intel syntax -- don't ask), so I looked through the "supported 
toolchains" list in tools_def.txt to see what that would entail.

I noticed there's a DDK3790 option which allows you to build just with the 
WinDDK compilers directly (e.g. no Visual Studio needed).

It happens I have an actual CD copy of this kit -- I ordered it from Microsoft 
(for free!) some years ago when it was still a current product and held onto 
it, so I installed it on my Win7 machine in my office and lo and behold 
everything worked as expected (including the Microsoft C compiler being 
exceptionally fascist).

But I noticed that the descriptions for the VS2003, VS2005, VS2008, VS2010 and 
VS2012 toolchain tags all say they require the WinDDK as well, e.g.:

#   VS2012      -win32-  Requires:
#                             Microsoft Visual Studio 2012 Professional 
Edition
#                             Microsoft Windows Server 2003 Driver Development 
Kit (Microsoft WINDDK) version 3790.1830

My question is: what's the dependency that forces this requirement? It doesn't 
look as if the definitions in tools_def.txt cause the DDK tools to be used 
when one of the Visual Studio toolchain tags is selected, but I could be 
wrong.

The reason I ask is that the WinDDK is obsolete and while you can still 
download it for free from Microsoft if you hunt for it, it seems the Windows 
Driver Kit 7.1 has taken its place. I think it includes the same basic tools, 
but they're installed in a different path.

-Bill

-- 
=============================================================================
-Bill Paul            (510) 749-2329 | Senior Member of Technical Staff,
                 [email protected] | Master of Unix-Fu - Wind River Systems
=============================================================================
   "I put a dollar in a change machine. Nothing changed." - George Carlin
=============================================================================

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to