BayTrail/AaeonCommonPkg/CONTRIBUTING.md
2022-09-02 09:03:21 +08:00

4.5 KiB

PORTING NOTE

GENERAL

  1. Add following code into .veb
"AaeonCommonPkg\AaeonCommonPkg.cif"= Private
"AaeonCommonPkg\AaeonBfpi\AaeonBfpi.cif"= Private
"AaeonCommonPkg\AaeonBfpi\AaeonBfpiReportCapability\AaeonBfpiReportCapability.cif"= Private
"AaeonCommonPkg\F75111PeiPkg\F75111PeiPkg.cif"= Private
"AaeonCommonPkg\Ptn3460PeiPkg\Ptn3460PeiPkg.cif"= Private
"AaeonCommonPkg\SecDecodePkg\SecDecodePkg.cif"= Private
"AaeonCommonPkg\AaeonSetup\AaeonSetup.cif"= Private
"AaeonCommonPkg\AaeonSetup\LibraryInstances\LibraryInstances.cif"= Private
"AaeonCommonPkg\AaeonSetup\SignOnMessage\SignOnMessage.cif"= Private
"AaeonCommonPkg\AaeonSecureBoot\AaeonSecureBoot.cif"= Private
"AaeonCommonPkg\AaeonDioPkg\AaeonDioPkg.cif"= Private
"AaeonCommonPkg\AaeonDio2Pkg\AaeonDio2Pkg.cif"= Private
"AaeonCommonPkg\AaeonDio3\AaeonDio3.cif"= Private
"AaeonCommonPkg\AaeonDio3\AaeonDio3ReportCapability\AaeonDio3ReportCapability.cif"= Private
"AaeonCommonPkg\AaeonMagicWordPkg\AaeonMagicWordPkg.cif"= Private
"AaeonCommonPkg\AaeonUartModePkg\AaeonUartModePkg.cif"= Private
"AaeonCommonPkg\AaeonUartMode2Pkg\AaeonUartMode2Pkg.cif"= Private
"AaeonCommonPkg\AaeonMultiVbiosPkg\AaeonMultiVbiosPkg.cif"= Private
"AaeonCommonPkg\AaeonOemBeepMap\AaeonOemBeepMap.cif"= Private
"AaeonCommonPkg\AaeonRtcWakePkg\AaeonRtcWakePkg.cif"= Private
"AaeonCommonPkg\AaeonPowerMode\AaeonPowerMode.cif"= Private
"AaeonCommonPkg\AaeonGpioIdPkg\AaeonGpioIdPkg.cif"= Private
"AaeonCommonPkg\PTN3460Cfg\PTN3460Cfg.cif"= Private
"AaeonCommonPkg\PTN3460Cfg\PTN3460CfgSetup.cif"= Private
"AaeonCommonPkg\PTN3460Cfg\PTN3460OemHooks/PTN3460OemHooks.cif"= Private
"AaeonCommonPkg\AutoLoadDefault\AutoLoadDefault.cif"= Private
"AaeonCommonPkg\IPCBU_BiosInfoPeiPkg\BiosInfoPei.cif"= Private
"AaeonCommonPkg\HiManagerUUID\HiManagerUUID.cif"= Private
"AaeonCommonPkg\AaeonUefiLanPkg\AaeonLanUefiDriver.cif"= Private
"AaeonCommonPkg\SioLdnDefaultDisable\SioLdnDefaultDisable.cif"= Private
"AaeonCommonPkg\AaeonSWSmm\AaeonSWSmm.cif"= Private
"AaeonCommonPkg\MacToUUIDPkg\MacToUUID.cif"= Private
"AaeonCommonPkg\AaeonRunningTime\AaeonRunningTime.cif"= Private
"AaeonCommonPkg\AaeonDefaultPwd\AaeonDefaultPwd.cif"= Private
"AaeonCommonPkg\AaeonUartOverride\AaeonUartOverride.cif"= Private
"AaeonCommonPkg\AaeonBiosRobot\AaeonBiosRobot.cif"= Private
"AaeonCommonPkg\AaeonBiosRobot\PowerOnRobot\PowerOnRobot.cif"= Private
"AaeonCommonPkg\AaeonBiosRobot\SentryRobot\SentryRobot.cif"= Private
"AaeonCommonPkg\AaeonBiosRobot\WatchRobot\WatchRobot.cif"= Private
"AaeonCommonPkg\AaeonCapsuleUpdate\AaeonCapsuleUpdate.cif"= Private
"AaeonCommonPkg\ScreenRotation\ScreenRotation.cif"= "SS: AptioV;$/AptioV/Source/Modules/ScreenRotation;ScreenRotation_04"
"AaeonCommonPkg\ScreenRotation\AbsolutePointerRotation\AbsolutePointerRotation.cif"= "SS: AptioV;$/AptioV/Source/Modules/ScreenRotation/AbsolutePointerRotation;ScreenRotation_04"
  1. Important:
    • AaeonCommonPkg build process should be before than AaeonIOPkg

DEPEDENCIES

AaeonSetup

Dependent Component Reference Name: AmiCompatibilityPkg.Setup

Dependent Source Control Label: Setup_05

Dependent Source Control Location: SS: AptioV;$/AptioV/Source/Modules/Setup

CHILD MODULES

AaeonPowerMode

Configure TOKEN CRB_USE_VAR_STATEAFTERG3 according your CRB code.

	Name = "CRB_USE_VAR_STATEAFTERG3"
	Help = "1: CRB code provide StateAfterG3\0: CRB provide LastState"

AaeonUefiLan

Configure TOKEN Select LAN Chip Intel/Realtek

	Name  = "Lan_Option"
	Value  = "1"
	Help  = "\0-IntelGigabitLan,\1-RealtekLan"

AaeonUartOverride

Check porting guide in readme.md.

AaeonBfpi

Check porting guide in readme.md.

AaeonDio3

Check porting guide in readme.md.

AaeonBiosRobot

Check porting guide in readme.md.

AaeonCapsuleUpdate

Check porting guide in readme.md.

UPGRADING

  • Review "Upgrade note" described in each label header, in CHANGELOG.txt.

WRIRTING PORTING NOTE

Adding or removing module

  • Update GENERAL section for .veb

  • Add "Upgrade note" to label header in CHANGELOG.txt, to instruct engineers to update .veb