[RFC] SBBR Test Case Additions to FWTS

Colin Ian King colin.king at canonical.com
Tue Jan 10 20:08:08 UTC 2017


On 10/01/17 20:01, Alex Hung wrote:
> 
> 
> On Tue, Jan 10, 2017 at 11:19 AM, Jeffrey Hugo <jhugo at codeaurora.org
> <mailto:jhugo at codeaurora.org>> wrote:
> 
>     On 1/10/2017 11:17 AM, Leif Lindholm wrote:
> 
>         Hi Jeffrey,
> 
>         On Tue, Jan 10, 2017 at 11:00:19AM -0700, Jeffrey Hugo wrote:
> 
>                 Once, the above two questions have been answered and we
>                 arrive at a
>                 solution which is easier to maintain, will send out a
>                 list of patches
>                 related to SBBR.
> 
>                 Thanks in advance for your inputs.
> 
> 
>             Can you elaborate on the motivation for adding SBBR
>             compliance to FWTS?
> 
>             SBBR is ARM specific, yet FWTS is architecture agnostic in
>             its purpose.
>             While my primary interest is ARM, it sounds like to add SBBR
>             testing to FWTS
>             requires the addition of a bunch of ARM specific tweaks that
>             don't play well
>             with other architectures.  Greater ARM support is nice, but
>             not at the cost
>             of not playing well with others.
> 
> 
>         To clarify - this isn't a "test all of SBBR compliance using FWTS"
>         thing, it's a "test the bits that FWTS are already looking for, but
>         make the absence of certain tables result in reported test
>         failures".
> 
> 
>     Hmm, I guess my perception of running the SBBR compliance testing is
>     not accurate.
> 
>     Being that SBBR is ARM specific, and not even all ARM systems need
>     to conform to SBBR as its a server specification (ie an ARM phone
>     SoC), I personally do not feel as though changing the default
>     behavior of FWTS is what I would like to see.
> 
>     SPCR for example, is an optional table per my reading of the ACPI
>     spec. Therefore, I believe FWTS does the correct thing, today. 
>     Since SBBR adds additional requirements, ie requires SPCR to be
>     implemented, and and only applies to a small subset of FWTS
>     consumers, then I feel that SBBR testing in FWTS should be an
>     explicit thing that the user invokes - an "expert option" if you will.
> 
>     Off the top of my head, it would probably be more useful to me if
>     SBBR were a separate test within FWTS (ie "fwts sbbr"), but a
>     command line switch ("fwts --sbbr") seems acceptable to me.  Given
>     that it sounds like FWTS does 95% of what you want already, the
>     command line switch may be easier to implement.
> 
> 
> ​fwts has --uefitests (for all uefi tests) and --acpitests (for all acpi
> tests), and I do not see problems with --sbbr or --sbbrtests for SBBR at all

+1 on that.
> 
>  
> 
> 
>     I guess that is a partial answer from be concerning Question 1 posed
>     by Supreeth.  I would prefer option 1B.  I would not advise a
>     separate branch as that seems to be a lot of cost for no real
>     benefit as far as I can tell.
> 
>     Regarding question 2, I'm not sure what the issue with the SMBIOS
>     test is, it currently works on our ARM64 platform.  If the issue is
>     specific to the ARM arch as a whole, then compile time separation
>     seems appropriate, however if the issue is specific to SBBR testing,
>     then the switch should be done based on the fact that the user
>     requested SBBR testing, since the issue won't apply to all platforms
>     as discussed above.
> 
>     I think I'd need to see code addressing the issue with SMBIOS to
>     comment more.
> 
> 
>         The other part of SBBR compliance validation runs in a UEFI SCT
>         context.
> 
>             Additionally, ARM (the company) has already published a SBBR
>             compliance test
>             at https://github.com/ARM-software/arm-enterprise-acs
>             <https://github.com/ARM-software/arm-enterprise-acs>
> 
>             Why duplicate that in FWTS?
> 
> 
>         Because that compliance test is based to a larger extent on FWTS and
>         ARM does not want to maintain a non-upstream branch in perpetuity if
>         it can be avoided.
> 
>         This pre-RFC is for investigating possibilities for getting away
>         from
>         carrying patches against FWTS as part of that compliance test suite.
> 
> 
>     Ah, sadly I haven't currently dug into the compliance test as much
>     as I would like.  I see, so the test currently has a fork of FWTS,
>     and you'd prefer to be using mainline for reasons which are now
>     obvious. Motivation sufficiently explained.  Thank you.
> 
>     As a FWTS user, I'm interested to see where this goes.  I'm looking
>     forward to seeing patches.
> 
>     -- 
>     Jeffrey Hugo
>     Qualcomm Datacenter Technologies as an affiliate of Qualcomm
>     Technologies, Inc.
>     Qualcomm Technologies, Inc. is a member of the
>     Code Aurora Forum, a Linux Foundation Collaborative Project.
> 
>     -- 
>     fwts-discuss mailing list
>     fwts-discuss at lists.ubuntu.com <mailto:fwts-discuss at lists.ubuntu.com>
>     Modify settings or unsubscribe at:
>     https://lists.ubuntu.com/mailman/listinfo/fwts-discuss
>     <https://lists.ubuntu.com/mailman/listinfo/fwts-discuss>
> 
> 
> 
> 
> -- 
> Cheers,
> Alex Hung
> 
> 




More information about the fwts-discuss mailing list