<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Sunny,    thanks for your review and PSB my remarks.</div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Sunny Wang <Sunny.Wang@arm.com><br>
<b>Sent:</b> Monday, July 12, 2021 4:03 PM<br>
<b>To:</b> Vikas Singh <vikas.singh@puresoftware.com>; devel@edk2.groups.io <devel@edk2.groups.io>; Meenakshi Aggarwal (meenakshi.aggarwal@nxp.com) <meenakshi.aggarwal@nxp.com>; leif@nuviainc.com <leif@nuviainc.com><br>
<b>Cc:</b> Sami Mujawar <Sami.Mujawar@arm.com>; leif@nuviainc.com <leif@nuviainc.com>; Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>; V Sethi (v.sethi@nxp.com) <v.sethi@nxp.com>; Arokia Samy <arokia.samy@puresoftware.com>; Kuldip Dwivedi <kuldip.dwivedi@puresoftware.com>;
 Ard Biesheuvel <Ard.Biesheuvel@arm.com>; vikas.singh@nxp.com <vikas.singh@nxp.com>; White Weng <white.weng@nxp.com>; Ran Wang <ran.wang_1@nxp.com>; Sunny Wang <Sunny.Wang@arm.com>; Joe Byrne <joseph.byrne@nxp.com><br>
<b>Subject:</b> RE: [PATCH V2 0/4] Enable Dynamic ACPI for LS1046AFRWY</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Hi Vikas,<br>
<br>
Thanks for working on this.<br>
<br>
As our offline discussion with NXP, our goal is to make the Tiano edk2-platform and NXP LSDK opensource
<a href="https://source.codeaurora.org/external/qoriq/qoriq-components/edk2-platforms">
https://source.codeaurora.org/external/qoriq/qoriq-components/edk2-platforms</a> in sync. Now the main problem is that some folders' names and locations have been changed to be different from NXP LSDK opensource in previous commits, which causes difficulty
 in doing synchronization between Tiano edk2-platform and NXP LSDK opensource and also causes LSDK user's confusion.  I'm fine with keeping some changes that are needed for cleanup purposes or fixing build issues. However, I think we can still avoid some folder-renaming
 or folder-moving changes. For avoiding them, could you check my questions/comments below?<br>
<br>
1. Why do we need to have ConfigurationManagerPkg.dec? Can we remove this? After removing it, we can rename the ConfigurationManagerPkg folder back to ConfigurationManager to be consistent with other platforms (JunoPkg).</div>
<div class="PlainText">[[Vikas]] <span style="background-color:rgb(255, 255, 255);display:inline !important">ConfigurationManagerPkg folder should not be renamed back to ConfigurationManager because of the hierarchy and placement of this folder as a common
 generic for all the platform pkgs.</span></div>
<div class="PlainText"><span style="background-color:rgb(255, 255, 255);display:inline !important">This is already been discussed with leif and moreover in case of JunoPkg the CM is private to JunoPkg not visible to other ARM platform pkgs. Here in our case
 CM serves all the NXP platforms.</span></div>
<div class="PlainText"><br>
2. Can we move \Platform\NXP\LX2160aRdbPkg\Include\Platform.h to the same location as LSDK (\Platform\NXP\LX2160aRdbPkg\AcpiTables\)?</div>
<div class="PlainText">[[Vikas]] This involves extra effort/rework.</div>
<div class="PlainText"><br>
3. Can we move \Platform\NXP\LS1046aFrwyPkg\Include\Platform.h t h to the same location as LSDK (\Platform\NXP\ LS1046aFrwyPkg\AcpiTables\)?</div>
<div class="PlainText"><span style="background-color:rgb(255, 255, 255);display:inline !important">[[Vikas]] This involves extra effort/rework.</span></div>
<div class="PlainText"><br>
4. Can we add \Silicon\NXP\LS1046A\Library\SocFixupLib\ for patch 2/4 (adding SocGetSvr() function)? Furthermore, can we just add the whole Silicon\NXP\LS1046A\Library\SocFixupLib\ from NXP LSDK?<br>
<span style="background-color:rgb(255, 255, 255);display:inline !important">[[Vikas]] This involves extra effort/rework.</span></div>
<div class="PlainText"><br>
Add few more NXP guys.<br>
<br>
<br>
<br>
Hi Leif and Meenakshi,<br>
<br>
Can we just push the latest LSDK to the Tiano edk2-platform in one patch set? Then, If there is anything that needs to be cleaned up like the Coding style issue, we can create an issue in Bugzilla for it. What do you guys think?<br>
<br>
<br>
Best Regards,<br>
Sunny Wang<br>
<br>
-----Original Message-----<br>
From: Vikas Singh <vikas.singh@puresoftware.com><br>
Sent: Friday, June 18, 2021 11:28 PM<br>
To: devel@edk2.groups.io<br>
Cc: Sami Mujawar <Sami.Mujawar@arm.com>; leif@nuviainc.com; Meenakshi Aggarwal (meenakshi.aggarwal@nxp.com) <meenakshi.aggarwal@nxp.com>; Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>; V Sethi (v.sethi@nxp.com) <v.sethi@nxp.com>; arokia.samy <arokia.samy@puresoftware.com>;
 kuldip.dwivedi@puresoftware.com; Ard Biesheuvel <Ard.Biesheuvel@arm.com>; vikas.singh@nxp.com; Sunny Wang <Sunny.Wang@arm.com><br>
