What is the purpose of PE conversion of *.sys drivers?

Jinoh Kang jinoh.kang.kr at gmail.com
Wed Jul 6 07:58:40 CDT 2022


On 7/5/22 18:44, Stefan Dösinger wrote:
> 
> 
>> Am 04.07.2022 um 00:17 schrieb Jinoh Kang <jinoh.kang.kr at gmail.com>:
>>
>> Ideally the device driver shall be integrated with host, with Wine merely acting as a translation layer.  Not sure if it could happen, though...
> 
> Yeah we don't even do that for the limited amount of driver support we have. Transforming Wine into a super-ndiswrapper that can integrate all kinds of device drivers with Linux is a huge undertaking and I am not sure I would be a fan of it.
> 
> If necessary it could be done on a case by case basis. FUSE for file systems, iSCSI / vhba for block devices, tun/tap for network adapters, etc. I think integrating Windows printer drivers with CUPS might be an achievable and useful goal. Wine once upon a time could use Win16 printer drivers.

I didn't mean NDISwrapper.  I simply meant that the host operating system should add proper device support, barring any licensing restrictions.  Perhaps the "translation layer" part was misleading.

A more interesting endeavor would be continuing the "wineserver-inside-kernel" work.

> 
>>> I think it is the combination of those points why we want to have a windows-y kernel environment and not take the host environment 1:1.
>>>
>>
>> Thank you very much for your thoughtful response!
> 
> You seem to have better understanding of the NT kernel world than I do; Maybe someone else can contribute more than my guesswork.
> 


-- 
Sincerely,
Jinoh Kang



More information about the wine-devel mailing list