Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Date: Tue, 21 Sep 1999 19:08:17 +0300 From: Paul Sokolovsky X-Mailer: The Bat! (v1.32) S/N 34D3AC61 Reply-To: Paul Sokolovsky X-Priority: 3 (Normal) Message-ID: <5797.990921@is.lg.ua> To: "dale henderson" CC: cygwin AT sourceware DOT cygnus DOT com Subject: Win9x Ring0 programming, was: Fwd: Re: VxD device drivers In-reply-To: <19990921073631.75824.qmail@hotmail.com> References: <19990921073631 DOT 75824 DOT qmail AT hotmail DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello dale, dale henderson wrote: dh> Is there any open source software to create Win9x device drivers? dh> I would like to try VxDWriter, but it currently just supports VC++. dh> Is it possible for Mingw32 or Cygwin to support LE file format? [] Well, not directly connected, but may be interesting: recently I had peculiarity to implement decent copy-on-write fork on win95. Since waiting for LE creation ability with gnuwin32 was infeasible, I just used technique exemplified by tools available from www.internals.com - they just abruptly install Ring0 callgate descriptor into GDT (win9x allows that) and voila - system VxD services are available. Simple sed run over vmm32.h from Win9x DDK allowed me to use it. I failed to achieve original goal - stupid thing doesn't have concept of ownership of physical pages, so it cannot be made to hold page while it's mapped in at least one virtual address space, but at least I saw the rock with my own eyes. Best regards, Paul mailto:paul-ml AT is DOT lg DOT ua -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com