From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.83]) by mx.groups.io with SMTP id smtpd.web10.3874.1582195381394966432 for ; Thu, 20 Feb 2020 02:43:02 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@nxp1.onmicrosoft.com header.s=selector2-nxp1-onmicrosoft-com header.b=Uyn9blms; spf=pass (domain: oss.nxp.com, ip: 40.107.22.83, mailfrom: pankaj.bansal@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ipdcv8Pq/RV+rB5N4ULADLpJQWvXtLF001VNh+O5Hw70pKe4vVQt5CDPVjch/BYApglQTSi2fhph8J3tG1y2GWbHKfenEVTeHmEE2EZrSwYyd4LyXzWJU1BAJq2nF6ZKVyJyaVMmNschMoryUu0iCyvNRXClvjE6LdCHhWrq6lWnC2ajE/awt/S4Dcc0/LIGDe753ArByVGRhSWstjp3ZvDKZ3+3b/Ur9iDr8sFNBBTfAT7JUeBuRfk0RhL3LIwHx5yRkmL4IEIcp2XuG8ZNsvUfY87KIfs1BX042BBJPv5todAONJ+uezBpaRahykbEfWtMwxVPCP6Oxq2ax6NEuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iVcBUSn5KVOQSWtAK1n//ipxLie/EYD6XdIXoNIMIFU=; b=XPdlDkz4/GgAqPs/Ghjv9I29m1QnCJ1b66XEDaV1lHcvNz0hsfinRJu/Rz1dcy4roGL58kQ3PvTxlet2ac9rK0HlXOPAm9h5eAHqFPSItWzS2jaoVzw9Iw4lxiyWS0NY7A+VFT2yYM1pJnEBLlxwA5U953vLFBQJ4upM6IvSM9bYeZCsUGwHhXLPD+tY82dxAgiJcocH2FdPwehNdkLRb/HMKLuiSSfHcgTCRwasZvZdrw1grzfZbeM0+JLN3QqIZQ7FNDyJtK2YZffkubCbsX9G5B3epRusEVtBEdVKAKR/ghhcBWDu8WfPH/GWFxYj2c0VglHsV84lahi24YyAeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iVcBUSn5KVOQSWtAK1n//ipxLie/EYD6XdIXoNIMIFU=; b=Uyn9blmsiJh22mJcxSTADZ6m0YmTNmkMm4vBbDhlcuDS14SjZZhF2eV40OPc7dOZptOx7ZGS9Bxe20g6CrzRQ6ZvrxptSvBReKc7/YNsVvX5pYQBUmeNzwuFZKgGNaW0+3quhvRJo50ifnlx4qJ/TwXbcMSyjttaFXOzyo5mO20= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=pankaj.bansal@oss.nxp.com; Received: from VI1PR0401MB2496.eurprd04.prod.outlook.com (10.168.65.10) by VI1PR0401MB2654.eurprd04.prod.outlook.com (10.168.66.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.31; Thu, 20 Feb 2020 10:42:58 +0000 Received: from VI1PR0401MB2496.eurprd04.prod.outlook.com ([fe80::196a:28a9:bb9:2fae]) by VI1PR0401MB2496.eurprd04.prod.outlook.com ([fe80::196a:28a9:bb9:2fae%9]) with mapi id 15.20.2729.033; Thu, 20 Feb 2020 10:42:58 +0000 From: Pankaj Bansal To: Yi Qian , Ard Biesheuvel , Marcin Wojtas , Zailiang Sun , Kelly Steele , Liming Gao , Nate DeSimone , Chasel Chiu , Michael D Kinney , Leif Lindholm , Meenakshi Aggarwal , Varun Sethi , Pete Batard CC: devel@edk2.groups.io, Pankaj Bansal Subject: [PATCH edk2-platforms v2 1/1] Platform: Add SerialUartClockLib for all platforms Date: Thu, 20 Feb 2020 21:32:41 +0530 Message-ID: <20200220160241.13488-1-pankaj.bansal@oss.nxp.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: SG2PR02CA0027.apcprd02.prod.outlook.com (2603:1096:3:18::15) To VI1PR0401MB2496.eurprd04.prod.outlook.com (2603:10a6:800:56::10) Return-Path: pankaj.bansal@oss.nxp.com MIME-Version: 1.0 Received: from uefi-workstation.ap.freescale.net (92.120.1.69) by SG2PR02CA0027.apcprd02.prod.outlook.com (2603:1096:3:18::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18 via Frontend Transport; Thu, 20 Feb 2020 10:42:54 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [92.120.1.69] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ec783e2d-a084-4142-545b-08d7b5f1a683 X-MS-TrafficTypeDiagnostic: VI1PR0401MB2654:|VI1PR0401MB2654: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6108; X-Forefront-PRVS: 031996B7EF X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(366004)(396003)(346002)(376002)(39860400002)(136003)(199004)(189003)(8676002)(66946007)(52116002)(81166006)(81156014)(2616005)(66556008)(6512007)(186003)(8936002)(6666004)(956004)(66476007)(16526019)(4326008)(26005)(30864003)(6486002)(86362001)(5660300002)(6506007)(44832011)(478600001)(2906002)(19627235002)(316002)(1076003)(110136005)(7416002)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0401MB2654;H:VI1PR0401MB2496.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:0;MX:1; Received-SPF: None (protection.outlook.com: oss.nxp.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6ULvPGLq5niK5KeYnKpo4NyeDta8NaT09MajERwPmv7FpW9YQs9uDOccMRn+VjW6a8xKDGZi1j3pgkkRVlluMBTNKSlhB8UfB3Ysy3kKdK/pioC5Zw/ym5jHn+1DLqiqgBWqjWA+d9rqk3HpoXmSoWyVX9qyqjmbUOEaeicNvIsc9Y3TG5ZWMh+4djI+iADDVstEq3ptfmBXiHDTezM4Do57p/a/prpbNt9RY+ykd7GVvm7G741dnSXiZJ68GRe0LIQwx0K1gLgiBQs5Y467h/5OmOj/+nrpYCh1oqLR5VCfPz4uvI2DQKhz/xLcjHo3r1JY4dIPxYSSQtUWTWWoJO/Pfrw+CsDQ9yK63UfaTJLq7AVYMVs3MpXHFp+jVbm3r1zNMvGi8v0d68ld6CJymlRsrB51QZB5rVFh42YJWrPN17A1cfo0kd3xAOrLxJE9pT9JBxsLdqCzSNImONoHCrqhxH0zoujqvH/kMiGnMA/e8jQaGWQyP92SJ9bZ0Js8 X-MS-Exchange-AntiSpam-MessageData: nyUzfPIKdS961qkcLsxfX/kvxENtNCXkRyI+pdFqcyLghzUtNs0PYBYwlVu2X1fC8AyuzESnBdIOcnPZc9v67k3AVXVQrnkF8NVvjh+4vR0AJkbme3yokDTnQT8GUaWOWWpgBY8JBJitR6RT20yooQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec783e2d-a084-4142-545b-08d7b5f1a683 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2020 10:42:58.5673 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6MX3W9el7mU02CyKWDXta5j76pd0q8zW6nAbCJ1k93Z1sSYyVkgdm2BM+a8EYs3+owMIC9nhXomKqKDBFnhxyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2654 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain From: Pankaj Bansal BaseSerialPortLib16550 has been modified to use SerialUartClockLib. Therefore, add the default implementation of SerialUartClockLib for all the platforms using BaseSerialPortLib16550. Signed-off-by: Pankaj Bansal --- Notes: V2: - removed RaspberryPi3 and RaspberryPi4 platforms from patch as these platforms no longer use BaseSerialPortLib16550.inf Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc | 1 + Platform/Intel/MinPlatformPkg/Include/Dsc/CoreCommonLib.dsc | 1 + Platform/Intel/QuarkPlatformPkg/Quark.dsc | 1 + Platform/Intel/QuarkPlatformPkg/QuarkMin.dsc | 1 + Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc | 6 ++++++ Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgX64.dsc | 6 ++++++ Platform/Socionext/DeveloperBox/DeveloperBox.dsc | 1 + Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc | 1 + Silicon/Intel/QuarkSocPkg/QuarkSocPkg.dsc | 1 + Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc | 1 + 10 files changed, 20 insertions(+) diff --git a/Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc b/Pla= tform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc index b83e72b48c47..90cd72aff0d5 100644 --- a/Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc +++ b/Platform/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc @@ -74,6 +74,7 @@ [LibraryClasses.common] PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibIdt/= PeiServicesTablePointerLibIdt.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseRepor= tStatusCodeLibNull.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf SortLib|MdeModulePkg/Library/BaseSortLib/BaseSortLib.inf TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplat= e.inf diff --git a/Platform/Intel/MinPlatformPkg/Include/Dsc/CoreCommonLib.dsc b/= Platform/Intel/MinPlatformPkg/Include/Dsc/CoreCommonLib.dsc index 23ab53dbfe12..172ba6822419 100644 --- a/Platform/Intel/MinPlatformPkg/Include/Dsc/CoreCommonLib.dsc +++ b/Platform/Intel/MinPlatformPkg/Include/Dsc/CoreCommonLib.dsc @@ -20,6 +20,7 @@ [LibraryClasses.common] DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntry= Point.inf UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiA= pplicationEntryPoint.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeC= offExtraActionLibNull.inf =20 diff --git a/Platform/Intel/QuarkPlatformPkg/Quark.dsc b/Platform/Intel/Qua= rkPlatformPkg/Quark.dsc index a02adb64e695..b275298a5ddb 100644 --- a/Platform/Intel/QuarkPlatformPkg/Quark.dsc +++ b/Platform/Intel/QuarkPlatformPkg/Quark.dsc @@ -213,6 +213,7 @@ [LibraryClasses] # IohLib|QuarkSocPkg/QuarkSouthCluster/Library/IohLib/IohLib.inf I2cLib|QuarkSocPkg/QuarkSouthCluster/Library/I2cLib/I2cLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatfor= mHookLibNull.inf =20 diff --git a/Platform/Intel/QuarkPlatformPkg/QuarkMin.dsc b/Platform/Intel/= QuarkPlatformPkg/QuarkMin.dsc index 3dbf616c664d..cffd777a6721 100644 --- a/Platform/Intel/QuarkPlatformPkg/QuarkMin.dsc +++ b/Platform/Intel/QuarkPlatformPkg/QuarkMin.dsc @@ -185,6 +185,7 @@ [LibraryClasses] # IohLib|QuarkSocPkg/QuarkSouthCluster/Library/IohLib/IohLib.inf I2cLib|QuarkSocPkg/QuarkSouthCluster/Library/I2cLib/I2cLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatfor= mHookLibNull.inf =20 diff --git a/Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc b/Platfor= m/Intel/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc index 463b952e6582..91b2754ea509 100644 --- a/Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc +++ b/Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc @@ -184,6 +184,7 @@ [LibraryClasses.common] SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull= .inf !else DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.in= f + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf !endif =20 @@ -200,6 +201,7 @@ [LibraryClasses.common] !if $(SOURCE_DEBUG_ENABLE) =3D=3D TRUE PeCoffExtraActionLib|SourceLevelDebugPkg/Library/PeCoffExtraActionLibDeb= ug/PeCoffExtraActionLibDebug.inf DebugCommunicationLib|SourceLevelDebugPkg/Library/DebugCommunicationLibS= erialPort/DebugCommunicationLibSerialPort.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf !else PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeC= offExtraActionLibNull.inf @@ -280,6 +282,7 @@ [LibraryClasses.IA32.PEIM, LibraryClasses.IA32.PEI_CORE= , LibraryClasses.IA32.SEC SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull= .inf !else DebugLib|MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebug= LibReportStatusCode.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf !endif =20 @@ -779,6 +782,7 @@ [Components.IA32] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgen= tLib.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePla= tformHookLibNull.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseS= erialUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerial= PortLib16550.inf } !endif @@ -933,6 +937,7 @@ [Components.IA32] MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf { NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseS= erialUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerial= PortLib16550.inf } Vlv2TbltDevicePkg/FvbRuntimeDxe/FvbSmm.inf @@ -1223,6 +1228,7 @@ [Components.IA32] DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPor= t.inf PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseS= erialUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerial= PortLib16550.inf } !endif diff --git a/Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgX64.dsc b/Platform= /Intel/Vlv2TbltDevicePkg/PlatformPkgX64.dsc index ee18b45c9712..749a2dd4948b 100644 --- a/Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgX64.dsc +++ b/Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgX64.dsc @@ -186,6 +186,7 @@ [LibraryClasses.common] SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull= .inf !else DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.in= f + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf !endif =20 @@ -202,6 +203,7 @@ [LibraryClasses.common] !if $(SOURCE_DEBUG_ENABLE) =3D=3D TRUE PeCoffExtraActionLib|SourceLevelDebugPkg/Library/PeCoffExtraActionLibDeb= ug/PeCoffExtraActionLibDebug.inf DebugCommunicationLib|SourceLevelDebugPkg/Library/DebugCommunicationLibS= erialPort/DebugCommunicationLibSerialPort.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf !else PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeC= offExtraActionLibNull.inf @@ -282,6 +284,7 @@ [LibraryClasses.IA32.PEIM, LibraryClasses.IA32.PEI_CORE= , LibraryClasses.IA32.SEC SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull= .inf !else DebugLib|MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebug= LibReportStatusCode.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf !endif =20 @@ -781,6 +784,7 @@ [Components.IA32] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgen= tLib.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePla= tformHookLibNull.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseS= erialUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerial= PortLib16550.inf } !endif @@ -948,6 +952,7 @@ [Components.X64] MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf { NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseS= erialUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerial= PortLib16550.inf } Vlv2TbltDevicePkg/FvbRuntimeDxe/FvbSmm.inf @@ -1238,6 +1243,7 @@ [Components.X64] DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPor= t.inf PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseS= erialUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerial= PortLib16550.inf } !endif diff --git a/Platform/Socionext/DeveloperBox/DeveloperBox.dsc b/Platform/So= cionext/DeveloperBox/DeveloperBox.dsc index 9f8cb68cdd26..281de3197d0c 100644 --- a/Platform/Socionext/DeveloperBox/DeveloperBox.dsc +++ b/Platform/Socionext/DeveloperBox/DeveloperBox.dsc @@ -32,6 +32,7 @@ [LibraryClasses] !if $(DEBUG_ON_UART1) =3D=3D FALSE SerialPortLib|ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortL= ib.inf !else + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatfor= mHookLibNull.inf PciLib|MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf diff --git a/Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc b/Platform/= Socionext/DeveloperBox/DeveloperBoxMm.dsc index 00f6d4496377..ef3ed0f20911 100644 --- a/Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc +++ b/Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc @@ -35,6 +35,7 @@ [LibraryClasses] StandaloneMmDriverEntryPoint|MdePkg/Library/StandaloneMmDriverEntryPoint= /StandaloneMmDriverEntryPoint.inf StandaloneMmMmuLib|ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmL= ib.inf =20 + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatfor= mHookLibNull.inf PciLib|MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf diff --git a/Silicon/Intel/QuarkSocPkg/QuarkSocPkg.dsc b/Silicon/Intel/Quar= kSocPkg/QuarkSocPkg.dsc index e743a5e272e4..2e4bf8c1259c 100644 --- a/Silicon/Intel/QuarkSocPkg/QuarkSocPkg.dsc +++ b/Silicon/Intel/QuarkSocPkg/QuarkSocPkg.dsc @@ -105,6 +105,7 @@ [LibraryClasses] # Quark South Cluster # IohLib|QuarkSocPkg/QuarkSouthCluster/Library/IohLib/IohLib.inf + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatfor= mHookLibNull.inf # diff --git a/Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc b/Silicon/Marvel= l/Armada7k8k/Armada7k8k.dsc.inc index 42f8bbba926c..4cf6429d7476 100644 --- a/Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc +++ b/Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc @@ -87,6 +87,7 @@ [LibraryClasses.common] UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf =20 # Serial port libraries + SerialUartClockLib|MdeModulePkg/Library/BaseSerialUartClockLib/BaseSeria= lUartClockLib.inf SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPort= Lib16550.inf PlatformHookLib|MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatfor= mHookLibNull.inf =20 --=20 2.17.1