Thanks. We reviewed bug till 107 last time, unfortunately.
That is why I did not find it. It will be reviewed next time.

Thank you
Yao Jiewen

From: edk2-devel [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Friday, September 2, 2016 11:25 AM
To: Yao, Jiewen <[email protected]>; [email protected]
Cc: [email protected]; [email protected]
Subject: Re: [edk2] [EDK2] DxeCapsuleLib returns Status Issue

Hi Jiewen,

Already logged defect for Capsule Status Variable on bugzillar tracker (EDK II) 
on 31th August.
https://tianocore.acgmultimedia.com/show_bug.cgi?id=108

Regards,
Ankit Singh

From: Yao, Jiewen [mailto:[email protected]]
Sent: Friday, September 02, 2016 7:21 AM
To: Singh3, Ankit <[email protected]<mailto:[email protected]>>; 
[email protected]<mailto:[email protected]>
Subject: RE: [EDK2] DxeCapsuleLib returns Status Issue

Hi Ankit Singh
A reminder: We haven't seen you filing a Bugzilla yet.

At same time, we reviewed UEFI spec and raised an open to USWG. (For your 
information only)


Thank you
Yao Jiewen

From: Yao, Jiewen
Sent: Wednesday, August 31, 2016 8:55 AM
To: 
[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>;
 
[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
Cc: Yao, Jiewen 
<[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>>
Subject: RE: [EDK2] DxeCapsuleLib returns Status Issue

Hi Ankit Singh
This seems a missing feature in current EDKII. Thanks to catch that.

Would you please file a bugzillar tracker, so that it can recorded?

The Bugzilla is introduced @ 
http://www.tianocore.org/news/2016/07/22/Bugzilla.html

The URL for Bugzilla is @ https://tianocore.acgmultimedia.com/

Thank you
Yao Jiewen


From: 
[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
 [mailto:[email protected]]
Sent: Tuesday, August 30, 2016 12:05 AM
To: Yao, Jiewen 
<[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>>
Subject: RE: [EDK2] DxeCapsuleLib returns Status Issue


Dell - Internal Use - Confidential
Hi Jiewen,

Thanks for pointing me to Capsule Status Variable (UEFI spec -  Section 7.5.6), 
looks like it exactly what I was expecting. But I looked into latest EDK2 code 
and could not find it being populated and stored/saved anywhere.

Regards,
Ankit Singh

-----Original Message-----
From: Yao, Jiewen [mailto:[email protected]]
Sent: Monday, August 29, 2016 1:29 PM
To: Singh3, Ankit ; 
[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
Subject: RE: [EDK2] DxeCapsuleLib returns Status Issue

Hi
That is good problem statement.

Do you think we can use Capsule Status Variable to record such information?
It is defined in UEFI spec - "7.5.6 UEFI variable reporting on the Success or 
any Errors encountered in processing of capsules after restart"

The application can use this standard way to check status.

Thank you
Yao Jiewen


> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of
> [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
> Sent: Monday, August 29, 2016 3:51 PM
> To: 
> [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
> Subject: [edk2] [EDK2] DxeCapsuleLib returns Status Issue
>
> Dell - Internal Use - Confidential
> Hi EDK2 Developers,
>
> We are incorporating DxeCapsuleLib for FMP Capsule Update into our
> UEFI product, but we are hitting few issues as described below.
>
> In case of Capsule Update "SetImage" is randomly done for all the FMP
> Handles in case Image Type Id GUID and Image Index matches (this is
> expected as there might be multiple similar hardware), but looks like
> the returns of each FMP update is not handled.
> For example if there are 5 FMP handles (can be for different-different
> devices) and assume that any particular device handle is at 3rd index,
> therefore the update goes through successfully on the 3rd attempt but
> since HandleCount value is 5 it tries further with 4th and 5th Handle.
> This 4th & 5th Handle attempt can fail for any of the calls within the FMP 
> Handle "for loop"
> (HandleProtocol/GetImageInfo) and hence the final status is returned
> as FAILURE to application layer.
>
> Below is the code-snippet from DxeCapsuleLib.c , in case of
> HandleProtocol & GetImageInfo failure, "for" loop for Handle count is
> continued and the previous Status value is over-written with this new
> return (return from HandleProtocol & GetImageInfo) and finally returned to 
> application.
> [cid:[email protected]]
>
>
> Proposed Solution:-
> Can ProcessFmpCapsuleImage() have an extra OUT parameter which gives
> the list of all successful FMP Handles along with the updated GUID
> values, so that any application can make the judgment of Update
> SUCCESS/FAILURE based on FMP Handle and proceed accordingly at application 
> layer.
>
> Regards,
> Ankit Singh
>
> _______________________________________________
> edk2-devel mailing list
> [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]<mailto:[email protected]>
https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to