|
[PATCH v5] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Move the logic that stores starting PCI attributes and sets the EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This
Move the logic that stores starting PCI attributes and sets the EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This
|
By
Tomas Pilar (tpilar)
· #86993
·
|
|
[PATCH v4] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Move the logic that stores starting PCI attributes and sets the EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This
Move the logic that stores starting PCI attributes and sets the EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This
|
By
Tomas Pilar (tpilar)
· #86992
·
|
|
[PATCH v3] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Move the logic that stores starting PCI attributes and sets the EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This
Move the logic that stores starting PCI attributes and sets the EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This
|
By
Tomas Pilar (tpilar)
· #86974
·
|
|
[PATCH v2] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Wait no. I just cannot read code, ignore that last bit. I'll prepare a patch.
Wait no. I just cannot read code, ignore that last bit. I'll prepare a patch.
|
By
Tomas Pilar (tpilar)
· #86973
·
|
|
[PATCH v2] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Also, doesn't this code: if (!EFI_ERROR (Status)) { Supports &= (UINT64)EFI_PCI_DEVICE_ENABLE; Status = PciIo->Attributes ( PciIo, EfiPciIoAttributeOperationEnable, Supports, NULL ); } *strip* the PCI
Also, doesn't this code: if (!EFI_ERROR (Status)) { Supports &= (UINT64)EFI_PCI_DEVICE_ENABLE; Status = PciIo->Attributes ( PciIo, EfiPciIoAttributeOperationEnable, Supports, NULL ); } *strip* the PCI
|
By
Tomas Pilar (tpilar)
· #86972
·
|
|
[PATCH v2] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Okay, I was wondering. My thought was that we probably want to re-enable bus mastering on reset so I kept that bit of code in the original location.
Okay, I was wondering. My thought was that we probably want to re-enable bus mastering on reset so I kept that bit of code in the original location.
|
By
Tomas Pilar (tpilar)
· #86971
·
|
|
[PATCH v2] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Move the logic that sets EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE Pci attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This ensures that the DMA-backing memor
Move the logic that sets EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE Pci attribute to DriverBindingStart() before the memory that backs the DMA engine is allocated. This ensures that the DMA-backing memor
|
By
Tomas Pilar (tpilar)
· #86969
·
|
|
[PATCH] MdeModulePkg: Correct high-memory use in NvmExpressDxe
Brilliant idea, I'll do this!
Brilliant idea, I'll do this!
|
By
Tomas Pilar (tpilar)
· #86968
·
|
|
[edk2-platform][PATCH 3/3] Platform/Qemu: Specify UART GSI in SbsaQemu
Specify the Serial port Global System Interrupt in the SbsaQemu platform to be 33 (1 + 32). Cc: Leif Lindholm <leif@...> Cc: Ard Biesheuvel <ard.biesheuvel@...> Cc: Tanmay Jagdale <tanmay
Specify the Serial port Global System Interrupt in the SbsaQemu platform to be 33 (1 + 32). Cc: Leif Lindholm <leif@...> Cc: Ard Biesheuvel <ard.biesheuvel@...> Cc: Tanmay Jagdale <tanmay
|
By
Tomas Pilar (tpilar)
· #67720
·
|
|
[edk2-platform][PATCH 2/3] Silicon/Qemu: Add PCD for Serial port GSI
The UART specified in the SPCR table needs a GSI assigned to it. The EDK2 will not use it because it does not use interrupts, but it is necessary for OS boot. Parametrize the value of the GSI assigned
The UART specified in the SPCR table needs a GSI assigned to it. The EDK2 will not use it because it does not use interrupts, but it is necessary for OS boot. Parametrize the value of the GSI assigned
|
By
Tomas Pilar (tpilar)
· #67719
·
|
|
[edk2-platform][PATCH 1/3] Silicon/Qemu: Fix PCD numbering in SbsaQemu
Fix the PCD numbering for PcdPciExpressBarLimit to be sequential. Cc: Leif Lindholm <leif@...> Cc: Ard Biesheuvel <ard.biesheuvel@...> Cc: Tanmay Jagdale <tanmay.jagdale@...> Signe
Fix the PCD numbering for PcdPciExpressBarLimit to be sequential. Cc: Leif Lindholm <leif@...> Cc: Ard Biesheuvel <ard.biesheuvel@...> Cc: Tanmay Jagdale <tanmay.jagdale@...> Signe
|
By
Tomas Pilar (tpilar)
· #67718
·
|
|
[edk2-platform][PATCH 0/3] Generalise UART GSI in SbsaQemu
The serial port global system interrupt is descibed in various ACPI tables. The library that generates these for the SbsaQemu platform hardcodes the value for the GSI. This pachset generalises the pro
The serial port global system interrupt is descibed in various ACPI tables. The library that generates these for the SbsaQemu platform hardcodes the value for the GSI. This pachset generalises the pro
|
By
Tomas Pilar (tpilar)
· #67717
·
|
|
[edk2-platform][PATCH 3/3] Silicon/Qemu: Use PCDs to AcpiTables lib
The ACPI Tables providing library AcpiTables.inf uses a lot of information that is available in the form of PCDs for differnt platforms. This patch replaces hardcoded values describing the PCIe, AHCI,
The ACPI Tables providing library AcpiTables.inf uses a lot of information that is available in the form of PCDs for differnt platforms. This patch replaces hardcoded values describing the PCIe, AHCI,
|
By
Tomas Pilar (tpilar)
· #66543
·
|
|
[edk2-platform][PATCH 2/3] Platform,Silicon/Qemu: Define PcdPcie*Limit variables
The ACPI tables require not only the base and the size of various PCIe memory windows, but also the limit defined as Limit = Base + Size - 1 Given that ASL does not permit basic constant arithmetics w
The ACPI tables require not only the base and the size of various PCIe memory windows, but also the limit defined as Limit = Base + Size - 1 Given that ASL does not permit basic constant arithmetics w
|
By
Tomas Pilar (tpilar)
· #66542
·
|
|
[edk2-platform][PATCH 1/3] Silicon/Qemu: Renumber Dynamic PCDs to leave a gap
It is useful to have the PCDs of same type to be numbered close together and thus a gap should be left between PCDs of different types. Cc: Leif Lindholm <leif@...> Cc: Ard Biesheuvel <ard.bi
It is useful to have the PCDs of same type to be numbered close together and thus a gap should be left between PCDs of different types. Cc: Leif Lindholm <leif@...> Cc: Ard Biesheuvel <ard.bi
|
By
Tomas Pilar (tpilar)
· #66541
·
|
|
[edk2-platform][PATCH 0/3] Silicon/Qemu: Use PCDs in AcpiTables.inf
The AcpiTable.inf library provides basic ACPI tables for the SbsaQemu platform. This platform aims to be the standard SBSA compliant platform. This patchset generalises the AcpiTables library using th
The AcpiTable.inf library provides basic ACPI tables for the SbsaQemu platform. This platform aims to be the standard SBSA compliant platform. This patchset generalises the AcpiTables library using th
|
By
Tomas Pilar (tpilar)
· #66540
·
|
|
Dynamic Tables patches
Hi Sami, Could you possibly have a look at my dynamic tables patches I submitted last week? Cheers, Tom
Hi Sami, Could you possibly have a look at my dynamic tables patches I submitted last week? Cheers, Tom
|
By
Tomas Pilar (tpilar)
· #63775
·
|
|
[PATCH 8/8] DynamicTablesPkg: Remove GET_OBJECT_LIST
Replace macro-generated accessor functions in DynamicTables generators with TableHelperLib helpers that are compatible with v1.1 revision of Configuration Manager Protocol. Cc: Sami Mujawar <Sami.Muja
Replace macro-generated accessor functions in DynamicTables generators with TableHelperLib helpers that are compatible with v1.1 revision of Configuration Manager Protocol. Cc: Sami Mujawar <Sami.Muja
|
By
Tomas Pilar (tpilar)
· #63587
·
|
|
[PATCH 7/8] DynamicTablesPkg: Simplify AddAcpiHeader, CfgMgrGetInfo
Simplify the methods to use the other object getter methods. The methods no longer need CfgMgr context parameter, the getter helpers retrieve the singleton platform protocol. The CfgMgrGetInfo always
Simplify the methods to use the other object getter methods. The methods no longer need CfgMgr context parameter, the getter helpers retrieve the singleton platform protocol. The CfgMgrGetInfo always
|
By
Tomas Pilar (tpilar)
· #63586
·
|
|
[PATCH 6/8] DynamicTablesPkg/TableHelperLib: User friendly strings
Add user friendly strings for CmObjectIds to TableHelperLib and add debug print invocations to common helper methods. Cc: Sami Mujawar <Sami.Mujawar@...> Cc: Alexei Fedorov <Alexei.Fedorov@...
Add user friendly strings for CmObjectIds to TableHelperLib and add debug print invocations to common helper methods. Cc: Sami Mujawar <Sami.Mujawar@...> Cc: Alexei Fedorov <Alexei.Fedorov@...
|
By
Tomas Pilar (tpilar)
· #63585
·
|