On 02/18/16 09:14, Ni, Ruiyu wrote:
> Laszlo,
> " you could instead snarf the reporter's email address from the
> report, and CC him or her *directly on the patch*."
>
> Can you tell me how to get the reporter's email address from
> the report?
That's exactly the problem! It is not possible.
I wrote:
*if* github's issue tracker wasn't utterly broken,
[then] you could instead snarf the reporter's email address from the
report ...
I was speaking in conditional mood.
It cannot be helped at the moment; github's issue tracker is lame.
Sorry about the confusion -- I didn't mean to imply that you missed
anything. You didn't.
Thanks
Laszlo
>
> Regards,
> Ray
>
>
> -----Original Message-----
> From: Laszlo Ersek [mailto:[email protected]]
> Sent: Thursday, February 18, 2016 3:43 PM
> To: Ni, Ruiyu <[email protected]>; [email protected]
> Cc: Tian, Feng <[email protected]>
> Subject: Re: [edk2] [Patch] MdeModulePkg/Partition: Use proper partition
> number for MBR
>
> On 02/18/16 07:42, Ruiyu Ni wrote:
>> UEFI Spec 2.3.1.D Section 9.3.5.1 says Partitions are numbered
>> according to their entry in their respective partition table,
>> starting with 1.
>> Update the code for MBR partition to follow this rule.
>>
>> Contributed-under: TianoCore Contribution Agreement 1.0
>> Signed-off-by: Ruiyu Ni <[email protected]>
>> Cc: Feng Tian <[email protected]>
>> ---
>> MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c | 10 ++++------
>> 1 file changed, 4 insertions(+), 6 deletions(-)
>
> Can you please add the following line to the end of the commit message:
>
> Ref: https://github.com/tianocore/edk2/issues/50
>
> (no need to repost, can be done before pushing)
>
> Also, a general note: I think it's catastrophic that the email address
> of the bug reporter (on github) is not immediately available to us. I
> can see that you pasted the patch into the issue report as well. I agree
> this is a good goal, but if github's issue tracker wasn't utterly
> broken, you could instead snarf the reporter's email address from the
> report, and CC him or her *directly on the patch*.
>
> Then he or she could also respond with a Tested-by, if appropriate.
> (Well, not publicly, because the mailing list doesn't allow posting
> without subscription. Which is *also* broken, by the way.)
>
> Anyway, my point specifically for the patch is only the Ref: line.
>
> Thanks
> Laszlo
>
>
>> diff --git a/MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c
>> b/MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c
>> index 4b0159c..1946334 100644
>> --- a/MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c
>> +++ b/MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c
>> @@ -12,7 +12,7 @@
>> the legacy boot strap code.
>>
>> Copyright (c) 2014, Hewlett-Packard Development Company, L.P.<BR>
>> -Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
>> +Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
>> This program and the accompanying materials
>> are licensed and made available under the terms and conditions of the BSD
>> License
>> which accompanies this distribution. The full text of the license may be
>> found at
>> @@ -136,7 +136,6 @@ PartitionInstallMbrChildHandles (
>> HARDDRIVE_DEVICE_PATH HdDev;
>> HARDDRIVE_DEVICE_PATH ParentHdDev;
>> EFI_STATUS Found;
>> - UINT32 PartitionNumber;
>> EFI_DEVICE_PATH_PROTOCOL *DevicePathNode;
>> EFI_DEVICE_PATH_PROTOCOL *LastDevicePathNode;
>> UINT32 BlockSize;
>> @@ -192,8 +191,6 @@ PartitionInstallMbrChildHandles (
>> }
>> }
>>
>> - PartitionNumber = 1;
>> -
>> ZeroMem (&HdDev, sizeof (HdDev));
>> HdDev.Header.Type = MEDIA_DEVICE_PATH;
>> HdDev.Header.SubType = MEDIA_HARDDRIVE_DP;
>> @@ -223,7 +220,7 @@ PartitionInstallMbrChildHandles (
>> continue;
>> }
>>
>> - HdDev.PartitionNumber = PartitionNumber ++;
>> + HdDev.PartitionNumber = Index + 1;
>> HdDev.PartitionStart = UNPACK_UINT32
>> (Mbr->Partition[Index].StartingLBA);
>> HdDev.PartitionSize = UNPACK_UINT32
>> (Mbr->Partition[Index].SizeInLBA);
>> CopyMem (HdDev.Signature, &(Mbr->UniqueMbrSignature[0]), sizeof
>> (Mbr->UniqueMbrSignature));
>> @@ -252,6 +249,7 @@ PartitionInstallMbrChildHandles (
>> // It's an extended partition. Follow the extended partition
>> // chain to get all the logical drives
>> //
>> + Index = 0;
>> ExtMbrStartingLba = 0;
>>
>> do {
>> @@ -277,7 +275,7 @@ PartitionInstallMbrChildHandles (
>> ExtMbrStartingLba = UNPACK_UINT32 (Mbr->Partition[0].StartingLBA);
>> continue;
>> }
>> - HdDev.PartitionNumber = PartitionNumber ++;
>> + HdDev.PartitionNumber = ++Index;
>> HdDev.PartitionStart = UNPACK_UINT32 (Mbr->Partition[0].StartingLBA)
>> + ExtMbrStartingLba + ParentHdDev.PartitionStart;
>> HdDev.PartitionSize = UNPACK_UINT32 (Mbr->Partition[0].SizeInLBA);
>> if ((HdDev.PartitionStart + HdDev.PartitionSize - 1 >=
>> ParentHdDev.PartitionStart + ParentHdDev.PartitionSize) ||
>>
>
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel