51 lines
2.6 KiB
Batchfile
51 lines
2.6 KiB
Batchfile
@REM
|
|
@REM Chipset PostBuild batch file
|
|
@REM
|
|
@REM ******************************************************************************
|
|
@REM * Copyright (c) 2014 - 2018, Insyde Software Corp. All Rights Reserved.
|
|
@REM *
|
|
@REM * You may not reproduce, distribute, publish, display, perform, modify, adapt,
|
|
@REM * transmit, broadcast, present, recite, release, license or otherwise exploit
|
|
@REM * any part of this publication in any form, by any means, without the prior
|
|
@REM * written permission of Insyde Software Corporation.
|
|
@REM *
|
|
@REM ******************************************************************************
|
|
|
|
@REM Add Chispet specific post-build process here
|
|
|
|
set FSP_PKG_NAME=AlderLakeFspPkg
|
|
set PLATFORM_NAME=AlderLake
|
|
|
|
for /f "tokens=3" %%a in ('find "TARGET " %WORKSPACE%\Conf\target.txt') do set TARGET=%%a
|
|
set BUILD_BOARD_PATH=%WORKSPACE%\Build\%PROJECT_PKG%\%TARGET%_%TOOL_CHAIN%
|
|
set BUILD_FSP_PATH=%WORKSPACE%\Build\%FSP_PKG_NAME%\%TARGET%_%TOOL_CHAIN%
|
|
set PYTHON_SCRIPT_DIR=%WORKSPACE%\Intel\%PLATFORM_NAME%\%CHIPSET_PKG%\Tools\Source\Python\PcdCompare
|
|
|
|
echo ##########################################################
|
|
echo ## Launch Pcd value comparison process for Bios and Fsp ##
|
|
echo ##########################################################
|
|
if exist %BUILD_BOARD_PATH% (
|
|
if exist %BUILD_FSP_PATH% (
|
|
if not exist %PYTHON_SCRIPT_DIR%\BiosPcd\IA32 md %PYTHON_SCRIPT_DIR%\BiosPcd\IA32
|
|
if not exist %PYTHON_SCRIPT_DIR%\BiosPcd\X64 md %PYTHON_SCRIPT_DIR%\BiosPcd\X64
|
|
if not exist %PYTHON_SCRIPT_DIR%\FpsPcd\IA32 md %PYTHON_SCRIPT_DIR%\FpsPcd\IA32
|
|
if not exist %PYTHON_SCRIPT_DIR%\FpsPcd\X64 md %PYTHON_SCRIPT_DIR%\FpsPcd\X64
|
|
copy %BUILD_BOARD_PATH%\IA32\PcdList.txt %PYTHON_SCRIPT_DIR%\BiosPcd\IA32\PcdList.txt
|
|
copy %BUILD_BOARD_PATH%\X64\PcdList.txt %PYTHON_SCRIPT_DIR%\BiosPcd\X64\PcdList.txt
|
|
copy %BUILD_FSP_PATH%\IA32\PcdList.txt %PYTHON_SCRIPT_DIR%\FpsPcd\IA32\PcdList.txt
|
|
copy %BUILD_FSP_PATH%\X64\PcdList.txt %PYTHON_SCRIPT_DIR%\FpsPcd\X64\PcdList.txt
|
|
python %PYTHON_SCRIPT_DIR%\PcdCompareScript.py
|
|
rd /s /q %PYTHON_SCRIPT_DIR%\BiosPcd && rd /s /q %PYTHON_SCRIPT_DIR%\FpsPcd
|
|
if exist %PYTHON_SCRIPT_DIR%\PcdCompareResult_IA32.txt (
|
|
move %PYTHON_SCRIPT_DIR%\PcdCompareResult_IA32.txt %WORKSPACE%\Build\%PROJECT_PKG%\PcdCompareResult_IA32.txt
|
|
)
|
|
if exist %PYTHON_SCRIPT_DIR%\PcdCompareResult_X64.txt (
|
|
move %PYTHON_SCRIPT_DIR%\PcdCompareResult_X64.txt %WORKSPACE%\Build\%PROJECT_PKG%\PcdCompareResult_X64.txt
|
|
)
|
|
)
|
|
echo #######################################
|
|
echo ## Pcd value comparison process done ##
|
|
echo #######################################
|
|
)
|
|
|