|
[PATCH] MdeModulePkg/PartitionDxe: Revert the child handler blocksize change
Hi Laszlo, Thanks for noticing me :) I just tested the patch with the ISO files with SLE15-SP2, openSUSE Leap 15.2, Fedora 32, and ubuntu 20.04, and the VM loads them without any problem, so there is
Hi Laszlo, Thanks for noticing me :) I just tested the patch with the ISO files with SLE15-SP2, openSUSE Leap 15.2, Fedora 32, and ubuntu 20.04, and the VM loads them without any problem, so there is
|
By
Gary Lin
· #66312
·
|
|
Any plan to enforce the x509 EKU check?
Hi, My colleagues recently raised a question to me: does UEFI enforce the x509v3 extended key usage check, such as CodeSigning, for Secure Boot? (Some certification such as NIAP OS PP requires the OS
Hi, My colleagues recently raised a question to me: does UEFI enforce the x509v3 extended key usage check, such as CodeSigning, for Secure Boot? (Some certification such as NIAP OS PP requires the OS
|
By
Gary Lin
· #65716
·
|
|
[PATCH] OvmfPkg/README: HTTPS Boot: describe host-side TLS cipher suites forwarding
Looks good to me :) Reviewed-by: Gary Lin <glin@...>
Looks good to me :) Reviewed-by: Gary Lin <glin@...>
|
By
Gary Lin
· #65123
·
|
|
[PATCH V2 0/3] MdeModulePkg/PartitionDxe: Make the parition driver match the spec
I've tested the following ISO images and all booted as expected. openSUSE Leap 15.2 SLES 15-SP2 Fedora 32 Ubuntu 20.04 Tested-by: Gary Lin <glin@...>
I've tested the following ISO images and all booted as expected. openSUSE Leap 15.2 SLES 15-SP2 Fedora 32 Ubuntu 20.04 Tested-by: Gary Lin <glin@...>
|
By
Gary Lin
· #64047
·
|
|
[PATCH 0/3] MdeModulePkg/PartitionDxe: Make the parition driver match the spec
Thanks for the patches. After applying this patch series, the firmware recognizes openSUSE/SUSE iso images again. Tested-by: Gary Lin <glin@...>
Thanks for the patches. After applying this patch series, the firmware recognizes openSUSE/SUSE iso images again. Tested-by: Gary Lin <glin@...>
|
By
Gary Lin
· #63972
·
|
|
[PATCH] SecurityPkg/Library: Adjust the status codes for SubmitCommand
The status codes of EFI_TCG2_PROTOCOL.SubmitCommand() defined in "TCG EFI Protocol Specification for TPM 2.0" Version 1.0 Revision 0.13 are EFI_SUCCESS, EFI_DEVICE_ERROR, EFI_INVALID_PARAMETER, and EF
The status codes of EFI_TCG2_PROTOCOL.SubmitCommand() defined in "TCG EFI Protocol Specification for TPM 2.0" Version 1.0 Revision 0.13 are EFI_SUCCESS, EFI_DEVICE_ERROR, EFI_INVALID_PARAMETER, and EF
|
By
Gary Lin
· #63177
·
|
|
[PATCH v3 11/11] Maintainers.txt: Add Gary Lin as the reviewer for LsiScsi driver
Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...> Cc: Ard Biesheuvel <ard.biesheuvel@...> Signed-off-by: Gary Lin <glin@...> Reviewed-by: Laszlo Ersek <lersek
Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...> Cc: Ard Biesheuvel <ard.biesheuvel@...> Signed-off-by: Gary Lin <glin@...> Reviewed-by: Laszlo Ersek <lersek
|
By
Gary Lin
· #62732
·
|
|
[PATCH v3 10/11] OvmfPkg/LsiScsiDxe: Process the SCSI Request Packet
This is the second part of LsiScsiPassThru(). LsiScsiProcessRequest() is added to translate the SCSI Request Packet into the LSI 53C895A commands. This function utilizes the so-called Script buffer to
This is the second part of LsiScsiPassThru(). LsiScsiProcessRequest() is added to translate the SCSI Request Packet into the LSI 53C895A commands. This function utilizes the so-called Script buffer to
|
By
Gary Lin
· #62731
·
|
|
[PATCH v3 09/11] OvmfPkg/LsiScsiDxe: Examine the incoming SCSI Request Packet
This is the first part of LsiScsiPassThru(). Before processing the SCSI Request packet, we have to make sure whether the packet is valid or not. v2: Make LsiScsiPassThru() return EFI_UNSUPPORTED since
This is the first part of LsiScsiPassThru(). Before processing the SCSI Request packet, we have to make sure whether the packet is valid or not. v2: Make LsiScsiPassThru() return EFI_UNSUPPORTED since
|
By
Gary Lin
· #62730
·
|
|
[PATCH v3 08/11] OvmfPkg/LsiScsiDxe: Map DMA buffer
Map DMA buffer and perpare for the implementation of LsiScsiPassThru(). v2: - Replace 0x10000 with SIZE_64KB macro for the DMA buffer data array - Remove DUAL_ADDRESS_CYCLE from PciIo since we don't r
Map DMA buffer and perpare for the implementation of LsiScsiPassThru(). v2: - Replace 0x10000 with SIZE_64KB macro for the DMA buffer data array - Remove DUAL_ADDRESS_CYCLE from PciIo since we don't r
|
By
Gary Lin
· #62729
·
|
|
[PATCH v3 07/11] OvmfPkg/LsiScsiDxe: Open PciIo protocol and initialize the device
Open PciIo protocol and use it to initialize the device. The initialization of LSI 53C895A is simple: just set the SRST bit in Interrupt Status Zero register to reset the device. v2: - Use the BITx ma
Open PciIo protocol and use it to initialize the device. The initialization of LSI 53C895A is simple: just set the SRST bit in Interrupt Status Zero register to reset the device. v2: - Use the BITx ma
|
By
Gary Lin
· #62728
·
|
|
[PATCH v3 06/11] OvmfPkg/LsiScsiDxe: Report Targets and LUNs
Implement LsiScsiGetNextTargetLun(), LsiScsiBuildDevicePath(), LsiScsiGetTargetLun(), and LsiScsiGetNextTarget() to report Targets and LUNs and build the device path. This commit also introduces two P
Implement LsiScsiGetNextTargetLun(), LsiScsiBuildDevicePath(), LsiScsiGetTargetLun(), and LsiScsiGetNextTarget() to report Targets and LUNs and build the device path. This commit also introduces two P
|
By
Gary Lin
· #62727
·
|
|
[PATCH v3 05/11] OvmfPkg/LsiScsiDxe: Install stubbed EXT_SCSI_PASS_THRU
Partially implement LsiScsiControllerStart() and LsiScsiControllerStop() to insert the scaffolding of EXT_SCSI_PASS_THRU functions. v3: Squash the newline below the declaration of LSI_SCSI_FROM_PASS_T
Partially implement LsiScsiControllerStart() and LsiScsiControllerStop() to insert the scaffolding of EXT_SCSI_PASS_THRU functions. v3: Squash the newline below the declaration of LSI_SCSI_FROM_PASS_T
|
By
Gary Lin
· #62726
·
|
|
[PATCH v3 04/11] OvmfPkg/LsiScsiDxe: Probe PCI devices and look for LsiScsi
Implement LsiScsiControllerSupported() to probe the PCI ID and look for LSI 53C895A. Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...> Cc: Ard Biesheuvel <ard.biesheuv
Implement LsiScsiControllerSupported() to probe the PCI ID and look for LSI 53C895A. Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...> Cc: Ard Biesheuvel <ard.biesheuv
|
By
Gary Lin
· #62725
·
|
|
[PATCH v3 03/11] OvmfPkg/LsiScsiDxe: Report the name of the driver
Implement LsiScsiGetDriverName() and LsiScsiGetDeviceName() to report the name of the driver. Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...> Cc: Ard Biesheuvel <ard
Implement LsiScsiGetDriverName() and LsiScsiGetDeviceName() to report the name of the driver. Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...> Cc: Ard Biesheuvel <ard
|
By
Gary Lin
· #62724
·
|
|
[PATCH v3 02/11] OvmfPkg/LsiScsiDxe: Install the skeleton of driver binding
Implement the dummy functions for EFI Driver Binding protocol. v2: Remove "STATIC" from LsiScsiControllerSupported() Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...>
Implement the dummy functions for EFI Driver Binding protocol. v2: Remove "STATIC" from LsiScsiControllerSupported() Cc: Jordan Justen <jordan.l.justen@...> Cc: Laszlo Ersek <lersek@...>
|
By
Gary Lin
· #62723
·
|
|
[PATCH v3 00/11] Introduce LsiScsi driver to OvmfPkg
This patch series implement the driver for LSI 53C895A SCSI controller for OVMF so that the user can access the storage devices connected to QEMU "lsi" controller. The driver is disabled by default si
This patch series implement the driver for LSI 53C895A SCSI controller for OVMF so that the user can access the storage devices connected to QEMU "lsi" controller. The driver is disabled by default si
|
By
Gary Lin
· #62722
·
|
|
[PATCH v3 01/11] OvmfPkg/LsiScsiDxe: Create the empty driver
Create the driver with only a dummy LsiScsiEntryPoint() for the further implementation of the driver for LSI 53C895A SCSI controller. v2: Fix the mixed-case GUID string Cc: Jordan Justen <jordan.l.jus
Create the driver with only a dummy LsiScsiEntryPoint() for the further implementation of the driver for LSI 53C895A SCSI controller. v2: Fix the mixed-case GUID string Cc: Jordan Justen <jordan.l.jus
|
By
Gary Lin
· #62721
·
|
|
[PATCH v2 11/12] OvmfPkg/LsiScsiDxe: Calculate the transferred bytes
Will fix in v3. ditto Right, the request packet has to be modified on the error status. I thought InTransferLength/OutTransferLength may matter for the error path. After checking UEFI spec again, it o
Will fix in v3. ditto Right, the request packet has to be modified on the error status. I thought InTransferLength/OutTransferLength may matter for the error path. After checking UEFI spec again, it o
|
By
Gary Lin
· #62719
·
|
|
[PATCH v2 10/12] OvmfPkg/LsiScsiDxe: Process the SCSI Request Packet
Thanks for the suggestion. This makes the if statements easier to read. Will modify them in v3. Right. Will set them to zero in v3. Will set SenseDataLength to 0 in v3. Since the calculation wasn't in
Thanks for the suggestion. This makes the if statements easier to read. Will modify them in v3. Right. Will set them to zero in v3. Will set SenseDataLength to 0 in v3. Since the calculation wasn't in
|
By
Gary Lin
· #62718
·
|