The problem is that the change in WHQL is slower than the change in the
industry. Consider the following:
HT desktops from name brands were $750 last month.
A 64-bit desktop from HP was $1200, and now we have 64-bit laptops
With careful shopping I can get 4GB of memory for my server for roughly
$1200, so PAE is now mainstream.
Windows XP and 2003 now support headless, and we have TS on the other
end, but many tools including Microsoft assume a single desktop model
With laptop bases with PCI, as well as USB and 1394 every peripheral
needs to support hot plug but few drivers do
Now politically, I realize that WHQL cannot change the rules overnight and
say that all drivers must be MP, PAE, 64-bit and hot-plug tommorrow. But
perhaps it is time for WHQL to change their methodology on testing, in
particular:
-
There should be tests for MP, PAE, 64-bit and hot-plug with the
concept that right now failing them produces a warning (perhaps not public
even) that the driver is remiss, and should be fixed because the times are
changing. -
WHQL tests should be runnable standalone and report clearly the
actual problem. -
WHQL test sources should be made available.
The DDK team has four times in the last two years had meetings with
developers to solicit input on their plans and what could be done better. I
challenge WHQL to have similar meetings at WinHEC and DevCon to get input on
how to make the testing better and more meaningful.
I ASK OTHER MEMBERS OF THE FORUM WHO CONCUR TO MAKE SURE THEIR FEELINGS ARE
KNOWN, SO WE CAN HOPEFULLY SEE IMPROVEMENT IN WHQL.
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Jake Oshins wrote:
It will change, but slowly. Today, only high-end machines support HT, and
only those with Intel processors. There are still a whole raft of
chipsets
that either don’t support mobile-HT (which is to say that they either
don’t
support APIC mode, or they don’t support APIC mode with power management
enabled) or they don’t support Intel processors. Think for a moment about
the chipsets that get matched with Transmeta processors. For now, at
least,
those still can only be run uni-proc.The problem is really a large one. I’m writing this message with my very
favorite computer, a Thinkpad X31. And all the drivers for it, including
the TrackPoint and couple of others, have only very recently ever been
tried
on a machine with more than one logical processor.