Gerhard,
I haven't really abandoned pICE, it's just that I didn't have the time nor guts to finish with it. Kernel development went ahead in big steps at that time and I couldn't follow anymore. I will now rather pursue development of the GDI emulation layer since this is a fresh start while pICE has cost me a lot of time and nerves already.
I will gladly continue with pICE if I have a good reason to do so.
Technically there's no reason to discontinue pICE, I had just started to get it running on SMP machines and was working on the serial link stuff. It will probably not compile nor run at the moment on 2.4 or 2.5/2.6 kernels since I originally had done most of the work on 2.2. Hope there's not to many changes with page fault handling et al.
Please feel free to do whatever it needs to get this back on track... I'm honored that so many people are wanting to use it.
Also let me know where I can help.
Klaus
-----Ursprüngliche Nachricht----- Von: Gerhard W.Gruber [mailto:sparhawk@gmx.at] Gesendet: Montag, 1. September 2003 21:55 An: wine-devel@winehq.com Cc: Klaus Gerlicher Betreff: Re: AW: Windows Video Drivers on Linux
On Mon, 1 Sep 2003 16:28:58 +0200, Klaus Gerlicher KlausPG@ati.com wrote:
What it does is to emulate win32k.sys and videoprt.sys functionality and hook the X server up to use any available driver for Win2K/XP.
The display driver in windows is a two component model, one DLL and one
SYS.
The DLL (display driver) links to kernel-mode GDI (win32k) and calls EngXXX() functions inside it while the SYS (miniport) links to the
VideoPort
(and unfortunately to other NTOSKRNL exports). While the latter poses no difficulty since XP graphics drivers are supposed to only use exports from win32k and videoprt, one of the main difficulties will be to get the OpenGL ICD driver to run on top of Linux since it can potentially call any user-mode export which would require me to emulate all of the Windows user-mode environment. WINE could probably help a lot in this respect.
I will let you know as soon as I have the latest Radeon driver running inside my prototype.
Oh! Seems I was wrong with my assumption that you couldn't be contacted. :) Good! :)
Could you tell me why you abandoned pICE? Is there a specific reason for this or only personel? If there is some technical reason I would like to know about this, as I'm quite interested in this project and I really would like to continue it in order to have some decent debugger for wine as well.