Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 7f1861be2b5e65a3dd840d77cd433f18992149c0
https://github.com/tianocore/edk2/commit/7f1861be2b5e65a3dd840d77cd433f18992149c0
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlResourceDataCodeGen.c
Log Message:
-----------
DynamicTablesPkg: AML Code generation for memory ranges
Add helper functions to generate AML Resource Data describing memory
ranges. Memory ranges can be one, double or four words long. They
can be of 'normal', IO or bus number memory type. The following
APIs are exposed:
- AmlCodeGenRdDWordIo ()
- AmlCodeGenRdDWordMemory ()
- AmlCodeGenRdWordBusNumber ()
- AmlCodeGenRdQWordMemory ()
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: 0e7147fe75e48862c236d11bcfc27dde8e3e8d89
https://github.com/tianocore/edk2/commit/0e7147fe75e48862c236d11bcfc27dde8e3e8d89
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c
Log Message:
-----------
DynamicTablesPkg: AML Code generation to create a named Package()
Add AmlCodeGenNamePackage() to generate code for a Package().
AmlCodeGenNamePackage ("PACK", ParentNode, NewObjectNode) is
equivalent of the following ASL code:
Name(PACK, Package () {})
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: fd5fc4bbb7b4f13d98a5c643776d92df39ecf49a
https://github.com/tianocore/edk2/commit/fd5fc4bbb7b4f13d98a5c643776d92df39ecf49a
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c
Log Message:
-----------
DynamicTablesPkg: AML Code generation to create a named ResourceTemplate()
Add AmlCodeGenNameResourceTemplate() to generate code for a
ResourceTemplate().
AmlCodeGenNameResourceTemplate ("REST", ParentNode, NewObjectNode) is
equivalent of the following ASL code:
Name(REST, ResourceTemplate () {})
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: b2b8def4e38a9b35ea0e466d7541f920c8d06678
https://github.com/tianocore/edk2/commit/b2b8def4e38a9b35ea0e466d7541f920c8d06678
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c
Log Message:
-----------
DynamicTablesPkg: AML Code generation to add _PRT entries
_PRT entries can describe interrupt mapping for Pci devices. The
object is described in ACPI 6.4 s6.2.13 "_PRT (PCI Routing Table)".
Add AmlCodeGenPrtEntry() helper function to add _PRT entries
to an existing _PRT object.
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: 69ddfee1c378650645fce5970ccb6577d43c4076
https://github.com/tianocore/edk2/commit/69ddfee1c378650645fce5970ccb6577d43c4076
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
M DynamicTablesPkg/Library/Common/AmlLib/Api/AmlApi.c
Log Message:
-----------
DynamicTablesPkg: Add AmlAttachNode()
This function allows to add a node as the last node of a parent node
in an AML tree. For instance,
ASL code corresponding to NewNode:
Name (_UID, 0)
ASL code corresponding to ParentNode:
Device (PCI0) {
Name(_HID, EISAID("PNP0A08"))
}
"AmlAttachNode (ParentNode, NewNode)" will result in:
ASL code:
Device (PCI0) {
Name(_HID, EISAID("PNP0A08"))
Name (_UID, 0)
}
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: ce306e48eb72ce24f7cde791d756e1f6a5b0fdb5
https://github.com/tianocore/edk2/commit/ce306e48eb72ce24f7cde791d756e1f6a5b0fdb5
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/Include/ArmNameSpaceObjects.h
M
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c
Log Message:
-----------
DynamicTablesPkg: Add Pci related objects
Introduce the following CmObj in the ArmNameSpaceObjects:
- CM_ARM_PCI_ADDRESS_MAP_INFO
- CM_ARM_PCI_INTERRUPT_MAP_INFO
These objects allow to describe address range mapping
of Pci busses and interrupt mapping of Pci devices.
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: e35a746cf56420d22bcf2a838213379b9de27c7e
https://github.com/tianocore/edk2/commit/e35a746cf56420d22bcf2a838213379b9de27c7e
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M DynamicTablesPkg/DynamicTables.dsc.inc
M DynamicTablesPkg/Include/AcpiTableGenerator.h
A DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c
A DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.h
A DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieLibArm.inf
A
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieOscTemplate.asl
Log Message:
-----------
DynamicTablesPkg: SSDT Pci express generator
This generator allows to generate a SSDT table describing
a Pci express Bus. It uses the following CmObj:
- EArmObjCmRef
- EArmObjPciConfigSpaceInfo
- EArmObjPciAddressMapInfo
- EArmObjPciInterruptMapInfo
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3682
To: Sami Mujawar <[email protected]>
To: Alexei Fedorov <[email protected]>
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: ec37fd9c1fbc6c14ad3291b415ad6677a022a554
https://github.com/tianocore/edk2/commit/ec37fd9c1fbc6c14ad3291b415ad6677a022a554
Author: Pierre Gondois <[email protected]>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c
Log Message:
-----------
DynamicTablesPkg: Fix multiple objects parsing
When a CmObjDesc contains multiple objects, only the first one is
parsed as the buffer doesn't progress. Fix this.
Also check that the whole buffer has been parsed with an asset.
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/e07d27e24d5d...ec37fd9c1fbc
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits