## @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
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:
'nasm',
'-D', 'ARCH_%s' % arch.upper(),
'-D', 'DEBUG_%s' % str(debugType).upper(),
+ '-I', UefiCpuPkgVtf0Dir + os.path.sep,
'-o', output,
'ResetVectorCode.asm',
)