360 likes | 415 Views
Windows Vista Storage Support And Logo Requirements. Lyndon Bethel Support Engineer Windows Hardware Quality Labs Microsoft Corporation. Storage Fabrics Server/Enterprise. Personal Storage Client/Consumer. Optical Platform Client/Consumer. Windows Storage Devices Strategic pillars.
E N D
Windows VistaStorage SupportAnd Logo Requirements Lyndon BethelSupport EngineerWindows Hardware Quality LabsMicrosoft Corporation
Storage Fabrics Server/Enterprise Personal Storage Client/Consumer Optical Platform Client/Consumer Windows Storage DevicesStrategic pillars Leading platform enabling storage fabric adoption Optimized platform features enabling your Windows experience,here and now Timely, comprehensive, quality platform support for optical devices PreferredStorage Platform Partner/Customer Preferred platform for developing, deploying, and using storage devices
Agenda • Windows Logo Storage program changes • Test kit framework changes • New framework benefits • Windows Logo Storage qualification changes • Signature program enhancements • Hardware requirement changes • New DTM tests • Test enhancements and tests removed from Windows Logo Testing
Agenda • Windows Logo Storage program changes • New storage qualification programsand closed storage qualification programs • Qualification Process enhancements • CSS Technical Support • SATA-IO Interoperability Program enhancements • Presentation on establishing confidencein SATA interoperability from SATA IO
Test Kit Framework Changes • The DTM (Driver Test Manager)is replacing the HCT • DTM is part of the WDK (Windows Driver Kits) • DTM replaces the HCT and is requiredfor all submissions at Windows Vista RC1 + 90 days • Logo submissions can be madewith DTM at Windows Vista RC1 • Windows Vista logo submissions cannotbe made with HCT and must be made with DTM • HCT results will be accepted for open logo programs on Windows XP and Windows Server 2003until Windows Vista RC1 + 90 days
New Framework Benefits • Control a number of Windows Logotest runs from a single machine • Store results of past runs • Client install is minimal • Benefit of automation will become apparent after the learning curvehas been met • Ability to apply errataand contingencies instantly
Windows Logo Qualification Changes • Two Windows Logo qualification levels are availablein general for all Window Vista devices 1) Premium – Storage currently has no premium logo programs • Hybrid Storage is required for Premium System WindowsLogo in June 2007 2) Standard • Only one qualification level is availablefor Windows XP and Windows Server 2003 • Standard • Unclassified Signature Program is available fordevices which have no logo program for Windows XP,Windows Vista, and Windows Server 2003
Signature Program Enhancements • Unclassified Signature Program • Unclassified program covers many storageand non storage device drivers today • At Windows Vista RC1 the program will be furtherenhanced to cover more drivers • Unclassified program is not a logo programand will not grant a logo or a product listingon any catalog • Unclassified signed drivers will not be placedon Windows Update • Unclassified versus Logo • Unclassified is not an alternative to logo • If your device fails logo tests fix the issue • Audits will occur and submission privileges may be revoked
Signature Program Enhancements • The Unclassified Signature Program may be usedto sign drivers which previously could not be signed, because there was no Windows Logo program • File System drivers • Third Party Bus drivers • Applications • Some drivers previously submitted under closedlogo programs will be submitted under Unclassified • Anti-virus • All drivers submitted to Unclassified must be INF based • The Unclassified test list is smalland can be completed quickly
Hardware Requirement Changes • Windows XP\Windows Vista • Two processors required • 2 GB of memory required • Hyper-threading or multiple core processorsmay meet requirements above • Windows Server codenamed “Longhorn” • 4 processors required • 6 GB of memory required • Hyper-threading or multiple core processors may meetrequirements above • Personal storage devices which uses only a class driver • Minimum OS requirements • Exceptions for devices which can never be placedin such systems
New DTM Tests • IFS test • Replaces HCT file system tests • iSCSI boot component tests • Tests the implementation of iBFT(iSCSI Boot Firmware Table) • MPIO test • New programmatic multi-path test(only works with Microsoft MPIO drivers) • Hybrid drive test • New hybrid hard drive test • PREfast test results required
New DTM Tests • SATA-IO Interoperability Testing • More on this later in the slide deck • Secure Digital Tests • New bus type • Sleep Stress Disable Enable with IO • New version of the ACPI test • UDF test • Optical drive test • DMA Test • Better quality/takes in to considerationnew Windows Vista DMA registry interface
Test Enhancements And TestsRemoved From Windows Logo Testing • Test Enhancements • Crashdump • Automated debugger install • Automatic parameters population • MMC-Test • Rewritten for new spec • Storage data verification • Crc driver improved • Framework improved • Tests Removed from Windows Logo Testing • DCDP 14 day device stress • File System tests • RAID Data Integrity test removed and replacedwith enhanced storage data verification test
New Qualification Programs And Closed Qualification Programs • New qualification programs • Secure Digital • iSCSI boot component • iSCSI boot component test, Int 13 Extensions • Hybrid hard drives accepted in existing HDD logo program • Closed qualification programs at Windows Vista RC1 • Storage block and server block program closed June 15th, 2006 • EQP and Failover Cluster Solution remain as alternatives • Multi-cluster device qualification program changed significantly • Submitter may still indicate storage device is supportedin a multi-host SAN environment • Datacenter device qualification program closed • DTC signature no longer verified in systems kit
Closed Qualification Programs • Closed qualification programsat Windows Vista RC1 • JBOD device qualification program closed • Antivirus qualification program closed • Drivers can be submitted usingthe unclassified signature program • HCT results no longer accepted for closed logo programs at Windows Vista RC1
Qualification Process Enhancements • Automated log review and automatic applying of errata • Map all Test Cases to unique identifiers • Errata and Contingencies are mapped to the specific test caseor test failure string in a Database • The Database is downloaded by customer and applied to thelog files • The log failures that are acceptable are then resolved prior to upload to Microsoft • Microsoft then verifies log files by running the same toolafter upload • This should result in quicker turnaroundfor signature and minimal errata lookup
Customer Support Services (CSS) • DTM technical support will be handledby CSS not WHQL • Reflection of increased value placed on the tests • CSS staffing up now • When finished will actually have larger staff than WHQL • Tier 3 Devs on board • Your needs not blocked by device team availability • CSS and WHQL working off a commonbug database for tracking issues • Beta support is open NOW • Free through Windows Vista RC1 DTMSup @ microsoft.com
ProblemMicrosoft verification thathardware meets industry standards • Verification of industry standard specifications is difficult • Standards Change • Specifications are updated while logo programsand tests are time or OS based • Bus standards cannot, in some cases, be checkedwith Windows tests • Microsoft tests must be automated • Bus tests sometimes require bus analyzers • Microsoft tests cannot verify electrical behavior • Duplication of effort occurs where • Partners are already running industry standard tests • Industry has already created tests and logo programsin several hardware categories
Conclusion • More synergy is needed with the industrywhere industry standards logo bodies exist • Opportunities exists to reduce duplicationof test efforts across the hardware industryand within Microsoft • Partners are already running industry standards tests • Microsoft may require only Windows-specific driver tests where industry standards test exist
SolutionHow are we solving this problem? • Windows Logo program will require certification through the SATA-IO Interoperability Program for specific hardware qualifications involving SATA devices • Microsoft will accept the results of SATA-IO industry standard testing • Microsoft reserves the right to audit or modify • Where differentiation occurs Windows logo programrequirements supersede • Microsoft will verify certification from SATA IO has been achieved when the product is submitted to WHQL • Microsoft will also verify and require Microsoft Windowsspecific tests
Benefits To The Industry • Shorter test time • Utilize existing logos • Requirements stay current • Benefits end users • Higher quality • Level playing field with partners
Implementation Details • Windows Logo requirement • All SATA devices must meet the requirements of SATA Revision 2.5 by obtaining a certification through the Serial ATA International Organization (SATA-IO) Interoperability Program • Hardware categories that will require the log file • SATA controllers • SATA HD • SATA Optical devices • Milestones • Milestones for implementation will be based on the availability of the specific Interoperability Testing from SATA-IO – Q3 of ’06 for controllers
Implementation Details • SATA-IO will provide a certification file to their customers which will prove logo • Customers will include file in WHQL submission test results and pointour verification test at the file • WHQL test will verify submitted hardware has been certified by SATA-IO by reading file
Implementation Details • SATA-IO will handle all classes of questions related to the SATA-IO Interoperability Program • Test problems • Errata or Contingencies • Cost • Time • SATA-IO will handle all qualification details for SATA-IO Interoperability Program • SATA IO is an independent certification body • Microsoft is an active participantin the SATA-IO working group
SATA Interoperability Program Brian Dees Digital Workgroup ChairSATA-IO
SATA Industry Update • SATA Revision 2.5 • Integration of existing specification(s)into a consolidated document • Ensures consistency and clarity of the SATA documentation • SATA capabilities moving into the mainstream • Latest products utilize the advancedfeatures – 3 Gb/s, Native Command Queuing • Initial ODDs coming to market • eSATA picking up steam • Accelerated ramp into notebooks is expected2006 – 2007 • Verification of new features and products on-going • SATA Plugfests • Interop Program (more details to follow)
Interoperability Program • Objective • Sustain stellar SATA interoperability by providing standard means for verifying product goodness • Current test coverage • Internal applications including devices(HDD/ODD) and cables • Spanning electrical, mechanical,protocol, and system interoperability • Two ways to test • Interop Workshops (bi-annual) • Independent Test Labs (year round)
Interop Workshops • Bi-annual eventsas a central location for Interoperability Program updates • Initiation of newtest areas • Enabling of new independent testlabs or test tools • Direct solution for verification of SATA products *Photos provided courtesy of SATA-IO Enabling new techniques and resources
Independent Test Labs • Ensure availabilityof testing year round • Solution for testingproducts at any pointin the development cycle • Ensure stable productsare brought to marketat intended launch (TTM) • The labs have expertise based on years of experience with testing other industry interfaces • USB • PCI Express Ensuring timely testing support for TTM products
Integrators List • Primary verificationof product statusfor SATA-IO Interoperability testing • Listing of approved products from 1stInterop Workshop • Details • Vendor contacts • Product information • Certificate file availability Open visibility into today’s stellar SATA products
Certificates • Secondary verificationof product statusfor SATA-IO Interoperability testing • Confirmation ofIL approval whichmay be shared • Unique signature filecreated upon approvalof product(s) forIntegrators List • Based on model #, firmware revision, and other product specific information Key identifier for verification of Windows Logo products
Program Growth • SATA-IO intends to expand the coverage of Interoperability testing over time • Host controllers (Q3’06) • eSATA • Port Multipliers • And more to come • 2nd Interop Workshopis planned for Q3’06 • Improvements to procedures,tools, and policies • Enable new test labs as needed • Optimize test tools and softwareover time to provide more efficient testing Interoperability coverage grows with the technology
Call To Action • Microsoft • Visit the WDK lab at WinHEC • Find representatives from device teams your area • Run the tests for your Windows Logo programs • Beta Test the Windows Driver Kit • Install and use Beta 2 in your labs • Run Windows Logo passes for your device areas • File bugs before they become contingencies and errata • Plug into the trainings and events we are offering to preparefor the Windows Vista launch • WHQL DTM Plugfests and Training • Plug into the WHQL Policies for Windows Logo submissions • Download, review and provide feedback on the WHQL DTM Global Policies Draft • SATA IO • Have your products tested today • Attend a SATA Interop Workshop • Visit an independent test lab • Have your product(s) listed on the SATA-IO Integrators List
Additional Resources • Web Resources • Microsoft • WDK – Beta Testing the Windows Driver Kit: http://www.microsoft.com/whdc/driver/wdk/betawdk.mspx • Windows Vista Logo Program: http://www.microsoft.com/whdc/winlogo/LH_logo.mspx • Windows Vista Logo Program FAQ: http://www.microsoft.com/whdc/winlogo/VistaLogofaq.mspx • WHQL DTM Policies Draft • http://www.microsoft.com/whdc/whql/policies/default.mspx • WHQL Training Events • July 28 – 31 • DTM bugbash, Redmond • Testing your devices with latest Beta release • Intro to Winqual and DTM integration • Sept 11 – 14 • WHQL Plugfest, Redmond • Submissions with the RC1 tests • End-to-end Test to submission (DTM and Winqual • SATA-IO • SATA-IO Interoperability Program: http://www.sata-io.org/interoperability.asp • SATA-IO Integrators List: http://www.sata-io.org/integratorslist.asp • Future events and testing information: http://www.sata-io.org
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.