############################################################################### 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 ###########################################################################