BayTrail/AaeonCommonPkg/CHANGELOG.txt
2022-09-02 09:03:21 +08:00

2573 lines
92 KiB
Plaintext

###############################################################################
AaeonCommonPkg
###############################################################################
===============================================================================
Source Rev.: AaeonCommon_57
Release Date: 2022/02/22
Changes:
1. Fix BFPI failed on certain platforms. Ex: AMD V2000
Upgrade note:
N/A
===============================================================================
-------------------------------------------------------------------------------
AaeonDio3 - Add ACPI Support Dependency
Root Cause:
ACPI Support protocol haven't ready,
so can't update ACPI table with correct MMIO address.
Detail:
AaeonDio3 - Update WDCB MMIO address.
File:
> AaeonDio3/AaeonDio3Dxe.inf
-------------------------------------------------------------------------------
AaeonBfpi - Add ACPI Support Dependency
Root Cause:
ACPI Support protocol haven't ready,
so can't update ACPI table with correct MMIO address.
Detail:
AaeonBfpi - Update WMDB MMIO address.
File:
> AaeonBfpi/AaeonBfpiDxe.inf
-------------------------------------------------------------------------------
===============================================================================
Source Rev.: AaeonCommon_56
Release Date: 2021/12/16
Description:
1. Support weekday selection for System Wake On RTC
2. Fix compiler error issue of AaeonUartMode2.
Upgrade note:
N/A
===============================================================================
-------------------------------------------------------------------------------
AaeonUartMode2 - Fix compiler error.
Reason:
incorrect parameter
File:
> AaeonUartMode2Pkg/AaeonUartMode2.c
> AaeonUartMode2Pkg/_AaeonUartMode2Pkg_History.txt
-------------------------------------------------------------------------------
AaeonRtcWake - Support weekday selection for System Wake On RTC
Reason:
User need system only wake up on weekdays
Detail:
* Remove garbage code in AaeonRtcWakePkg
* Add setup items for weekday
* Update setup item "System Wake On RTC" for support week day
* Disable Dynamic Time as default
File:
> AaeonRtcWakePkg/AaeonRtcWakePkg.c
> AaeonRtcWakePkg/AaeonRtcWakePkg.sd
> AaeonRtcWakePkg/AaeonRtcWakePkg.sdl
> AaeonRtcWakePkg/AaeonRtcWakePkg.uni
-------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_55
Release Date: 2021/10/28
Description:
1. Add ScreenRotation module.
2. BFPI - Update to rev.0.6
1. Support LED function
2. Fix compiling error when implementing OEM smart fan
Upgrade note:
N/A
==============================================================================
-------------------------------------------------------------------------------
AaeonBfpi - Correct duplicated OFSP method
Root cause:
Bad coding. Fix compiling error when implementing OEM smart fan.
File:
> Modified: AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.sdl
-------------------------------------------------------------------------------
AaeonBfpi - Support LED. Update revision to 0.6
Reason:
Improvement.
File:
> Modified: AaeonBfpi/AaeonBfpi.asl
> Modified: AaeonBfpi/AaeonBfpi.cif
> Modified: AaeonBfpi/AaeonBfpi.sdl
> Added: AaeonBfpi/AaeonBfpiLed.asl
> Modified: AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.sdl
> Modified: AaeonBfpi/OemBfpiTemplate.asl
> Modified: AaeonBfpi/Readme.md
-------------------------------------------------------------------------------
ScreenRotation - Add ScreenRotation module.
Reason:
For support screen rotation function.
Detail:
ScreenRotation version ScreenRotation_04.
Module source: AptioV;$/AptioV/Source/Modules/ScreenRotation;
File:
> AaeonCommonPkg.cif
> ScreenRotation/AbsolutePointerRotation/AbsolutePointerRotation.c
> ScreenRotation/AbsolutePointerRotation/AbsolutePointerRotation.cif
> ScreenRotation/AbsolutePointerRotation/AbsolutePointerRotation.inf
> ScreenRotation/AbsolutePointerRotation/AbsolutePointerRotation.sdl
> ScreenRotation/ScreenRotation.c
> ScreenRotation/ScreenRotation.chm
> ScreenRotation/ScreenRotation.cif
> ScreenRotation/ScreenRotation.h
> ScreenRotation/ScreenRotation.inf
> ScreenRotation/ScreenRotation.sd
> ScreenRotation/ScreenRotation.sdl
> ScreenRotation/ScreenRotation.uni
> ScreenRotation/ScreenRotationTse.c
-------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_54
Release Date: 2021/09/28
Description:
1. AaeonDio3 - Fix driving cannot set to a value stronger than 20K
2. AaeonCapsuleUpdate - Support BIOS and ME firmware update
by capsule updatea
Upgrade note:
N/A
==============================================================================
-------------------------------------------------------------------------------
AaeonCapsuleUpdate - Add ESRT firmware version patch
Reason:
Windows show BCD format of firmware version in device manager,
sync ESRT firmware version format to firmware device in device manager.
(For example: If AAEON_MAJOR_VERSION = 1,AAEON_MINOR_VERSION = 2,
The original ESRT firmware version is a hex value: "0x66"(102)
The BCD format ESRT firmware version is a hex value: "0x102")
Detail:
Changed ESRT firmware version format
File:
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.c
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.cif
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.sdl
-------------------------------------------------------------------------------
AaeonCapsuleUpdate - Support ME Capsule Update
Reason:
BIOS rule
Detail:
1.Enabled AUTO_MEUD_SUPPORT
2.Changed save path of BIOS+ME capsule update firmware
File:
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.sdl
-------------------------------------------------------------------------------
AaeonCapsuleUpdate - Support BIOS Capsule Update
Reason:
BIOS rule
Detail:
1.Change save path of capsule update firmware
2.Enabled Recovery_SUPPORT
3.Sync token "PROJECT_MAJOR_VERSION" & "PROJECT_MINOR_VERSION"
to token "AAEON_MAJOR_VERSION" & "AAEON_MINOR_VERSION"
4.Set token "PLATFORM_GUID" & "FW_VERSION_GUID" to the same GUID
File:
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.sdl
-------------------------------------------------------------------------------
AaeonCapsuleUpdate - Support OEM ESRT GUID
Reason:
Capsule Update mechanism will check ESRT GUID .
Detail:
Add token "OEM_ESRT_FIRMWARE_GUID"
File:
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.sdl
-------------------------------------------------------------------------------
AaeonCapsuleUpdate - Support Secure Flash
Reason:
Support firmware capsule update need BIOS support secure flash .
Detail:
1.BIOS porting for secure flash.
2.Change FW pub key and priv key store path to AaeonCapsuleUpdate\KEY.
3.Change SMBIOS data location to NVRAM.
File:
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.sdl
-------------------------------------------------------------------------------
AaeonCapsuleUpdate - Add AaeonCapsuleUpdate module
Reason:
Support BIOS and ME firmware OTA(Over-the-air programming).
Detail:
Add AaeonCapsuleUpdate module in AaeonCommonPkg.
File:
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.cif
> AaeonCapsuleUpdate/AaeonCapsuleUpdate.sdl
> AaeonCapsuleUpdate/Readme.md
> AaeonCommonPkg.cif
> CONTRIBUTING.md
-------------------------------------------------------------------------------
AaeonDio3 - Fix driving cannot set to a value stronger than 20K
Root Cause:
Bad Coding.
==============================================================================
Source Rev.: AaeonCommon_53_hotfix_1
Release Date: 2021/05/12
Description:
1. AaeonBiosRobot - Fix delay time of PEI phase incorrect issue.
==============================================================================
-------------------------------------------------------------------------------
AaeonBiosRobot - Modify PEI phase delay from "SetupData.DelayedTime" to "SetupData.DelayedTimePei".
Reason:
Used the wrong variable for PEI phase delay.
Detail:
Use DelayedTimePei instead of DelayedTime.
File:
> Modified: AaeonBiosRobot/PowerOnRobot/PowerOnRobotPei.c
==============================================================================
Source Rev.: AaeonCommon_53
Release Date: 2021/05/11
Description:
1. AaeonUartMode2 - Support UART Mode 7~10, Fix RS485 fail issue
2. AaeonBfpi - Prevent compiling error when SMF enabled without HWM
3. AaeonBfpi - Fix compiling error when SoC SMF enabled
4. AaeonDio3 - Fix DIO Report Capability reports wrong "Supported Bit Map"
5. AaeonDio3 - Fixed get the wrong Dio Pin Map when DIO controller is second or third
Upgrade note:
N/A
==============================================================================
-------------------------------------------------------------------------------
AaeonUartMode2 - Support UART Mode 7~10, Fix RS485 fail issue
Reason:
1. Improvement
2. UartMode index isn't equal to LDN number
Detail:
1. Support UART Mode 7~10
2. Fix function "SioSetFlowControl" UART index incorrect issue
File:
> AaeonUartMode2Pkg/AaeonUartMode2.c
> AaeonUartMode2Pkg/AaeonUartMode2.h
> AaeonUartMode2Pkg/AaeonUartMode2Callback.c
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.c
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sd
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sdl
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.uni
> AaeonUartMode2Pkg/_AaeonUartMode2Pkg_History.txt
-------------------------------------------------------------------------------
AaeonBfpi - Prevent compiling error when SMF enabled without HWM
Reason:
New condition previously not considered.
File:
> Modified: AaeonBfpi/AaeonBfpiSmf.asl
-------------------------------------------------------------------------------
AaeonBfpi - Fix compiling error when SoC SMF enabled
Root Cause:
Bad coding.
File:
> Modified: AaeonBfpi/AaeonBfpiSmf.asl
-------------------------------------------------------------------------------
AaeonDio3 - Fix DIO Report Capability reports wrong "Supported Bit Map"
Root Cause:
Bad coding. Second DIO is falsely used while it is not present.
File:
> Modified: AaeonDio3/AaeonDio3Dxe.c
-------------------------------------------------------------------------------
AaeonDio3 - Fixed get the wrong Dio Pin Map when DIO controller is second or third
Root Cause:
When Dio Controller is 2nd or 3rd , we need to adjust the correct offset in Dio Pin Map Buffer
File:
> AaeonDio3/AaeonDio3.asl
-------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_52_hotfix_3
Release Date: 2021/05/10
Description:
1. AaeonUartMode2 - Corrected HwDesignSetMode()
Fix HW-controlled RS422/RS485 modes failed
==============================================================================
------------------------------------------------------------------------------
AaeonUartMode2 - Corrected HwDesignSetMode()
Root cause: Fix coding error
Detail: Used wrong array for RS422 and 485
File:
> Modified: AaeonCommonPkg\AaeonUartMode2Pkg\AaeonUartMode2.c
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_52_hotfix_2
Release Date: 2021/04/15
Description:
1. AaeonCommonLib - Add IT8625SetGpioFnType function
==============================================================================
------------------------------------------------------------------------------
IT8625GpioFnTypeSupport - Add IT8625SetGpioFnType function in AaeonCommonLib
Reason: To support setting IT8625 GPIO Function Type library
Detail: Add IT8625SetGpioFnType function in AaeonCommonLib.
File:
> Modified: AaeonCommonPkg\AaeonCommonLib\AaeonCommonLib.h
> Modified: AaeonCommonPkg\AaeonCommonLib\IT8625.c
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_52_hotfix
Release Date: 2020/12/22
Description:
1. General - Fix compiling error
2. BiosRobot - Fix system hang during reset on Tiger Lake platform
==============================================================================
------------------------------------------------------------------------------
Change: General - Enhance compatibility related to PCI0/PC00 part 3 - compiling error
Root cause: Bad coding
Detail: N/A
File:
> Modified: AaeonCommonPkg.sdl
------------------------------------------------------------------------------
Change: BiosRobot - Fix system hang during reset on Tiger Lake platform
Root cause: Bad coding
Detail: Issue happens after first boot/POST.
File:
> Modified: AaeonBiosRobot/SentryRobot/SentryRobotLib.c
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_52
Release Date: 2020/12/15
Description:
1. General - Enhance compatibility related to PCI0/PC00
2. PTN3460Cfg - Support PWM pass through mode.
3. AaeonSetup - Add FIX_BOOT_ORDER dependency to AaeonBoot.sd
Reason: For preventing compiling error when switching
AaeonProjectPkg off.
Upgrade note:
* General -
* TOKEN AP_PCI_ROOT_DEVICE_NAME and AP_LPC_BRIDGE_DEVICE_NAME
introduced in AaeonCommon_50 is no longer used.
* PTN3460Cfg -
* TOKEN PTN3460_SLAVE_ADDRESS1:
default changed. Should be re-defined in project level .sdl
* TOKEN PTN3460_SLAVE_ADDRESS2:
default changed. Should be re-defined in project level .sdl
* TOKEN DEFAULT_PTN3460_MODE:
New token. Should be re-defined in project level .sdl
* Needs HW Support: https://sts.aaeon.com.tw:12080/projects/knowledgebase/knowledgebase/articles/1549
==============================================================================
------------------------------------------------------------------------------
Change: Support PTN3460 PWM 'Pass Through' mode part 2
Reason: Feature improving
Detail:
1. Do not force read/write PTN3460, follow structure
File:
> PTN3460Cfg/PTN3460CfgDxe.c
> PTN3460Cfg/PTN3460CfgPei.c
------------------------------------------------------------------------------
Change: General - Enhance compatibility related to PCI0/PC00 part 2
Reason: Compatibility enhancement
Detail:
1. Add CORE_BUILD_NUMBER dependency to prevent affecting old platform
File:
> AaeonCommonPkg.sdl
------------------------------------------------------------------------------
Change:
1. AaeonSetup - Add FIX_BOOT_ORDER dependency to AaeonBoot.sd
Root Cause: Prevent compiling error when switching AaeonProjectPkg off.
I.E. FIX_BOOT_ORDER enabled with un-ported AaeonSetup.
Files:
> AaeonSetup/AaeonBoot.sd
------------------------------------------------------------------------------
Change: Support PTN3460 PWM 'Pass Through' mode.
Reason: Feature improving
Note: Needs HW support
STS: https://sts.aaeon.com.tw:12080/projects/knowledgebase/knowledgebase/articles/1549
File:
> PTN3460Cfg/History.txt
> PTN3460Cfg/PTN3460Cfg.h
> PTN3460Cfg/PTN3460Cfg.sdl
> PTN3460Cfg/PTN3460CfgDxe.c
> PTN3460Cfg/PTN3460CfgPei.c
> PTN3460Cfg/PTN3460CfgSetup.sd
> PTN3460Cfg/PTN3460CfgSetup.uni
> PTN3460Cfg/PTN3460CfgSetupCallback.c
Upgrade note:
* TOKEN PTN3460_SLAVE_ADDRESS1:
default changed. Should be re-defined in project level .sdl
* TOKEN PTN3460_SLAVE_ADDRESS2:
default changed. Should be re-defined in project level .sdl
* TOKEN DEFAULT_PTN3460_MODE:
New token. Should be re-defined in project level .sdl
* Needs HW Support: https://sts.aaeon.com.tw:12080/projects/knowledgebase/knowledgebase/articles/1549
------------------------------------------------------------------------------
Change: Restore BFPI LPC device path to original setting to fix old code base
compiler error issue.
Reason: Compatibility enhancement
Detail:
1. Restore BFPI LPC device path to original setting to fix
old code base compiler error issue.
2. Remove unused token.
3. Fix ElkhartLake platform BFPI module compiling fail issue.
File:
> AaeonBfpi/AaeonBfpiHwm.asl
> AaeonBfpi/AaeonBfpiSmf.asl
> AaeonBfpi/AaeonBfpiWdt.asl
> AaeonDio3/AaeonDio3.asl
> AaeonCommonPkg.sdl
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_51
Release Date: 2020/09/30
Description:
# Fix AaeonBfpi build error for support AaeonGpioIdPkg
# Update module "PTN3460Cfg" for supporting Panel Mode
# Fix HiManager module doesn't work issue
# Fix AaeonDio3 and AaeonUartMode2Pkg build fail issue
==============================================================================
------------------------------------------------------------------------------
Change: Fix AaeonBfpi build error for support AaeonGpioIdPkg
Root Cause: AaeonBfpiDxe.c can not GetVariable for AaeonSetup
Action:
# Include AaeonCommonLib.h
# Correct coding mistake
Files:
> AaeonBfpi/AaeonBfpiDxe.c
STS:
https://sts.aaeon.com.tw:12080/issues/11708
------------------------------------------------------------------------------
Change: Update module "PTN3460Cfg" for supporting Panel Mode
Root Cause: Support panel mode selection for single/dual channel
Action:
# Add setup item "Panel Mode"
Files:
> PTN3460Cfg/PTN3460Cfg.h
> PTN3460Cfg/PTN3460Cfg.sdl
> PTN3460Cfg/PTN3460CfgDxe.c
> PTN3460Cfg/PTN3460CfgPei.c
> PTN3460Cfg/PTN3460CfgSetup.sd
> PTN3460Cfg/PTN3460CfgSetup.uni
> PTN3460Cfg/PTN3460CfgSetupCallback.c
STS:
https://sts.aaeon.com.tw:12080/issues/11708
------------------------------------------------------------------------------
Change: Fix HiManager module doesn't work issue
Root Cause: PCH LAN IO Memory Space was disabled on CoffeeLake/CometLake
Action:
# Enable PCH LAN IO Memory Space before get MAC address
Files:
> AaeonCommonPkg/HiManagerUUID/HiManagerUUID.c
STS:
https://sts.aaeon.com.tw:12080/issues/11708
------------------------------------------------------------------------------
Change: Fix AaeonDio3 and AaeonUartMode2Pkg build fail issue
Root Cause: # AaeonUartMode2Callback.obj unresolved external symbol UartModeInit
# AaeonDio3SetupCallback.obj unresolved external symbol DioInit
Action:
# Add ELINK "AmiCspLib" AfterParent
"AdditionalSetupLibraryClasses"
Files:
> AaeonDio3/AaeonDio3.sdl
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sdl
STS:
https://sts.aaeon.com.tw:12080/issues/11708
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_50_hotfix_2
Release Date: 2020/08/11
Description:
* Fixed AaeonSetup Coding Mistake
Upgrade note:
N/A
==============================================================================
------------------------------------------------------------------------------
Change:
1. Corrected Coding Mistake in `AaeonBoot.sd`
Root Cause: Fixed AaeonSetup Coding Mistake
Files:
Modified > AaeonSetup\AaeonBoot.sd
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_50_hotfix_1
Release Date: 2020/08/10
Description:
* Fixed build error when project not support DIO3 module. -
Correct path in SentryRobot.sd and SentryRobotLib.c
* Fixed build error in CometLake code base.-
Correct path in PowerOnRobotPei.c
Upgrade note:
==============================================================================
------------------------------------------------------------------------------
Change: Fixed build error when project not support DIO3 module.
Root Cause: To resolve compile error.
Files:
> AaeonBiosRobot/SentryRobot/SentryRobot.sd
> AaeonBiosRobot/SentryRobot/SentryRobotLib.c
STS:
N/A
------------------------------------------------------------------------------
Change: Fixed build error in CometLake code base.
Root Cause: To resolve compile error.
Files:
> AaeonBiosRobot/PowerOnRobot/PowerOnRobotPei.inf
> AaeonBiosRobot/PowerOnRobot/PowerOnRobotPei.c
STS:
N/A
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_50
Release Date: 2020/06/19
Description:
* Module Capability Improvement / Corrected Dependency of CIF file
- Symptom: There will be several "Warnings" at beginning of Build Process
* Module Capability Improvement / AaeonBfpi (Easily to Change for Engineer)
- Symptom: PCI(LPC) Root Bridge Name will be Different on Different Platform
Upgrade note:
* TOKEN AP_PCI_ROOT_DEVICE_NAME: Should be Defined in AaeonPlatform (unnecessary after AaeonCommon_52)
* TOKEN AP_LPC_BRIDGE_DEVICE_NAME: Should be Defined in AaeonPlatform (unnecessary after AaeonCommon_52)
==============================================================================
------------------------------------------------------------------------------
Change:
1. Replace SIO1/2/3,EC0/1 ASL Name by TOKEN Defined
2. TOKEN Defined will be more Easily to Change for Engineer
Root Cause: Module Capability Improvement / AaeonBfpi
Symptom:
PCI(LPC) Root Bridge Name will be Different on Different Platform
For Example :
PCI Root Bridge = PCI0 on APL/CFL
PCI Root Bridge = PC00 on EHL/Purley
AaeonBfpi will make a build error due to "PCI(LPC) Root Bridge Name" was hard-coding in ASL code
Files:
Modified > AaeonBfpi/AaeonBfpiHwm.asl
Modified > AaeonBfpi/AaeonBfpiSmf.asl
Modified > AaeonBfpi/AaeonBfpiWdt.asl
Modified > AaeonCommonPkg.sdl
Modified > AaeonDio3/AaeonDio3.asl
Note:
1. AP: Prefix for AaeonPlatform
2. AC: Prefix for AaeonCommon
------------------------------------------------------------------------------
Change:
1. Complete Module Dependency for All sub-Modules
Root Cause: Module Capability Improvement / Corrected Dependency of CIF file
Symptom:
There will be several "Warnings" at beginning of Build Process
Files:
Modified > AaeonBfpi/AaeonBfpi.cif
Modified > AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.cif
Modified > AaeonBiosRobot/AaeonBiosRobot.cif
Modified > AaeonBiosRobot/PowerOnRobot/PowerOnRobot.cif
Modified > AaeonBiosRobot/SentryRobot/SentryRobot.cif
Modified > AaeonBiosRobot/WatchRobot/WatchRobot.cif
Modified > AaeonCommonPkg.cif
Modified > AaeonDefaultPwd/AaeonDefaultPwd.cif
Modified > AaeonDio2Pkg/AaeonDio2Pkg.cif
Modified > AaeonDio3/AaeonDio3.cif
Modified > AaeonDio3/AaeonDio3ReportCapability/AaeonDio3ReportCapability.cif
Modified > AaeonDioPkg/AaeonDioPkg.cif
Modified > AaeonGpioIdPkg/AaeonGpioIdPkg.cif
Modified > AaeonMagicWordPkg/AaeonMagicWordPkg.cif
Modified > AaeonMultiVbiosPkg/AaeonMultiVbiosPkg.cif
Modified > AaeonOemBeepMap/AaeonOemBeepMap.cif
Modified > AaeonRtcWakePkg/AaeonRtcWakePkg.cif
Modified > AaeonRunningTime/AaeonRunningTime.cif
Modified > AaeonSWSmm/AaeonSWSmm.cif
Modified > AaeonSecureBoot/AaeonSecureBoot.cif
Modified > AaeonSetup/AaeonSetup.cif
Modified > AaeonSetup/LibraryInstances/LibraryInstances.cif
Modified > AaeonSetup/SignOnMessage/SignOnMessage.cif
Modified > AaeonUartMode2Pkg/AaeonUartMode2Pkg.cif
Modified > AaeonUartModePkg/AaeonUartModePkg.cif
Modified > AaeonUartOverride/AaeonUartOverride.cif
Modified > AaeonUefiLanPkg/AaeonLanUefiDriver.cif
Modified > AutoLoadDefault/AutoLoadDefault.cif
Modified > F75111PeiPkg/F75111PeiPkg.cif
Modified > HiManagerUUID/HiManagerUUID.cif
Modified > IPCBU_BiosInfoPeiPkg/BiosInfoPei.cif
Modified > MacToUUIDPkg/MacToUUID.cif
Modified > PTN3460Cfg/PTN3460Cfg.cif
Modified > PTN3460Cfg/PTN3460CfgSetup.cif
Modified > PTN3460Cfg/PTN3460OemHooks/PTN3460OemHooks.cif
Modified > Ptn3460PeiPkg/Ptn3460PeiPkg.cif
Modified > SecDecodePkg/SecDecodePkg.cif
Modified > SioLdnDefaultDisable/SioLdnDefaultDisable.cif
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_49
Release Date: 06/16/2020
Description:
* PTN3460Cfg -
* Suppressif related option if PTN3460 is disabled.
* Fix compiler error with new code base. (5.13_1AUOK_RC7.0.70.20_057 after)
* HiManagerUUID - Use DWORD access for MMIO to avoid unexpected behavior
* AaeonCommonLib (renamed from AaeonDxeLib) -
* Support WDT
* Support reading SIO registers
* Support both PEI and DXE
* Support IT8625 Super I/O
* AaeonBiosRobot - New module
* AaeonSWSmm - New module
* AaeonRunningTime - New module
* AaeonSecureBoot - Update AAEON Secure Boot Keys (Valid date 20200611~20391231)
* AaeonDio2Pkg - Support IT8625 Super I/O
* AaeonDio3 - Support IT8625 Super I/O
* AaeonPowerMode - Support IT8625 Super I/O
* AaeonUartMode2Pkg - Support IT8625 Super I/O
Upgrade note:
* Refer to CONTRIBUTING.md, add following .cif into project.veb
- AaeonBiosRobot related
* AaeonBiosRobot.cif
* PowerOnRobot\PowerOnRobot.cif
* SentryRobot\SentryRobot.cif
* WatchRobot\WatchRobot.cif
- AaeonSWSmm.cif
- AaeonRunningTime.cif
==============================================================================
------------------------------------------------------------------------------
Change: Resolve the SourceTypeSio1[] and SourceTypeEc1[] redefined issue
Root Cause: To resolve compile error.
Action:
* Rename SourceTypeSio1[] and SourceTypeEc1[] for SIO and WDT respectively
Files:
> AaeonCommonLib\SIO.c
> AaeonCommonLib\WatchDog.c
STS:
N/A
------------------------------------------------------------------------------
Change: Merge AaeonPeiLib.h and AaeonDxeLib.h
Root Cause: For simplification
Action:
* Rename AaeonDxeLib folder as AaeonCommonLib
* Rename AaeonDxeLib.h to AaeonCommonLib.h
* Rename the code which using AaeonPeiLib.h and AaeonDxeLib.h to AaeonCommonLib.h
Files:
> \AaeonDxeLib -> \AaeonCommonLib (renamed)
> AaeonBiosRobot\SentryRobot\SentryRobotLib.c
> AaeonBiosRobot\WatchRobot\WatchRobotACPILib.c
> AaeonBiosRobot\WatchRobot\WatchRobotDxeLib.c
> AaeonBiosRobot\WatchRobot\WatchRobotPei.c
> AaeonCommonLib\AaeonDxeLib.inf
> AaeonCommonLib\AaeonPeiLib.inf
> AaeonCommonLib\F75111.c
> AaeonCommonLib\F75113.c
> AaeonCommonLib\F81804.c
> AaeonCommonLib\F81866.c
> AaeonCommonLib\F81966.c
> AaeonCommonLib\GPIO.c
> AaeonCommonLib\IT8625.c
> AaeonCommonLib\IT8728.c
> AaeonCommonLib\Readme.md
> AaeonCommonLib\SIO.c
> AaeonCommonLib\WatchDog.c
> AaeonDio2Pkg\AaeonDio2.c
> AaeonDio3\AaeonDio3.c
> AaeonGpioIdPkg\AaeonGpioIdDxe.c
> AaeonGpioIdPkg\AaeonGpioIdLoadDefaults.c
> AaeonUartMode2Pkg\AaeonUartMode2.c
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonCommonPkg_IT8625_SUPPORT - Correct the typos
Root Cause: For improvement
Action:
* Correct the name of AaeonDio3ReportCapability master token
* Correct the IT8625GetIoLdnValue name in SIO.c
File:
> AaeonDio3\AaeonDio3ReportCapability\AaeonDio3ReportCapability.sdl
> AaeonDxeLib\SIO.c
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonCommonPkg_IT8625_SUPPORT - Fine-tune the SIO WDT functions
Root Cause: For improvement
Action:
Remove garbage code and makeup the exit config mode for the SIO WDT functions
File:
> AaeonDxeLib\F81804.c
> AaeonDxeLib\F81866.c
> AaeonDxeLib\F81966.c
> AaeonDxeLib\IT8728.c
STS:
10948
------------------------------------------------------------------------------
Change: AaeonCommonPkg_IT8625_SUPPORT - Modify AAEON PEI/DXE Library module to support IT8625
Root Cause: For support IT8625 Super I/O.
Action:
Add related code to support IT8625
File:
> AaeonBfpi\AaeonBfpiReportCapability\AaeonBfpiReportCapability.sdl
> AaeonDxeLib\AaeonDxeLib.h
> AaeonDxeLib\AaeonPeiLib.inf
> AaeonDxeLib\SIO.c
> AaeonDxeLib\WatchDog.c
STS:
10948
------------------------------------------------------------------------------
Change: AaeonCommonPkg_IT8625_SUPPORT - Modify for support IT8625 Super I/O
Root Cause: For support IT8625 Super I/O.
Action:
Add related code of below module parts
- AaeonDio2Pkg
- AaeonDio3
- AaeonPowerMode
- AaeonDxeLib
- AaeonUartMode2Pkg
File:
> AaeonBfpi\AaeonBfpiReportCapability\AaeonBfpiReportCapability.sdl
> AaeonCommonPkg.sdl
> AaeonCommonPkg.uni
> AaeonDio2Pkg\AaeonDio2Pkg.sd
> AaeonDio3\AaeonDio3.sd
> AaeonDio3\AaeonDio3.sdl
> AaeonDio3\AaeonDio3ReportCapability\AaeonDio3ReportCapability.sdl
> AaeonDxeLib\AaeonDxeLib.inf
> AaeonDxeLib\GPIO.c
> AaeonDxeLib\IT8625.c
> AaeonDxeLib\Readme.md
> AaeonPowerMode\AaeonPowerModeDxe.c
> AaeonPowerMode\AaeonPowerModeSetup.c
> AaeonUartMode2Pkg\AaeonUartMode2.c
> AaeonUartMode2Pkg\AaeonUartMode2Pkg.sd
STS:
10948
------------------------------------------------------------------------------
Change: Update AAEON Secure Boot Keys (Valid date 20200611~20391231)
Root Cause: Improvement
Action:
* Update PK / KEK / db files
File:
> AaeonSecureBoot\AaeonKeys\KEK
> AaeonSecureBoot\AaeonKeys\PK
> AaeonSecureBoot\AaeonKeys\db
Note:
About the AAEON Secure Boot Keys (built date 20200609),
SDD2 Roy Tseng says they used the wrong .cer to db key content,
so they deliver AAEON Secure Boot Keys (built date 20200611) for
replacement.
------------------------------------------------------------------------------
Change: AaeonRunningTime - Support new module
Root Cause: Improvement
Action:
* AaeonRunningTime - Support new module
File:
> AaeonCommonPkg.cif
> AaeonRunningTime/AaeonRunningTime.c
> AaeonRunningTime/AaeonRunningTime.cif
> AaeonRunningTime/AaeonRunningTime.sd
> AaeonRunningTime/AaeonRunningTime.sdl
> AaeonRunningTime/AaeonRunningTime.uni
> AaeonRunningTime/AaeonRunningTimeDxe.c
> AaeonRunningTime/AaeonRunningTimeDxe.inf
> AaeonRunningTime/S5andPowerBtnSMI.c
> CHANGELOG.txt
> CONTRIBUTING.md
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonSWSmm - Support new module
Root Cause: Improvement
Action:
* AaeonSWSmm - Support new module
File:
> AaeonCommonPkg.cif
> AaeonSWSmm/AaeonSWSmm.c
> AaeonSWSmm/AaeonSWSmm.cif
> AaeonSWSmm/AaeonSWSmm.inf
> AaeonSWSmm/AaeonSWSmm.sdl
> CONTRIBUTING.md
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonBiosRobot - Move SIO related code to AaeonDxeLib.
AaeonDxeLib - Move SIO related code to AaeonDxeLib.
Root Cause: Improvement
Action:
* AaeonDxeLib - Move SIO related code to AaeonDxeLib.
* AaeonBiosRobot - Move SIO related code to AaeonDxeLib.
File:
> AaeonBiosRobot/AaeonBiosRobot.sdl
> AaeonBiosRobot/AaeonBiosRobotLib/AaeonBiosRobotCommonLib.h
> AaeonBiosRobot/Readme.md
> AaeonBiosRobot/SentryRobot/SentryRobot.sd
> AaeonBiosRobot/SentryRobot/SentryRobotLib.c
> AaeonDxeLib/AaeonDxeLib.h
> AaeonDxeLib/AaeonDxeLib.inf
> AaeonDxeLib/F81804.c
> AaeonDxeLib/F81866.c
> AaeonDxeLib/F81966.c
> AaeonDxeLib/IT8518.c
> AaeonDxeLib/IT8728.c
> AaeonDxeLib/SIO.c
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonBiosRobot - Add AaeonBiosRobot module.
Root Cause: Improvement
Action:
* AaeonBiosRobot - Add AaeonBiosRobot module.
File:
>Add AaeonBiosRobot module.
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonDxeLib - Add watch dog function.
Root Cause: Improvement
Action:
* AaeonDxeLib - Add watch dog function.
File:
> AaeonCommonPkg.cif
> AaeonCommonPkg.sdl
> AaeonDxeLib/AaeonDxeLib.h
> AaeonDxeLib/AaeonDxeLib.inf
> AaeonDxeLib/F75111.c
> AaeonDxeLib/F75113.c
> AaeonDxeLib/F81804.c
> AaeonDxeLib/F81866.c
> AaeonDxeLib/F81966.c
> AaeonDxeLib/GPIO.c
> AaeonDxeLib/IT8728.c
> AaeonDxeLib/AaeonPeiLib.h
> AaeonDxeLib/AaeonPeiLib.inf
> AaeonDxeLib/IT8518.c
> AaeonDxeLib/WatchDog.c
------------------------------------------------------------------------------
Refer to Rev.03 in HiManagerUUID/History.txt
------------------------------------------------------------------------------
Refer to PTN3460Cfg_03 in PTN3460Cfg/History.txt
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_48_HF1
Release Date: 05/25/2020
Description:
Hotfix 1 -
* AaeonDio3 - Improve error handling.
* Update CONTRIBUTING.md and CHANGELOG.txt for AaeonSecureBoot.
* Update CONTRIBUTING.md guild for writing "Update note".
* Fix compiling error -
* Correct path in AaeonSetup.sdl
* Add missing string in AaeonCommonPkg.uni
Upgrade note:
* Refer to CONTRIBUTING.md, add "AaeonSecureBoot.cif" into project.veb
* Remove SecureBoot related project portings since they're not required anymore -
* .sdl
* AaeonSecurity.sd
==============================================================================
------------------------------------------------------------------------------
Change: Update CONTRIBUTING.md, Add "UPGRADE" section
Root Cause: Improvement
Action:
* Update CONTRIBUTING.md, Add "UPGRADE" section
File:
> CONTRIBUTING.md
STS:
N/A
------------------------------------------------------------------------------
Change: Fix compiling error. Add missing string in AaeonCommonPkg.uni
Root Cause: Bad coding.
Action:
* Fix compiling error. Add missing string in AaeonCommonPkg.uni
File:
> AaeonCommonPkg.uni
STS:
N/A
------------------------------------------------------------------------------
Change: Fix compiling error. Correct path in AaeonSetup.sdl
Root Cause: Bad coding.
Action:
* Fix compiling error. Correct path in AaeonSetup.sdl
File:
> AaeonSetup/AaeonSetup.sdl
STS:
N/A
------------------------------------------------------------------------------
Change: Update CONTRIBUTING.md guild for writing "Update note"
Root Cause: Improvement
Action:
* Update CONTRIBUTING.md guild for writing "Update note"
File:
> CONTRIBUTING.md
STS:
N/A
------------------------------------------------------------------------------
Change: Update CONTRIBUTING.md and CHANGELOG.txt for AaeonSecureBoot
Root Cause: Some porting note must be followed otherwise lead to compiling error.
Action:
* Update CONTRIBUTING.md and CHANGELOG.txt for AaeonSecureBoot.
File:
> CONTRIBUTING.md
> CHANGELOG.txt
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonDio3 - Improve error handling.
Root Cause: Improvement
Action:
* AaeonDio3 - Improve error handling.
File:
> AaeonDio3/AaeonDio3.asl
> AaeonDio3/AaeonDio3.sd
> AaeonDio3/OemDioTemplate.asl
STS:
N/A
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_48
Release Date: 03/27/2020
Description:
* Added a Bypass option for RTC wake module. BIOS will not
control RTC wake function during system shutdown when Bypass
is selected.
* Update AaeonBfpi -
* Support BFPI V0.4 Final
* Clean-up garbage space chars at end of line
* Fix HWM and SMF is not reported correctly in GlobalReportCapability.
* Improve token dependency related to IT851X EC
* Improve AaeonDio3 -
* Fix compiling error when AaeonBfpi is not enabled
* Improve token dependency related to IT851X EC
* Fix DIO level/IO item will be hidden if GpioNum is 0.
* Add new module - AaeonSecureBoot
* Update PK, KEK to latest with Microsoft CA included in KEK.
* Improve AaeonSetup - Add a template AaeonSetupCallback.c for project porting.
Upgrade note:
* Refer to CONTRIBUTING.md, add "AaeonSecureBoot.cif" into project.veb
* Remove SecureBoot related project portings since they're not required anymore -
* .sdl
* AaeonSecurity.sd
==============================================================================
------------------------------------------------------------------------------
Change: AaeonSetup - Add a template AaeonSetupCallback.c for project porting.
Root Cause: Improvement
Action:
* Add a template AaeonSetupCallback.c for project porting.
File:
> AaeonSetup/AaeonSetupCallback.c
> AaeonSetup/AaeonSetup.sdl
STS:
N/A
------------------------------------------------------------------------------
Change: Correct "warning" wheb building code.
Root Cause: Improvement
Action:
* Remove garbage ";" char
File:
> AaeonSetup\AaeonBoot.sd
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonDio3 - Fix DIO level/IO item will be hidden if GpioNum is 0.
Root Cause: Improvement
Action:
* Remove related suppressif since they are useless.
Files:
> AaeonDio3/AaeonDio3.sd
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonSecureBoot - Update PK, KEK to latest with Microsoft CA included in KEK.
Root Cause: Improvement
Action:
* Update PK, KEK to latest with Microsoft CA included in KEK.
File:
> AaeonSecureBoot/AaeonKeys/KEK
> AaeonSecureBoot/AaeonKeys/PK
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonSecureBoot - Correct token dependency about SecureBoot module
Root Cause: Improvement
Action:
* Correct token dependency about SecureBoot module
File:
> AaeonSecureBoot/AaeonSecureBoot.sdl
STS:
N/A
------------------------------------------------------------------------------
Change: Add new module - AaeonSecureBoot
Root Cause: Improvement
Action:
* Add new module - AaeonSecureBoot
File:
> AaeonSecureBoot/AaeonKeys/KEK
> AaeonSecureBoot/AaeonKeys/PK
> AaeonSecureBoot/AaeonKeys/db
> AaeonSecureBoot/AaeonSecureBoot.cif
> AaeonSecureBoot/AaeonSecureBoot.sd
> AaeonSecureBoot/AaeonSecureBoot.sdl
> AaeonSecureBoot/AaeonSecureBootSetup.c
> AaeonCommonPkg.cif
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonDio3 - Fix DIO level/IO item will be hidden if GpioNum is 0.
Root Cause: Improvement
Action:
* Remove related suppressif since they are useless.
Files:
> AaeonDio3/AaeonDio3.sd
STS:
N/A
------------------------------------------------------------------------------
Change: AaeonBfpi - Fix comiling error due to duplicated ASL name.
Root Cause: Bad coding.
Action:
* Fix comiling error due to duplicated ASL name in SMF
Files:
> AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.sdl
> AaeonBfpi/AaeonBfpiSmf.asl
STS:
N/A
------------------------------------------------------------------------------
Change: Improve AaeonDio3
Root Cause: Feature improvement
Action:
* Fix compiling error when AaeonBfpi is not enabled
* Improve token dependency related to IT851X EC
Files:
> AaeonDio3/AaeonDio3.sdl
> AaeonDio3/AaeonDio3ReportCapability/AaeonDio3ReportCapability.sdl
STS:
N/A
------------------------------------------------------------------------------
Change: Update AaeonBfpi for support BFPI V0.4 Final
Root Cause: Feature improvement
Action:
* Update AaeonBfpi for support BFPI V0.4 Final
* Clean-up garbage space chars at end of line
* Fix HWM and SMF is not reported correctly in GlobalReportCapability.
* Improve token dependency related to IT851X EC
Files:
> AaeonBfpi/AaeonBfpi.asl
> AaeonBfpi/AaeonBfpi.sdl
> AaeonBfpi/AaeonBfpiDxe.c
> AaeonBfpi/AaeonBfpiDxe.inf
> AaeonBfpi/AaeonBfpiHwm.asl
> AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.cif
> AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.sdl
> AaeonBfpi/AaeonBfpiSmf.asl
> AaeonBfpi/AaeonBfpiWdt.asl
> AaeonBfpi/OemBfpiTemplate.asl
STS:
N/A
------------------------------------------------------------------------------
Change: Added a Bypass option for RTC wake module
Root Cause: To allow OS to configure RTC wake time, and not be overwrite
by BIOS RTC wake module.
Action:
* Added a Bypass option for RTC wake module
Files:
> AaeonRtcWakePkg/AaeonRtcWakePkg.c
> AaeonRtcWakePkg/AaeonRtcWakePkg.sd
> AaeonRtcWakePkg/AaeonRtcWakePkg.uni
STS:
N/A
------------------------------------------------------------------------------
==============================================================================
Source Rev.: AaeonCommon_47
Release Date: 11/22/2019
Description:
* Update module "AaeonUartMode2Pkg" for supporting source
chip selection
* Update library "AaeonGpioIdPkg" for fixing GPIO ID setup
item doesn't preserve value when load default
* Update library "AaeonDxeLib" for support F75111
* Fix module "F75111PeiPkg" doesn't work on Coffee Lake issue
* Write header comment for AaeonGpioIdPkg/AaeonUartMode2Pkg/
AaeonDxeLib
* Write Readme.md for AaeonGpioIdPkg/AaeonUartMode2Pkg/
AaeonDxeLib
* Update library "AaeonDxeLib" for support F75113
==============================================================================
------------------------------------------------------------------------------
Change: Update library "AaeonDxeLib" for support F75113
Root Cause: AaeonDio2Pkg/AaeonUartMode2Pkg/AaeonGpioIdPkg need F75113
library from AaeonDxeLib
Action:
* Add function "F75113SetGpio"
* Add function "F75113GetGpio"
* Add string "F75113"
* Add TOKEN "F75113_CHIP_TYPE"
* Add F75113 support for module "AaeonDio2Pkg", "AaeonDio3",
"AaeonUartMode2Pkg"
Files:
> AaeonCommonPkg.uni
> AaeonCommonPkg.sdl
> AaeonDio2Pkg/AaeonDio2Pkg.sd
> AaeonDio3/AaeonDio3.sd
> AaeonDxeLib/AaeonDxeLib.h
> AaeonDxeLib/AaeonDxeLib.inf
> AaeonDxeLib/GPIO.c
> AaeonDxeLib/Readme.md
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sd
> AaeonDxeLib/F75113.c
STS:
https://sts.aaeon.com.tw:12080/issues/8727
------------------------------------------------------------------------------
Change: Update module "AaeonUartMode2Pkg" for supporting source
chip selection
Root Cause: The control GPIO of UART mode is different chip as UART
source chip
Action:
* Add setup item " UART Source"
* Implement "F81216SEC_CHIP_TYPE" for function
"SioSetFlowControl"
* Add option "F81804" to setup item " GPIO Source"
* Add TOKEN "ONEOF_AAEON_UART1MODE_UART_SOURCE_DEFAULT"
* Add TOKEN "ONEOF_AAEON_UART2MODE_UART_SOURCE_DEFAULT"
* Add TOKEN "ONEOF_AAEON_UART3MODE_UART_SOURCE_DEFAULT"
* Add TOKEN "ONEOF_AAEON_UART4MODE_UART_SOURCE_DEFAULT"
* Add TOKEN "ONEOF_AAEON_UART5MODE_UART_SOURCE_DEFAULT"
* Add TOKEN "ONEOF_AAEON_UART6MODE_UART_SOURCE_DEFAULT"
Files:
> AaeonUartMode2Pkg/AaeonUartMode2.c
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sd
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sdl
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.uni
STS:
https://sts.aaeon.com.tw:12080/issues/8727
------------------------------------------------------------------------------
Change: Update module "AaeonGpioIdPkg" for fixing GPIO ID setup
item doesn't preserve value when load default
Root Cause: GPIO ID setup items should restore value from HW GPIO ID
variables when load setup default
Action:
* Add ELINK "$(AaeonCommonPkg_DIR)\AaeonCommonPkg.dec" to
"ADDITIONAL_AMITSE_Packages"
* Add ELINK "AaeonDxeLib" to "ADDITIONAL_AMITSE_LibraryClasses"
* Add ELINK "AaeonGpioIdLoadDefaults," to "LoadSetupDefaultsHook,"
* Add ELINK "$(AaeonGpioIdPkg_DIR)\AaeonGpioIdLoadDefaults.c"
to "TSE_SOURCE_FILES"
* Add function "AaeonGpioIdLoadDefaults"
Files:
> AaeonCommonPkg.sdl
> AaeonGpioIdPkg/AaeonGpioIdLoadDefaults.c
> AaeonGpioIdPkg/AaeonGpioIdPkg.sdl
STS:
https://sts.aaeon.com.tw:12080/issues/8727
------------------------------------------------------------------------------
Change: Update library "AaeonDxeLib" for support F75111
Root Cause: AaeonDio2Pkg/AaeonUartMode2Pkg/AaeonGpioIdPkg need F75111
library from AaeonDxeLib
Action:
* Add function "F75111SetGpio"
* Add function "F75111GetGpio"
* Add UefiBootServicesTableLib in [LibraryClasses]
* Add DebugLib in [LibraryClasses]
* Add gEfiSmbusHcProtocolGuid in [Protocols]
Files:
> AaeonDxeLib/AaeonDxeLib.h
> AaeonDxeLib/AaeonDxeLib.inf
> AaeonDxeLib/GPIO.c
> AaeonDxeLib/F75111.c
STS:
https://sts.aaeon.com.tw:12080/issues/8727
------------------------------------------------------------------------------
Change: Fix module "F75111PeiPkg" doesn't work on Coffee Lake issue
Root Cause: This module need PPI "gEfiPeiSmbus2PpiGuid" to be installed
before F75111 initialization
Action:
* Add [Ppis] gEfiPeiSmbus2PpiGuid
* Add [Depex] gEfiPeiSmbus2PpiGuid
Files:
> F75111PeiPkg/F75111PeiPkg.inf
STS:
https://sts.aaeon.com.tw:12080/issues/8727
------------------------------------------------------------------------------
###########################################################################
Source Rev.: AaeonCommon_46
Release Date: 11/11/2019
Change:
1. Add: Add module "AaeonUartOverride_00" which use setup
item to control UART present
File:
> AaeonUartOverride/AaeonUartOverride.sd
> AaeonCommonPkg.cif
> CHANGELOG.txt
> AaeonUartOverride/AaeonUartOverride.c
> AaeonUartOverride/AaeonUartOverride.cif
> AaeonUartOverride/AaeonUartOverride.inf
> AaeonUartOverride/AaeonUartOverride.sdl
> AaeonUartOverride/AaeonUartOverride.uni
> AaeonUartOverride/AaeonUartOverridePrs.c
> AaeonUartOverride/AaeonUartOverridePrs.inf
> AaeonUartOverride/AaeonUartOverride_History.txt
###########################################################################
Source Revision: AaeonCommon_45
Release Date: 08/08/2019
Change:
1. Improve : code modification to tip BIOS engineer
to add prefix for special character password (# -> \#
, $ -> $$, % -> %%). This the limitation of makefile.
File:
> AaeonCommonPkg/AaeonDefaultPwd/AaeonDefaultPwd.sdl
> AaeonCommonPkg/AaeonDefaultPwd/AutoGenAaeonDefaultPwd.gawk
> AaeonCommonPkg/AaeonDefaultPwd/AutoGenAaeonDefaultPwd.mak
###########################################################################
###########################################################################
Source Revision: AaeonCommon_44
Release Date: 08/01/2019
Change:
1. New module - AaeonBfpi
2. New module - AaeonDio3
File:
> AaeonBfpi/AaeonBfpi.asl
> AaeonBfpi/AaeonBfpi.cif
> AaeonBfpi/AaeonBfpi.sdl
> AaeonBfpi/AaeonBfpiDxe.c
> AaeonBfpi/AaeonBfpiDxe.inf
> AaeonBfpi/AaeonBfpiHwm.asl
> AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.cif
> AaeonBfpi/AaeonBfpiReportCapability/AaeonBfpiReportCapability.sdl
> AaeonBfpi/AaeonBfpiSmf.asl
> AaeonBfpi/AaeonBfpiWdt.asl
> AaeonBfpi/OemBfpiTemplate.asl
> AaeonBfpi/Readme.md
> AaeonDio3/AaeonDio3.asl
> AaeonDio3/AaeonDio3.c
> AaeonDio3/AaeonDio3.cif
> AaeonDio3/AaeonDio3.h
> AaeonDio3/AaeonDio3.sd
> AaeonDio3/AaeonDio3.sdl
> AaeonDio3/AaeonDio3.uni
> AaeonDio3/AaeonDio3Dxe.c
> AaeonDio3/AaeonDio3Dxe.inf
> AaeonDio3/AaeonDio3ReportCapability/AaeonDio3ReportCapability.cif
> AaeonDio3/AaeonDio3ReportCapability/AaeonDio3ReportCapability.sdl
> AaeonDio3/AaeonDio3Setup.h
> AaeonDio3/AaeonDio3SetupCallback.c
> AaeonDio3/OemDioTemplate.asl
> AaeonDio3/Readme.md
> AaeonCommonPkg.cif
> AaeonCommonPkg.dec
> AaeonCommonPkg.sdl
> AaeonCommonPkg.uni
> CONTRIBUTING.md
###########################################################################
###########################################################################
Source Revision: AaeonCommon_43
Release Date: 04/08/2019
Change:
1. Fixed : avoid potential build error "gSetupGuid already
defined" in AaeonDefaultPwd.c
File:
> AaeonDefaultPwd/AaeonDefaultPwd.c
###########################################################################
###########################################################################
Source Revision: AaeonCommon_42
Release Date: 04/01/2019
Change:
1. Fix variable HwBoardId/HwPanelId/HwOemId won't be created
when BoardId/PanelId/OemId == 0
File:
> AaeonGpioIdPkg/AaeonGpioIdDxe.c
STS:
http://sts.aaeon.com.tw:12080/issues/6154
###########################################################################
###########################################################################
Source Revision: AaeonCommon_41
Release Date: 12/27/2018
Change:
1. Update AaeonDxeLib/AaeonPowerMode for support F81804
2. Update AaeonDio2Pkg for Support 4 bit DIO function
3. Fix coding mistake for function "F81966SetGpio"
4. Add TOKEN for control DIO direction default value
File:
> AaeonCommonPkg.sdl
> AaeonCommonPkg.uni
> AaeonDio2Pkg/AaeonDio2Pkg.sd
> AaeonDio2Pkg/AaeonDio2Pkg.sdl
> AaeonDio2Pkg/_AaeonDio2Pkg_History.txt
> AaeonDxeLib/AaeonDxeLib.h
> AaeonDxeLib/AaeonDxeLib.inf
> AaeonDxeLib/F81966.c
> AaeonDxeLib/GPIO.c
> AaeonPowerMode/AaeonPowerModeDxe.c
> AaeonPowerMode/AaeonPowerModeSetup.c
> AaeonDxeLib/F81804.c
STS:
http://sts.aaeon.com.tw:12080/issues/5517
###########################################################################
###########################################################################
Source Revision: AaeonCommon_40
Release Date: 11/09/2018
Change:
1. Update AaeonUartMode2Pkg for support modifying UART mode
default by setup item
File:
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.c
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.cif
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sd
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.sdl
> AaeonUartMode2Pkg/AaeonUartMode2Pkg.uni
> AaeonUartMode2Pkg/AaeonUartMode2LoadDefaults.c
###########################################################################
###########################################################################
Source Revision: AaeonCommon_39
Release Date: 2018/10/26
Change:
1.Modify the AAEON's own key path in AaeonSetup.sdl.
###########################################################################
###########################################################################
Source Revision: AaeonCommon_38
Release Date: 2018/10/16
Change:
1. Add "Secure Boot" item at AaeonSecurity page.
2. Set Secure boot default to disable.
3. Replace AMI demo key with AAEON's own key.
4. Hide the "Launch PXE ROM" item when enable secure boot.
###########################################################################
###########################################################################
Source Revision: AaeonCommon_37
Release Date: 2018/09/14
Change:
1. AaeonDefaultPwd module : Add a mak to process default password so that BIoX can show it on Web
###########################################################################
###########################################################################
Source Revision: AaeonCommon_36
Release Date: 2018/09/13
Change:
1. Add a Goto in CRB Setup form so BCP CMD line can parse Aaeon setup, it's to support remote BIOS customization service.
2. Add AaeonDefaultPwd module to support default password modified by AMI BCP tool
###########################################################################
###########################################################################
Source Revision: AaeonCommon_35
Release Date: 2018/04/03
Change:
1. Change the variable name in AAEON_SETUP_DATA back to previous name, to avoid build error.
###########################################################################
###########################################################################
Source Revision: AaeonCommon_34
Release Date: 2018/03/23
Change:
1. GpioId : Enhance to reboot on DXE only when off-line flash or CMOS battery loss
2. GpioId : Add S/W GPIO ID
a. H/W GPIO ID is designed to read from actual GPIO
b. S/W GPIO ID is designed to be configured by S/W like AMI BCP or SCE
###########################################################################
###########################################################################
Source Revision: AaeonCommon_33
Release Date: 2018/03/19
Change:
1. Correct PTN3460 EDID table to match 1920x1200 resolution
###########################################################################
###########################################################################
Source Revision: AaeonCommon_32
Release Date: 2018/03/05
Change:
1. "AutoLoadDefault_SUPPORT" Default as Enabled
2. "SMBIOS_DMIEDIT_DATA_LOC" Default as "0" (SMBIOS DMIEdit data location : Boot Block)
3. Merge Branch "MacToUUID" , and update "CONTRIBUTING.MD"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_31
Release Date: 2018/01/19
Change:
1. AaeonUefiLanPkg : Support Intel Lan only /RTL Lan only /Intel and RTL Lan at the same time.
2. "SETUP_BMP_LOGO_SUPPORT" : 1 (Show AMI Small Logo when Quiet Boot as Disabled)
###########################################################################
###########################################################################
Source Revision: AaeonCommon_30
Release Date: 12/08/2017
Change:
1. Fix power button still can work when BIOS set to AT mode issue.
Files:
Modified > AaeonPowerMode/AaeonPowerModeDxe.c
###########################################################################
Source Revision: AaeonCommon_29
Release Date: 11/28/2017
Change:
1. Fix that AaeonNonSioCommonDxe module is not executed always.
Files:
Modified > AaeonNonSioCommonDxe.inf
###########################################################################
Source Revision: AaeonCommon_28
Release Date: 11/23/2017
Change:
1. Fix function "F81438SetMode" in AaeonUartMode2Pkg
2. Support AaeonGpioIdPkg
3. Remove unused definition for AaeonDxeLib
4. Include AaeonSetup.h to AaeonDxeLib
Files:
Added > AaeonGpioIdPkg/AaeonGpioIdDxe.c
Added > AaeonGpioIdPkg/AaeonGpioIdDxe.inf
Added > AaeonGpioIdPkg/AaeonGpioIdDxe.mak
Added > AaeonGpioIdPkg/AaeonGpioIdPkg.cif
Added > AaeonGpioIdPkg/AaeonGpioIdPkg.sd
Added > AaeonGpioIdPkg/AaeonGpioIdPkg.sdl
Added > AaeonGpioIdPkg/AaeonGpioIdPkg.uni
Added > AaeonGpioIdPkg/AaeonGpioIdPkg_History.txt
Added > AaeonGpioIdPkg/AaeonNonSioGpioIdDxe.inf
Modified > AaeonUartMode2Pkg/AaeonUartMode2.c
Modified > AaeonCommonPkg.cif
Modified > AaeonSetup/AaeonSetup.h
Modified > AaeonCommonPkg.cif
Modified > AaeonCommonPkg.dec
Modified > AaeonDxeLib/AaeonDxeLib.h
Modified > AaeonDxeLib/AaeonDxeLib.inf
###########################################################################
Source Revision: AaeonCommon_27
Release Date: 2017/11/14
Change:
Correct AaeonCommonPkg.cif sub module parts
Files:
Modified > AaeonCommonPkg.cif
###########################################################################
Source Revision: AaeonCommon_26
Release Date: 2017/11/10
Change:
Add F81966 support for AaeonDio2Pkg
Files:
Modified > AaeonDio2Pkg/AaeonDio2Pkg.sd
###########################################################################
Source Revision: AaeonCommon_25
Release Date: 2017/11/10
Change:
SioLdnDefaultDisable : Disabled as default
Files:
Modified > SioLdnDefaultDisable\SioLdnDefaultDisable.sdl
###########################################################################
###########################################################################
Source Revision: AaeonCommon_24
Release Date: 2017/11/02
Change:
Root Cause: Fixed for SioLdnDefaultDisable : Compile Error if there's no SIO supported.
Files:
Modified > SioLdnDefaultDisable\SioLdnDefaultDisable.sdl
###########################################################################
Source Revision: AaeonCommon_23
Release Date: 2017/11/01
Changes:
1. Fix issue STS_Debug_#243: User shouldn't boot to CRB setup by windows debug mode
Verification:
Pass on UP-APL01 (UPA1AM22) with WIN10 OS.
Root cause:
AMI _gBootFlowTable sets the first entry of setup page to CRB main page.
2. Supported SioLdnDefaultDisable package
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_22
Release Date: 08/31/2017
Changes:
1. PTN3460Cfg - Change to 300 ms delay after programming magic code.
2. PTN3460Cfg - Correct EDID version and modify Definition blocks to follow
same rule as other resolutions.
3. Change BIOS boot logo to AAEON_2017_800x600.jpg.
4. Resolve compile error if SioLibraryInstances_SUPPORT token is disabled.
Compiling Env: Aptio_5.x_TOOLS_30.7
###########################################################################
###########################################################################
Source Revision: AaeonCommon_21
Release Date: 07/04/2017
Changes:
1. Add AaeonUartMode2Pkg for support UART mode configuration by
setup item
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_20
Release Date: 2017/07/03
Changes:
1. Add AaeonDio2Pkg for support DIO configuration by setup item
Compiling Env: Aptio_5.x_TOOLS_30
###########################################################################
###########################################################################
Source Revision: AaeonCommon_19
Release Date: 2017/07/03
Changes:
1. Add AaeonDxeLib for GPIO porting
Compiling Env: Aptio_5.x_TOOLS_30
###########################################################################
###########################################################################
Source Revision: AaeonCommon_18
Release Date: 2017/06/27
Changes:
1. Update module AaeonPowerMode to support F81966
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_17
Release Date: 2017/04/24
Changes:
1. Remove "USB_RUNTIME_DRIVER_IN_SMM" token override.
(This token already defined in each AMI platform Chipset code)
Compiling Env: Aptio_5.x_TOOLS_30_7
###########################################################################
###########################################################################
Source Revision: AaeonCommon_16
Release Date: 2017/01/16
Changes:
1. Correct coding error for all "GetVariable & SetVariable" (like AaeonCommon_12)
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_15
Release Date: 2016/12/28
Action:
1. TOKEN - BEEP_ENABLE : TargetH / TargetMAK = Yes
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_14
Release Date: 2016/12/20
Action:
1. Support UEFI PXE by adding AaeonLanUefiDriver module.
Refer to README.md for porting note.
2. PTN3460Cfg - Fixed PWM 500Hz output incorrect issue.
3. Ptn3460PeiPkg - Add workaround to fix PTN3460 sometimes EDID table loss issue and un-configurable issue.
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_13
Release Date: 2016/12/06
Action:
1. Modify AaeonMagicWord Policy. AaeonMagicWord can work functionally no matter CSM is Supported/Un-supported or Enabled/Disable.
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_12
Release Date: 2016/11/21
Action:
1. Correct coding error, support a parameter in AaeonCommonDxe.c when GetVariable & SetVariable
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_11
Release Date: 2016/11/09
Action:
1. Add IT8728 AC Power Loss Bypass mode support in AaeonPowerMode module.
> AaeonPowerMode\AaeonPowerModeDxe.c
> AaeonPowerMode\AaeonPowerModeSetup.c
2. Modify SignOnMessage module to correct BIOS file name for test version.
> AaeonCommonPkg\AaeonSetup\SignOnMessage\SignOnMessage.sdl
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_10
Release Date: 2016/10/11
Action:
1. Set "Chipset" as default "Action Source" of Restore On AC Power Loss function
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0Z
Release Date: 2016/10/03
Action:
1. Hotfix - Add SMBIOS Chasis version, default "V1.0
2. Fix system hang 0x99 when
(1) AaeonMagicWordPkg is enabled
(2) CSM_SUPPORT is disabled.
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0Y
Release Date: 2016/08/24
Action:
1. Fixed build error if "AmiSioDxeLib" used under AaeonCommonPkg
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0X
Release Date: 2016/08/16
Action:
1. Rename Setup Variable in "AaeonRtcWakePkg", and module default as Enabled.
2. "AaeonMagicWordPkg" default as Enabled.
3. "AaeonOemBeepMap" default Enabled.
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0W
Release Date: 2016/08/12
Action:
1. Disabling default UEFI image boot.
2. Enable AmiGopPolicy in Platform as default.
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0V
Release Date: 2016/07/28
Action:
1. Support AaeonPostBeep, before HandoffToTse
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0U
Release Date: 2016/07/06
Action:
General: clearup unused code
AaeonPowerMode:
1. Support CRB_USE_VAR_STATEAFTERG3 for CRB uses
StateAfterG3 for AC power failure setting.
2. Keep report S5 to system to avoid system hangup
(Skylake driver may reference S5 package)
3. Sync ErP control to F81866 and NCT6791D
PTN3460:
1. Add gEfiSmbusHcProtocolGuid Elink to avoid build error
Compiling Env: Aptio_5.x_TOOLS_28
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0T
Release Date: 2016/03/20
Action:
1. Correct some INFComponent Package items.
2. Resolved "When pressed Load Optimal Default, the BIOS Setup
Menu will switch to AMI CRB" issue.
3. Change BIOS Setup F4 Hotkey as Save & Reset.
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0S
Release Date: 2016/03/15
Action:
1. Resolve build error when AaeonSetup_SUPPORT token disabled.
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0R
Release Date: 2016/03/14
Action:
1. Add AaeonOemBeepMap module.
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0Q
Release Date: 2016/02/05
Action:
1. Update HiManagerUUID
2. (AaeonPowerMode) AT power mode also set AC power lose item to "Power On"
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0P
Release Date: 2016/02/03
Action:
1. Add HiManagerUUID
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0N
Release Date: 2015/12/10
Action:
1. Update PTN3460Cfg to PTN3460Cfg_01
. Check device ready before configure PTN3460
. Support Backlight PWM frequency control
. Support Backlight dynamic changed in SETUP
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0M
Release Date: 2015/12/07
Action:
1. Disables checkpoint display on the ConOut devices (right bottom corner)
"CONOUT_CHECKPOINTS_SUPPORT" = 0
2. "STRING_STATUS_SUPPORT", "SERIAL_DEBUG" = 0
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0L
Release Date: 2015/12/01
Action:
1. Support ASUS SMBIOS Type 0 BIOS version string TOKEN. (in IPCBU_BiosInfoPeiPkg)
2. TOKEN "SYSTEM_PRODUCT_NAME" : TargetMAK = Yes
3. Patched PTN3460 initialization failed on some motherboard
Compiling Env: Aptio_5.x_TOOLS_27
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0K
Release Date: 2015/09/09
Action:
1. Add module to support IPC BU PEIM with GUID (IPCBU_BiosInfoPeiPkg).
Important Suggestion: AAEON PlatformPkg priority should be moved to where after AaeonCommonPkg
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Aptio_5.x_TOOLS_26
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIoPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0J
Release Date: 2015/09/04
Action:
1. Fixed: pRS->GetVariable return NOT_FOUND in SMM mode. (AaeonPowerButtonSmi.c)
2. Fixed: Coding error. (AutoLoadDefault.c)
Important Suggestion: AAEON PlatformPkg priority should be moved to where after AaeonCommonPkg
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Aptio_5.x_TOOLS_26
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0I
Release Date: 2015/08/26
Action:
1. Fixed: pRS->GetVariable return NOT_FOUND in SMM mode. (AaeonSxSmi.c)
2. Support BIOS auto load default (AaeonCommonPkg/AutoLoadDefault/*.*)
3. PIRQA/B/C/D support IRQ7 (AaeonCommonPkg.sdl)
4. Support "AaeonDefaultOverride.sd" to override non-token setup default items
Important Suggestion: AAEON PlatformPkg priority should be moved to where after AaeonCommonPkg
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0H
Release Date: 2015/07/29
Action:
1. Link "PTN3460Cfg" in "AaeonCommonPkg.cif"
2. Remove re-definition TOKENs in "AaeonSetup.sdl"
3. AaeonPowerMode module support IT8728, NCT6791D
4. AaeonPowerMode module, Re-define setup callback function
5. "ONEOF_AAEONRESTOREACPOWERLOSS_DEFAULT" default as 0
6. Do not report _S5 when AT mode
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0G
Release Date: 2015/07/08
Action:
1. (PowerMode) Fixed mismatch laststate define for SB
2. (PowerMode) Use AaeonCommonFeaturesSyncReady to sync AC power failure
items in SIO/SB
3. (Common) Because AaeonSetup may be disabled,
COMMON_ENABLED/COMMON_DISABLED is also defined in AaeonCommonPkg.uni
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
Source Revision: AaeonCommon_0F
Release Date: 2015/06/24
Action:
1. Add missing Ptn3460PeiPkg back in version 0x0E
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
Source Revision: AaeonCommon_0E
Release Date: 2015/06/08
Action:
1. Integrated generic PowerMode/AC Power Loss and ERP items in AaeonPowerType
Note: It's a generic implementation for power related items and use TSE
callback to link with real working items for chipset or SIO. Please
make sure the default setting are the same with make function work
correctly.
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0D
Release Date: 2015/05/22
Action:
1. Pass SetupData to AAEON_S3_SMI_FUNCTIONS/AAEON_S4_SMI_FUNCTIONS/
AAEON_S5_SMI_FUNCTIONS/AAEON_POWER_BUTTON_SMI_FUNCTIONS callback
2. Add PTN3460Cfg (Disable by default)
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_01
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0C
Release Date: 2015/04/16
Action:
1. Include AmiCspLib.h in AaeonPowerButtonSmi.c
2. Link AmiCspLib in AaeonPowerButtonSmi.inf
3. Support "AAEON_READY_TO_BOOT_INIT_FUNCTIONS"
4. Support AaeonSxSmiPkg
5. Support AaeonRtcWakePkg
6. Compatibility improvement, add string definition "STR_SATA_CONFIG_FORM"
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0B
Release Date: 2015/04/14
Action:
1. Arrange default setup layout in AaeonAdvanced.sd
2. Support "ONEOF_AAEONPOWERMODE"
3. Support "ONEOF_AAEONRIWAKEENABLE"
4. Support "ONEOF_AAEONRESTOREACPOWERLOSS"
5. Correct "AaeonPowerButtonSmi.inf" directory in AaeonCommonPkg.cif
6. Add "AaeonCommonDxe.inf" directory in AaeonCommonPkg.cif
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency:
1. AaeonIOPkg
2. "AmiCompatibilityPkg\Setup\Setup.cif"= "SS: AptioV;$/AptioV/Source/Modules/Setup;Setup_05"
###########################################################################
###########################################################################
Source Revision: AaeonCommon_0A
Release Date: 2015/04/14
Action:
1. AaeonSetup default as Enabled, Engineer setup mode default as Enabled
2. Need "suppressif ideqval AAEON_SETUP_DATA.EgrMode == 0;" in features SD file
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_09
Release Date: 2015/04/13
Action:
1. Support AaeonPowerButtonSmiPkg
2. "USB_BEEP_ENABLE" 1 -> 0
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_08
Release Date: 2015/04/08
Action:
1. Fix compile error when AaeonSetup module part is disabled.
Modified files:
AaeonCommonPkg\AaeonCommonPkg.sd
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_07
Release Date: 2015/03/26
Action:
1. Support AaeonUartModePkg_00
2. Support AaeonMultiVbiosPkg_00
3. AaeonDioPkg_02 -> AaeonDioPkg_03
4. Remove "NbSmi_Support" definition from AaeonCommonPkg
5. Support AaeonMagicWordPkg_00
6. Support "AaeonCommonFeaturesSyncReady" flag
7. Do not use functions run one bit
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_03
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
AaeonMagicWordPkg_00
AaeonUartModePkg_00
AaeonMultiVbiosPkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
GenericSio, GenericSio_05a
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_06
Release Date: 2015/03/17
Label:
Action:
1. AaeonDioPkg_01 -> AaeonDioPkg_02
2. Support AaeonCommonDxe Hook
3. "NbSmi_Support" Default as "1"
Modified files:
N/A
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_02
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_05
Release Date: 2015/03/14
Label:
Action:
1. AaeonDioPkg_00 -> AaeonDioPkg_01
2. F75111PeiPkg_00 -> F75111PeiPkg_01
3. Support Ptn3460PeiPkg_00
Modified files:
N/A
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Features version:
AaeonSetup_00
AaeonDioPkg_01
F75111PeiPkg_01
Ptn3460PeiPkg_00
SecDecodePkg_00
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_04
Release Date: 2015/03/13
Label:
Action:
1. Support AaeonDioPkg; AaeonDio_00
Modified files:
N/A
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
Dependency: AaeonIOPkg
###########################################################################
###########################################################################
Source Revision: AaeonCommon_03
Release Date: 2015/03/11
Label:
Action:
1. Support AaeonSetup; AaeonSetup_00
Modified files:
N/A
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
###########################################################################
###########################################################################
Source Revision: AaeonCommon_02
Release Date: 2015/03/10
Label:
Action:
1. Support F75111PeiPkg; F75111PeiPkg_00
2. Support SecDecodePkg; SecDecodePkg_00
Modified files:
N/A
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
###########################################################################
###########################################################################
Source Revision: AaeonCommon_01
Release Date: 2015/03/07
Label:
Modified files:
AaeonCommonPkg/AaeonCommonPkg.sdl
TOKEN, "BEEP_ENABLE": "1"
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
AmiStatusCode, AmiStatusCode_04
###########################################################################
###########################################################################
Source Revision: AaeonCommon_00
Release Date: 2015/02/25
Label:
Modified files:
AaeonCommonPkg/AaeonCommonPkg.sdl
TOEKN, "SYSTEM_MANUFACTURER": "To be filled by O.E.M." -> "AAEON"
TOEKN, "SYSTEM_VERSION": "To be filled by O.E.M." -> "V1.0"
TOEKN, "BASE_BOARD_MANUFACTURER": "To be filled by O.E.M." -> "AAEON"
TOEKN, "BASE_BOARD_VERSION": "To be filled by O.E.M." -> "V1.0"
TOEKN, "SYS_CHASSIS_MANUFACTURER_1": "To be filled by O.E.M." -> "AAEON"
TOEKN, "DEFAULT_QUIET_BOOT": "0" -> "1"
TOEKN, "SETUP_BMP_LOGO_SUPPORT": "1" -> "0"
TOEKN, "SETUP_JPEG_LOGO_SUPPORT": "0" -> "1"
TOEKN, "LOGO_FILE_NAME": "AmiTsePkg/Core/em/AMITSE/Logo.bmp" -> "AaeonCommonPkg/AAEON_800x600.jpg"
TOEKN, "SETUP_HIDE_BIOS_SIGNON_MESSAGE2": "0" -> "1"
TOEKN, "SETUP_BBS_POPUP_ENABLE": "0" -> "1"
TOEKN, "POPUP_MENU_SHOW_ALL_BBS_DEVICES": "0" -> "1"
TOEKN, "SETUP_PRINT_EVAL_MSG": "0" -> "0", Ensuring value = 0
TOEKN, "TSE_SUPPORT_NATIVE_RESOLUTION": "1" -> "0"
INFComponent, "SignOn": Not built in "SignOn\SignOn.inf"
FFS_FILE, "SignOn": Not built in FFS; "SignOn"
TOKEN, "RESERVED_PAGE_ROUTE": "" -> "0", Define TOKEN value = 0
TOKEN, "DEFAULT_CSM_LAUNCH_POLICY": "1" -> "1", Ensuring value = 1
TOKEN, "DEFAULT_PXE_OPROM_POLICY": "$(CSMSETUP_UEFI_ONLY_OPROMS)" -> "$(CSMSETUP_SKIP_OPROMS)"
TOKEN, "DEFAULT_MASS_STORAGE_OPROM_POLICY": "$(CSMSETUP_UEFI_ONLY_OPROMS)" -> "$(CSMSETUP_LEGACY_ONLY_OPROMS)"
TOKEN, "DEFAULT_VIDEO_OPROM_POLICY": "$(CSMSETUP_LEGACY_ONLY_OPROMS)" -> "$(CSMSETUP_LEGACY_ONLY_OPROMS)", Ensuring value = $(CSMSETUP_LEGACY_ONLY_OPROMS)
TOKEN, "DEFAULT_BOOT_OPTION_FILTERING_POLICY": "$(CSMSETUP_ENABLE_ALL_BOOT_OPTIONS)" -> "$(CSMSETUP_ENABLE_ALL_BOOT_OPTIONS)", Ensuring value = $(CSMSETUP_ENABLE_ALL_BOOT_OPTIONS)
TOKEN, "USB_RUNTIME_DRIVER_IN_SMM": "1" -> "1", Ensuring value = 1
Added modules:
N/A
Removed modules:
N/A
------------------------------------------------------------------------------
Compiling Env: Aptio_5.x_TOOLS_25_6
Relative Modules version:
Smbios, Smbios_04
Board, AmiCompatibilityPkg_19
TSE Binary, AmiTse_2_17_1249.1
Csm, Csm_7.76_06.00
Usb, AmiUsb_10
###########################################################################