Subject: [PATCH V2 0/4] Enable Dynamic ACPI for LS1046AFRWY<br>
<br>
This patch series basically aims to extend the Dynamic ACPI<br>
framework towards NXP's LS1046AFRWY platform.<br>
<br>
In continuation to <a href="https://edk2.groups.io/g/devel/message/71709">https://edk2.groups.io/g/devel/message/71709</a><br>
<br>
The change set in the series is in below order -<br>
<br>
(1)Introducing a new platform specific macro "PLAT_SOC_NAME"<br>
This macro will be consumed by Configuration Manager(CM).<br>
Platforms who extends CM services for themselves must notify<br>
their SoC details to CM using this macro only.<br>
Additionally also update the lx2160ardb platform header with<br>
PLAT_SOC_NAME, this will be consumed by CM.<br>
<br>
(2)Introduced a function to get SoC's System Version Register(SVR)<br>
This function will fetch SVR details for LS1046A SoC based platforms.<br>
In current patch series, this function will be used by LS1046aFrwyPkg.<br>
<br>
(3)Extending Configuration Manager (CM) and its services to leverage<br>
the Dynamic ACPI support for NXP's LS1046aFrwy platform.<br>
<br>
(4)Introduced an OEM specific firmware acpi table generator<br>
Also add Dsdt.asl as a place holder having only platform's clock<br>
related dsdt properties for now and will accommodate other IP specific<br>
dsdt tables(acpi properties) for LS1046AFRWY in future patch series.<br>
<br>
Vikas Singh (4):<br>
  Platform/NXP: Make SoC version log in ConfigurationManager generic<br>
  Silicon/NXP: Add support of SVR handling for LS1046A SoC<br>
  NXP/LS1046aFrwyPkg: Enable ConfigurationManager on LS1046AFRWY<br>
  Platform/NXP/LS1046aFrwyPkg: Add OEM specific DSDT generator<br>
<br>
 Platform/NXP/ConfigurationManagerPkg/ConfigurationManagerDxe/ConfigurationManager.c  |  11 +-<br>
 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/Dsdt/Clk.asl                           |  60 ++++++++<br>
 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/Dsdt/Dsdt.asl                          |  15 ++<br>
 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/PlatformAcpiDsdtLib.inf                |  39 +++++<br>
 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/PlatformAcpiDsdtLib/RawDsdtGenerator.c | 138 +++++++++++++++++<br>
 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/PlatformAcpiLib.h                      |  23 +++<br>
 Platform/NXP/LS1046aFrwyPkg/Include/Platform.h                                       | 156 ++++++++++++++++++++<br>
 Platform/NXP/LS1046aFrwyPkg/LS1046aFrwyPkg.dsc                                       |  29 ++++<br>
 Platform/NXP/LS1046aFrwyPkg/LS1046aFrwyPkg.fdf                                       |  13 ++<br>
 Platform/NXP/LX2160aRdbPkg/Include/Platform.h                                        |   8 +-<br>
 Silicon/NXP/LS1046A/LS1046A.dsc.inc                                                  |  11 ++<br>
 Silicon/NXP/LS1046A/Library/SocLib/SocLib.c                                          |  16 ++<br>
 Silicon/NXP/LX2160A/LX2160A.dsc.inc                                                  |   3 +-<br>
 13 files changed, 508 insertions(+), 14 deletions(-)<br>
 create mode 100644 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/Dsdt/Clk.asl<br>
 create mode 100644 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/Dsdt/Dsdt.asl<br>
 create mode 100644 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/PlatformAcpiDsdtLib.inf<br>
 create mode 100644 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/PlatformAcpiDsdtLib/RawDsdtGenerator.c<br>
 create mode 100644 Platform/NXP/LS1046aFrwyPkg/AcpiTablesInclude/PlatformAcpiLib.h<br>
 create mode 100644 Platform/NXP/LS1046aFrwyPkg/Include/Platform.h<br>
<br>
--<br>
2.25.1<br>
<br>
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<br>
</div>
</span></font></div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr>   Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/78172">View/Reply Online (#78172)</a> |    |  <a target="_blank" href="https://groups.io/mt/83630879/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>