audk/Vlv2TbltDevicePkg
Zhichao Gao b5fddfaf47 Vlv2TbltdevicePkg/ResetSystemLib: Add new API ResetSystem
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1460

Add a new API ResetSystem to this ResetSystemLib instance.
It only adds the basic functions from ResetSystemRuntimeDxe.
Lacking of this interface may cause link error, if some drivers
use this new API and link to this library instance.
Notes:
This library API only provide a basic function of reset. Full
function should use the instance in the MdeModulePkg and make
sure the depex driver is dispatched.

Cc: Zailiang Sun <zailiang.sun@intel.com>
Cc: Yi Qian <yi.qian@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Zhichao Gao <zhichao.gao@intel.com>
Reviewed-by: Zailiang Sun <zailiang.sun@intel.com>
2019-04-28 09:40:19 +08:00
..
AcpiPlatform Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Application/FirmwareUpdate Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
BootScriptSaveDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Feature/Capsule Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FspAzaliaConfigData Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 2015-01-12 09:37:20 +00:00
FspSupport Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FvInfoPei Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FvbRuntimeDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Include Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
IntelGopDepex Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 2015-01-12 09:37:20 +00:00
Library Vlv2TbltdevicePkg/ResetSystemLib: Add new API ResetSystem 2019-04-28 09:40:19 +08:00
Logo Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 2015-01-12 09:37:20 +00:00
Metronome Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
MonoStatusCode Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Override/IntelFrameworkModulePkg/Library/GenericBdsLib Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PciPlatform Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformCpuInfoDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformGopPolicy Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformInfoDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformInitPei Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformPei Vlv2TbltDevicePkg: Remove ResetSystem declaration 2019-04-18 12:23:15 +08:00
PlatformSetupDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformSmm Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PpmPolicy Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
SaveMemoryConfig Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
SmBiosMiscDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
SmmSwDispatch2OnSmmSwDispatchThunk Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
SmramSaveInfoHandlerSmm Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Stitch Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
UiApp Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
VlvPlatformInitDxe Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Wpce791 Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
.gitignore Vlv2TbltDevicePkg: Fix build scripts 2018-03-28 08:59:26 -07:00
BfmLib.exe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 2015-01-12 09:37:20 +00:00
BiosIdD.env Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
BiosIdR.env Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
BiosIdx64D.env Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
BiosIdx64R.env Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Build_IFWI.bat Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
Build_IFWI.sh Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 2015-11-12 08:33:12 +00:00
FCE.exe Sync the branch changes to trunk. 2015-06-11 02:50:20 +00:00
FmpBlueSampleDevice.dsc Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FmpCertificate.dsc Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FmpGreenSampleDevice.dsc Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FmpMinnowMaxSystem.dsc Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
FmpRedSampleDevice.dsc Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
GenBiosId Clean up GCC build. 2015-02-26 06:49:31 +00:00
GenBiosId.exe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 2015-01-12 09:37:20 +00:00
PlatformCapsule.dsc Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformCapsule.fdf Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformCapsuleGcc.fdf Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformPkg.dec Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
PlatformPkg.fdf Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module 2019-04-18 12:23:24 +08:00
PlatformPkgConfig.dsc Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module 2019-04-18 12:23:24 +08:00
PlatformPkgGcc.fdf Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module 2019-04-18 12:23:24 +08:00
PlatformPkgGccX64.dsc Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module 2019-04-18 12:23:24 +08:00
PlatformPkgIA32.dsc Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module 2019-04-18 12:23:24 +08:00
PlatformPkgX64.dsc Vlv2TbltDevicePkg: Retire 8254 timer and 8259 module 2019-04-18 12:23:24 +08:00
Readme.md Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
bldX64.bat Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
bld_vlv.bat Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:31 -07:00
bld_vlv.sh Vlv2TbltDevicePkg: assume GCC48 or later 2019-01-08 02:34:14 +01:00
cln.sh Clean up GCC build. 2015-02-26 06:49:31 +00:00

Readme.md

EDK II firmware for Minnowboard Max/Turbot which is based on Intel Valleyview2 SoC (Byatrail platform)


How to Create a Full Source Tree for Minnowboard Max/Turbot under Windows

Pre-requisites

Download Source Code

  • Create a new directory C:\WORKSPACE as an EDK II work space.

  • GIT clone operations required to pull the EDK II source tree and the edk2-non-osi repository. Run below command in git bash or windows command line.

  • Follow the instructions found in the file "OpenSSL-HOWTO.txt" in your work space (e.g. "C:\WORKSPACE\edk2\CryptoPkg\Library\OpensslLib\OpenSSL-HOWTO.txt") to install the Openssl source code.

Windows Build Instructions

Pre-requisites Tools

  • Microsoft Visual Studio.

    • Visual Studio 2015 recommended and is used in the examples below. Visual Studio 2013 is also supported.
  • WINDDK

    • Download Microsoft Windows Driver Development Kit 3790.1830 and install it to C:\WINDDK\3790.1830.
  • Python 2.7

    • Available from http://www.python.org. Install Python to C:\Python27, and add the path "C:\Python27" to system environment variable PYTHON_HOME.
  • Install iASL

    • Install the iasl compiler by downloading iasl-win-20160527.zip from the following location: "https://acpica.org/downloads/" and place the unzipped content ("iasl.exe") into the directory "C:\ASL" on your local hard drive (create the folder "C:\ASL" if it does not exist).
  • Install the NASM* assembly language compiler

  • Install Openssl

    • Download a pre-compiled Openssl Windows binary from https://wiki.openssl.org/index.php/Binaries. Search for a Windows binary in the list of "Third Party OpenSSL Related Binary Distributions". Go to the third party site to download the latest version. Download and extract to C:\Openssl, add the path of openssl.exe ("C:\openssl") to system environment variable OPENSSL_PATH.

Build Commands

  • cd C:\WORKSPACE\edk2\Vlv2TbltDevicePkg

  • To build 64-bit release version image: Build_IFWI.bat MNW2 Release

  • To build 64-bit debug version image: Build_IFWI.bat MNW2 Debug

  • To build 32-bit release version image: Build_IFWI.bat /IA32 MNW2 Release

  • To build 32-bit debug version image: Build_IFWI.bat /IA32 MNW2 Debug

Output

  • After the build process successfully completes, the 8MB firmware binary image will be located in the following location on your local hard drive: "C:\WORKSPACE\edk2\Vlv2TbltDevicePkg\Stitch"