[PATCH 1/3] wineoss.drv: Attempt to verify that the system is actually running OSS
Andrew Eikum
aeikum at codeweavers.com
Mon Jul 25 09:20:18 CDT 2011
On 07/25/2011 09:09 AM, Alexandre Julliard wrote:
> It's not the driver's business to check the configuration key. If
> there's really a need to know if some other driver was configured, this
> info should be passed from the driver loader. But it would be preferable
> to avoid that.
I see your point. The idea was to give the user an override, in case the
OSS detection isn't smart enough and refuses to load a legitimate
implementation. If the user explicitly tells us to use OSS, then I think
the heuristics in DllMain should be ignored; nothing in there is
"critical" to our OSS driver.
MMDevAPI could pass some "explicit" flag to the driver, but DllMain
doesn't take arguments (right?). It looks like we'd have to put the
explicit flag into GetEndpointIDs and change MMDevAPI to check that
function during driver load time, or create a new Initialize() entry point.
Do you prefer either of those options? Should I just go back to the
drawing board on the whole idea?
Andrew
More information about the wine-devel
mailing list