From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web10.26119.1629950306104293304 for ; Wed, 25 Aug 2021 20:58:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Mz5/4fft; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: nathaniel.l.desimone@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10087"; a="197229399" X-IronPort-AV: E=Sophos;i="5.84,352,1620716400"; d="scan'208";a="197229399" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Aug 2021 20:58:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,352,1620716400"; d="scan'208";a="684746785" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga006.fm.intel.com with ESMTP; 25 Aug 2021 20:58:23 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Wed, 25 Aug 2021 20:58:23 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Wed, 25 Aug 2021 20:58:23 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Wed, 25 Aug 2021 20:58:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JRe8/rNOKdkY3nKNoh4MJhA/lv8P9qkacy8SgNXo3iJz8+84i9tOpwYbFK0xGJlby5ahDrhXIloAtOKaKQw0iSRvs0GV7s3srw1Zx8MILcqeDvuQzYrDp2ksKKL+RyuOpJZnMkxvb+McNyARQsE/DFbFVjRDhakNzcIQBCGgT8jCLn9jxsllqlcX5sYH0LtwmohJ7PwX41QycgLH0jUdzfrgmDDSUUJqsJdx9k4bS/lYRg/DW1hBdMIZSIBj3F4dlCMle/grNEtV/4v16CiOQWnnCfdpaKCoJpzTyP6IfsEZl4l5riPidtmhNgvGwM4LKORp3zucuZ68gGSLj6x1Mg== 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=qCOnsmVTH41Z/RcMvP+mMh7gy2Bx1YrDOYjingHNYuA=; b=ZE27V50j3TkmdpZONvd0wJ+PTlH0mSnK24se09su6+XG+MyiH9PHCBpdpgxSi63GIXJOyn85PO4bpFFJ/VLKas8/Wz9LiOqZ18eUk5zi+tq4wFOOBQiG034DoBe4Ppad3ieZh11ImvnVG3wsVgBfc0fFZYdp4SbX2P8/Z+/82nrEcCgoCqV3IBLg+ZdsUin1Q2XDVS4Tatb5GPU0KK5Wg2lSb0IPpCDlnibZQHWKbX9KDNKmPgWMapj0bmDAhKX+0ncAR0m5HrXn5uwU9tB9P8M+CnwC9TFRZIzReEP7HJ0GC8k5b41TkFFlVfJvHiegRTnhuEJwHk4vlt2BOlqvlw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qCOnsmVTH41Z/RcMvP+mMh7gy2Bx1YrDOYjingHNYuA=; b=Mz5/4fftn1LHbEw+vscGhfbv2KNbbUMeJZ9pcNPRRT2tN+klAMx3ocQ+xT+aHeDLSCGvP5wO35LhsY9Bf+rSRmvtzqnfl/KXcacr3DoDSeFRwgg+jhe124IEDVKnJdmEMHbkx3gdzcmcJvFVYCPOjd3HZ5q+ZrzGbItQp24RZvE= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by MWHPR11MB1294.namprd11.prod.outlook.com (2603:10b6:300:2a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 26 Aug 2021 03:58:20 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::4421:2284:94aa:8d3a]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::4421:2284:94aa:8d3a%3]) with mapi id 15.20.4436.024; Thu, 26 Aug 2021 03:58:20 +0000 From: "Nate DeSimone" To: "devel@edk2.groups.io" , "benjamin.doron00@gmail.com" Subject: Re: [edk2-devel] [edk2-platforms][PATCH v3 0/7] KabylakeOpenBoardPkg: Add AspireVn7Dash572G Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v3 0/7] KabylakeOpenBoardPkg: Add AspireVn7Dash572G Thread-Index: AQHXlGG87a+hE87eOEuGhPFI43lUcKuFJ2RQ Date: Thu, 26 Aug 2021 03:58:20 +0000 Message-ID: References: <20210818184903.7445-1-benjamin.doron00@gmail.com> In-Reply-To: <20210818184903.7445-1-benjamin.doron00@gmail.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b9789d94-2033-4cf7-338a-08d96845be97 x-ms-traffictypediagnostic: MWHPR11MB1294: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eihNAE6drT6TtOzv+vIZxTHKRLXhPZ4oq+vF8SLFnlAuw3Bxtu64z6x7mgDUJ9yrWwdqQI0hbH4w5WbB66wP6Ly9sMKpqUnGEoq7yvzn0Ur2S6kmrFY1tisbQCsHcQMxJ5vTXxenxYRA5HiriQRlrE4T3Zhjm3mrA62jUwTsuTtawtADTY6KvrvEfabNqNianj2uchRVlFkbbL1POViAZI+iGY8ZRsOx1cXY0jSGm8DXgwSaHxJ/FNbQKZx09NIIBosBEhR/X/0WBa1OCHmFX3JXklmukU07pakXi88noA9tB9rvqlUf1axWFCw+Jf10RRD4IizdgDTvVVobGiidCz7gkM2Hprssqw2x+ImMJ8R7mSEZiwq+IqGew+cYP2/zfKiebtDLxlEqA/Po6pe1rXGi9dMro6bCr7mYm+Rr5K7KP9cVfTEP9E2GrJnLdENarZfEgicTPukxXwvYOtht+Pv69iU7WRsDM8/XSi+vO3ljNQa1UTKJ5tyMYESnCS6GOajTHxGeTUBF0NJM279+qQ/sfIee1dAFz+LwSXLXocLro1i9WCfv4hg8a6EZ6DSOc7rWC+iiM9UPMGs/zcEbx48NajA2SBetTYhy/JI6h+Nv9v6QSzEGAAavuOlasSHmDF0BRGwDR8UnGfBGYjFNL1bSl69/iuLf0ZErRpLPiHWcCqjvKOIDMdluiWBsXCf5+8SdoflvtyFzULIrYsT2b4sMMjVQJBfgjhKBzitGG92boFcz6nW7vyaylUoczDGHl5ZEejvg119m8vUxQnNpUmcW03MCIAb0dA2pJrTqmbRM4R5pJcDPWfFyDtIvPh25NQux483fPppqlkXm1yRt4w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2160.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(376002)(136003)(366004)(39860400002)(396003)(5660300002)(110136005)(55016002)(122000001)(30864003)(9686003)(316002)(8676002)(7696005)(478600001)(966005)(71200400001)(52536014)(38070700005)(26005)(53546011)(2906002)(186003)(33656002)(64756008)(66446008)(86362001)(66556008)(76116006)(66946007)(38100700002)(83380400001)(66476007)(6506007)(8936002)(579004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?O5yKaJSUewas7TJCpuO6/MK4OtvUCNaUNfNSdvaIl5Lndi+P4p/gDXaD9mX7?= =?us-ascii?Q?LWJb3sodshdgoD7jm5aJNcl7CnQONw9W/IZcxPOm2l8Wl23aQWKj6ZOnTTcr?= =?us-ascii?Q?xnrBJ7icmxs2REpsEW/RsDdtByt5LeG4rpSaWtHXdzfT8ygEcW/re13+hn96?= =?us-ascii?Q?oc9xYBWEG0U3OLeEnilHv//T8P+TaAVsasAfoz+67IWOw/j14d+U7925erq2?= =?us-ascii?Q?XkbTi9f1Lu4r5GnqQgu1Bu3Zyq8WMGlz3kBke7bv7mno3RZfMFlOnnvD2he4?= =?us-ascii?Q?kH61z7MGiqCyKgL2yDI8HhL+t6j27zGJ/soG6LQ3vG28uikrgCSEU8DEodE9?= =?us-ascii?Q?eoOkTGvv0U+j/LhdptNAs5gRZniPkt+RG6I/gi70rYoeQseJvt6Y9VNXRVfj?= =?us-ascii?Q?/nrnybDwQXCKtnHg4z7xpMs4hF7gUvq6c94z/ZTjenee09jhRNg8qU29Ltcf?= =?us-ascii?Q?8iQgU/K833fNb5DRRxJl+NA9w/DpQdCnVMuAAbquQb+xLIy2KPWhXpI4WHzf?= =?us-ascii?Q?Th4SMTTO7n8eIs5vXEKO1hZk9VW+sJsAgUvu/jqHu/kUZCOfvV6Ub6gUAmPS?= =?us-ascii?Q?304obOfRx0tBeQVEYI+8OE3NjJT9uq8hUgeowbidIkpLkT33lfFNqle5GSUa?= =?us-ascii?Q?lfT6pHUbRj7HNWR7h+leTl6v6TtIg3kp5pnVzwfynihIt/XHYZUrAKR6oz8L?= =?us-ascii?Q?kJTrbJUMivMGo576hQBqcyt2fNY4JitfM888pZPRRXu9vdp+O8R7VOVQNibi?= =?us-ascii?Q?3vHifD3qkt672wkyGdOMrAX4VxUKmi098SRrJbmpQe3BdkCPJnE6TktbFLlr?= =?us-ascii?Q?mOlxNqcOTkb5BsWq9zg+MS8gyqTShh+AAO64ihOwl3IO6VFhBcXOizac8+ga?= =?us-ascii?Q?1jtg4Jo9h6jWfFN+Cd2gBqunwOp7tj7aL9UkXcp+4aedY+x9jzCAd68JBPIv?= =?us-ascii?Q?o3h9zFyCyMY9MCyTKSPuwp/F7STVz7kJCwt3vPh0ToibeGv1TLB3WL4+Do9i?= =?us-ascii?Q?UXYzRZNInvoiymxILCEYfzXS/oxwgieM0rjcvw01vyWZHi9vDgUPxkvgh/LB?= =?us-ascii?Q?cRW9QAbWfErSCjBKdjuqfrkEqBn3/eNEGUiSeOOQrrtU6iQIKsOCAcNz+MWk?= =?us-ascii?Q?TWd54beoiWJilpP9uiLLei4G93UnAJ7M0iSSIQpTG7kjR60otEkEpvD1ClrW?= =?us-ascii?Q?CF1ftAlJCso11FTEuFW97lnhPCsOHXlnTk21jert4tV7Px4Umh7nwkR57IP8?= =?us-ascii?Q?eZ59KldY7KPvBFGwBWzWk3cAa19/ylz/rdMfK5yjXBr52E7g2osTGRCKe+2y?= =?us-ascii?Q?/MiCRJJPBgLhNj8YtxVKa1Gj?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2160.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9789d94-2033-4cf7-338a-08d96845be97 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2021 03:58:20.8698 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1OHPGAswIHBEoG40QDYmgab+t4Xk4KsK6ZTWPpfA/nH0F0SguEmt4aORxTZEAhxg3wPgMMfw97aYnOOL/+axfaJY6NIuGT1hL3l26vyDS7o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1294 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Benjamin, I have sent a separate patch to correct the comment that Michael pointed ou= t: https://edk2.groups.io/g/devel/message/79830=20 For legal reasons I actually have to put "Copyright (c) 2021, Benjamin Dora= n" on the files that are brand new and are not a derivative of an existing = file. The reason for this is because in order to apply the BSD+Patent license, th= e code in question must be copyrighted. Without a copyright, the code would= be considered part of the public domain, making it legally impossible to l= icense it. In order for something to be copyrighted, it must be "owned" by = a legal entity. Since the TianoCore project does not have a non-profit foun= dation representing it, from a legal perspective TianoCore does not actuall= y exist as a legal entity. We workaround this by having the contributors to= TianoCore copyright the code that they work on. This is only a problem for= the files which Intel cannot claim a copyright on since we did no work the= re. Accordingly, I have placed "Copyright (c) 2021, Benjamin Doran" into the he= ader of the following files: * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/BoardAcpiTabl= es.inf * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/BoardSsdt.asl * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/ac.asl * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/battery.asl * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/ec.asl * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/mainboard.asl * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/thermal.asl * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library= /PeiSiliconPolicyUpdateLibFsp/PeiBoardPolicyUpdate.c * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Include/Library/Bo= ardEcLib.h * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardEcLib= /BoardEcLib.inf * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardEcLib= /EcCommands.c * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitL= ib/DxeBoardInitLib.c * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitL= ib/DxeBoardInitLib.inf * Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/Pei= SiliconPolicyUpdateLib/PeiBoardPolicyUpdate.c I hope that is OK. Thanks, Nate -----Original Message----- From: devel@edk2.groups.io On Behalf Of Benjamin Dor= on Sent: Wednesday, August 18, 2021 11:49 AM To: devel@edk2.groups.io Subject: [edk2-devel] [edk2-platforms][PATCH v3 0/7] KabylakeOpenBoardPkg: = Add AspireVn7Dash572G This patchset adds support for a Acer Aspire VN7-572G (SKL-U laptop) board = to KabylakeOpenBoardPkg, based on Kabylake RVP 3. As stated in a later comm= it message, there is a second, similar board: VN7-792G. - VN7-572G =3D "Rayleigh". Working, supported. Uses PCH-LP. - VN7-792G =3D "Newgate". Assumed broken, not supported. Uses PCH-H. Also known as the "Black Edition" of the Aspire V Nitro. Because VN7-792G uses a different PCH, routing and GPIO configuration are a= ssumed to be different. Users are strongly warned against attempting to fla= sh images to VN7-792G at this time. Support may be added later by reverse e= ngineering, but logs from a running system will help. Additional build depedencies: - https://github.com/benjamindoron/edk2-non-osi/commit/7bf736989159b74012d9= bf3a13a9f941036be97a - https://github.com/benjamindoron/edk2/commit/db888a928c1c6fc94f6a7670f340= 2718c10c01d2 V2 changes: - Whitespace changes and changes for coding guidelines compliance - KabylakeOpenBoardPkg changes merged into "duplicate KabylakeRvp3" commit - EC (ACPI): LGMR hooked-up (disabled), other changes. - FSP-S configuration: Drop thermal changes not set by board, do not override UART2 mode (PCI by policy) - Set DspEndpointDmic so FSP produces correct configuration in HOB for PchInitDxe. (However, 1ch array DMIC may not be supported by the Linux driver. Also, presently NHLT is not installed in any case: DspEnable=3D0 in HOB.) - Avoid indirect function calls for GPIO configuration and deduplicate HSIO tables - Make board detection work and parse PCB version information - Begin working on hardening platform and improving PCD - DXE stack guard, NX for stack, NULL pointer detection (DXE NX is broken) - Measure FSP to TPM (presently skipping FSP-S, there may be a bug where the first TPM command from this time will timeout waiting for goIdle) - UGA draw protocol and HII OS runtime disabled, fast PS/2 detection V3 changes: - Remove Intel Corporation copyright from header of new files (ACPI tables, BoardEcLib, board-specific policy) - More whitespace changes and add more descriptive comments for EC and ACPI: particularly regarding reverse engineering work - Address feedback on V2 - Use return values more and add more debug prints - Finalise EC initialisation/notification function (now after FSP-S), which drops commented coreboot library functions from the beginning of porting - Can perform EC time update (now in DXE). All commented coreboot function calls are now removed Benjamin Doron (7): KabylakeOpenBoardPkg/BaseEcLib: Add some common EC commands KabylakeOpenBoardPkg/AspireVn7Dash572G: Duplicate KabylakeRvp3 directory KabylakeOpenBoardPkg/AspireVn7Dash572G: Rename KabylakeRvp3 files Platform/Intel: Early hook-up Acer Aspire VN7-572G KabylakeOpenBoardPkg/AspireVn7Dash572G: Add initial support Maintainers.txt: Add myself as reviewer for AspireVn7Dash572G board Platform/Intel/Readme.md: Add AspireVn7Dash572G to supported boards Maintainers.txt = | 4 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/BoardAcpiTables= .inf | 16 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/BoardSsdt.asl = | 33 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/ac.asl = | 16 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/battery.asl = | 408 ++++++++= +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/ec.asl = | 439 ++++++++= ++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/mainboard.asl = | 79 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/thermal.asl = | 117 ++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PcieDeviceTable.c | 104 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiBoardPolicyUpdate.c | 285 ++++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 82 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiFspPolicyUpdateLib.c | 213 ++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiPchPolicyUpdate.c | 139 ++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiPchPolicyUpdate.h | 26 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiPchPolicyUpdatePreMem.c | 243 +++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiSaPolicyUpdate.c | 77 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiSaPolicyUpdate.h | 29 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiSaPolicyUpdatePreMem.c | 66 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 144 ++++ Platform/Intel/KabylakeOpenBoardPkg/{KabylakeRvp3 =3D> AspireVn7Dash572G}/= Include/EcCommands.h | 7 +- Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Include/Fdf/FlashMap= Include.fdf | 50 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Include/Library/Boar= dEcLib.h | 104 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /DxeAspireVn7Dash572GAcpiTableLib.c | 74 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /DxeBoardAcpiTableLib.c | 28 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /DxeBoardAcpiTableLib.inf | 47 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /SmmAspireVn7Dash572GAcpiEnableLib.c | 68 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /SmmBoardAcpiEnableLib.c | 55 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /SmmBoardAcpiEnableLib.inf | 45 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardAcpiLib= /SmmSiliconAcpiEnableLib.c | 165 +++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardEcLib/B= oardEcLib.inf | 26 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardEcLib/E= cCommands.c | 215 ++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /AspireVn7Dash572GGpioTable.c | 396 ++++++++= +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /AspireVn7Dash572GHdaVerbTables.c | 202 ++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /AspireVn7Dash572GHsioPtssTables.c | 26 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /DxeBoardInitLib.c | 120 ++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /DxeBoardInitLib.inf | 28 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiAspireVn7Dash572GDetect.c | 90 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiAspireVn7Dash572GInitLib.h | 33 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiAspireVn7Dash572GInitPostMemLib.c | 157 +++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiAspireVn7Dash572GInitPreMemLib.c | 292 ++++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiBoardInitPostMemLib.c | 40 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiBoardInitPostMemLib.inf | 52 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiBoardInitPreMemLib.c | 99 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib= /PeiBoardInitPreMemLib.inf | 125 ++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/OpenBoardPkg.dsc = | 681 ++++++++= ++++++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/OpenBoardPkg.fdf = | 733 ++++++++= ++++++++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/OpenBoardPkgBuildOpt= ion.dsc | 149 ++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/OpenBoardPkgPcd.dsc = | 546 ++++++++= +++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/DxeSi= liconPolicyUpdateLib/DxeGopPolicyInit.c | 185 +++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/DxeSi= liconPolicyUpdateLib/DxeGopPolicyInit.h | 37 + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/DxeSi= liconPolicyUpdateLib/DxeSaPolicyInit.h | 63 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/DxeSi= liconPolicyUpdateLib/DxeSaPolicyUpdate.c | 63 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/DxeSi= liconPolicyUpdateLib/DxeSiliconPolicyUpdateLib.c | 74 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/DxeSi= liconPolicyUpdateLib/DxeSiliconPolicyUpdateLib.inf | 52 ++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/PeiSi= liconPolicyUpdateLib/PeiBoardPolicyUpdate.c | 328 ++++++++= + Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/PeiSi= liconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.c | 642 ++++++++= +++++++++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/PeiSi= liconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.inf | 107 +++ Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/build_config.cfg = | 34 + Platform/Intel/KabylakeOpenBoardPkg/Include/Library/EcLib.h = | 32 + Platform/Intel/KabylakeOpenBoardPkg/Include/PlatformBoardId.h = | 2 + Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/Include/EcCommands.h = | 2 + Platform/Intel/KabylakeOpenBoardPkg/Library/BaseEcLib/BaseEcLib.c = | 4 +- Platform/Intel/KabylakeOpenBoardPkg/Library/BaseEcLib/BaseEcLib.inf = | 1 + Platform/Intel/KabylakeOpenBoardPkg/Library/BaseEcLib/EcCommands.c = | 76 ++ Platform/Intel/KabylakeOpenBoardPkg/OpenBoardPkg.dec = | 1 + Platform/Intel/Readme.md = | 8 + Platform/Intel/build.cfg = | 1 + 67 files changed, 8883 insertions(+), 2 deletions(-) create mode 100644 P= latform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/BoardAcpiTables.i= nf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/A= cpi/BoardSsdt.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/A= cpi/ac.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/A= cpi/battery.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/A= cpi/ec.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/A= cpi/mainboard.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/A= cpi/thermal.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PcieDeviceTable.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiBoardPolicyUpdate.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiFspPolicyUpdateLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiPchPolicyUpdate.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiPchPolicyUpdate.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiPchPolicyUpdatePreMem.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiSaPolicyUpdate.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiSaPolicyUpdate.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiSaPolicyUpdatePreMem.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/F= spWrapper/Library/PeiSiliconPolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp= .inf copy Platform/Intel/KabylakeOpenBoardPkg/{KabylakeRvp3 =3D> AspireVn7Dash5= 72G}/Include/EcCommands.h (74%) create mode 100644 Platform/Intel/Kabylake= OpenBoardPkg/AspireVn7Dash572G/Include/Fdf/FlashMapInclude.fdf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/I= nclude/Library/BoardEcLib.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/DxeAspireVn7Dash572GAcpiTableLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/DxeBoardAcpiTableLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/DxeBoardAcpiTableLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/SmmAspireVn7Dash572GAcpiEnableLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/SmmBoardAcpiEnableLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/SmmBoardAcpiEnableLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardAcpiLib/SmmSiliconAcpiEnableLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardEcLib/BoardEcLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardEcLib/EcCommands.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/AspireVn7Dash572GGpioTable.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/AspireVn7Dash572GHdaVerbTables.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/AspireVn7Dash572GHsioPtssTables.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/DxeBoardInitLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/DxeBoardInitLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiAspireVn7Dash572GDetect.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiAspireVn7Dash572GInitLib.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiAspireVn7Dash572GInitPostMemLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiAspireVn7Dash572GInitPreMemLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiBoardInitPostMemLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiBoardInitPostMemLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiBoardInitPreMemLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/L= ibrary/BoardInitLib/PeiBoardInitPreMemLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/O= penBoardPkg.dsc create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/O= penBoardPkg.fdf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/O= penBoardPkgBuildOption.dsc create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/O= penBoardPkgPcd.dsc create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/DxeSiliconPolicyUpdateLib/DxeGopPolicyInit.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/DxeSiliconPolicyUpdateLib/DxeGopPolicyInit.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/DxeSiliconPolicyUpdateLib/DxeSaPolicyInit.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/DxeSiliconPolicyUpdateLib/DxeSaPolicyUpdate.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/DxeSiliconPolicyUpdateLib/DxeSiliconPolicyUpdateLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/DxeSiliconPolicyUpdateLib/DxeSiliconPolicyUpdateLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/PeiSiliconPolicyUpdateLib/PeiBoardPolicyUpdate.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/PeiSiliconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/P= olicy/Library/PeiSiliconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.inf create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/b= uild_config.cfg create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/Library/BaseEcLib/E= cCommands.c -- 2.31.1