]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/ResetVector/Build.py
OvmfPkg: Build OVMF ResetVector during EDK II build process
[mirror_edk2.git] / OvmfPkg / ResetVector / Build.py
index ff723c8fd057b90ae957df09904920bc6a26ca72..e0a9496e37e4c780b0268b3c189d0bb9bbee9b1f 100644 (file)
@@ -1,9 +1,9 @@
 ## @file
 #  Automate the process of building the various reset vector types
 #
-#  Copyright (c) 2009, Intel Corporation
+#  Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>
 #
-#  All rights reserved. This program and the accompanying materials
+#  This program and the accompanying materials
 #  are licensed and made available under the terms and conditions of the BSD License
 #  which accompanies this distribution.  The full text of the license may be found at
 #  http://opensource.org/licenses/bsd-license.php
@@ -24,8 +24,12 @@ def RunCommand(commandLine):
 for filename in glob.glob(os.path.join('Bin', '*.raw')):
     os.remove(filename)
 
-for arch in ('ia32', 'x64'):
-    for debugType in (None, 'port80', 'serial'):
+ThisDir = os.path.realpath(os.path.split(sys.argv[0])[0])
+WorkspaceDir = os.path.realpath(os.path.join(ThisDir, '..', '..'))
+UefiCpuPkgVtf0Dir = os.path.join(WorkspaceDir, 'UefiCpuPkg', 'ResetVector', 'Vtf0')
+
+for arch in ('x64',):
+    for debugType in (None,):
         output = os.path.join('Bin', 'ResetVector')
         output += '.' + arch
         if debugType is not None:
@@ -35,6 +39,7 @@ for arch in ('ia32', 'x64'):
             'nasm',
             '-D', 'ARCH_%s' % arch.upper(),
             '-D', 'DEBUG_%s' % str(debugType).upper(),
+            '-I', UefiCpuPkgVtf0Dir + os.path.sep,
             '-o', output,
             'ResetVectorCode.asm',
             )