annotate libdha/bin/mapdev.copyright @ 10578:b9d289fd8a57

10000l, the old code was slow as hell, copying stuff extra times and actually broken -- blanking the whole screen at each 'page flip' with -dr enabled. benchmarks: before: 56% cpu for decode 56% cpu for vo with no -dr 25% cpu for vo with -dr after: 56% cpu for decode 25% cpu for vo without -dr 0% cpu for vo with -dr if vo_fbdev is going to do pageflip, it needs to do it for REAL, using vertical scroll registers (like g2), not copying a temp buffer (which will shear anyway and is super-slow).
author rfelker
date Tue, 12 Aug 2003 08:24:24 +0000
parents f021941d26c9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3972
f021941d26c9 binary drivers
nick
parents:
diff changeset
1 From khazzah@melita.com Mon Jun 23 21:48:19 1997
f021941d26c9 binary drivers
nick
parents:
diff changeset
2 Return-Path: <khazzah@melita.com>
f021941d26c9 binary drivers
nick
parents:
diff changeset
3 Received: from melita.melita.com by max4.rrze.uni-erlangen.de; Mon, 23 Jun 1997 21:48:16 +0200
f021941d26c9 binary drivers
nick
parents:
diff changeset
4 Received: from mailgate.melita.com ([192.68.22.8]) by melita.melita.com (8.6.12/8.6.9) with SMTP id QAA29292 for <Stefan.Dirsch@stud.uni-erlangen.de>; Mon, 23 Jun 1997 16:17:55 -0400
f021941d26c9 binary drivers
nick
parents:
diff changeset
5 Received: by mailgate.melita.com with Microsoft Mail
f021941d26c9 binary drivers
nick
parents:
diff changeset
6 id <33AEFD34@mailgate.melita.com>; Mon, 23 Jun 97 15:48:20 PDT
f021941d26c9 binary drivers
nick
parents:
diff changeset
7 From: Karen Hazzah <khazzah@melita.com>
f021941d26c9 binary drivers
nick
parents:
diff changeset
8 To: "'Stefan.Dirsch@stud.uni-erlangen.de'" <Stefan.Dirsch@stud.uni-erlangen.de>
f021941d26c9 binary drivers
nick
parents:
diff changeset
9 Subject: Your post to vxd newsgroup
f021941d26c9 binary drivers
nick
parents:
diff changeset
10 Date: Sun, 22 Jun 97 20:51:00 PDT
f021941d26c9 binary drivers
nick
parents:
diff changeset
11 Message-ID: <33AEFD34@mailgate.melita.com>
f021941d26c9 binary drivers
nick
parents:
diff changeset
12 Encoding: 22 TEXT
f021941d26c9 binary drivers
nick
parents:
diff changeset
13 X-Mailer: Microsoft Mail V3.0
f021941d26c9 binary drivers
nick
parents:
diff changeset
14
f021941d26c9 binary drivers
nick
parents:
diff changeset
15
f021941d26c9 binary drivers
nick
parents:
diff changeset
16 I posted an answer to your question in the newsgroup. I also have
f021941d26c9 binary drivers
nick
parents:
diff changeset
17 additional information for you.
f021941d26c9 binary drivers
nick
parents:
diff changeset
18
f021941d26c9 binary drivers
nick
parents:
diff changeset
19 I can email you the binary for VxD which does exactly what you need:
f021941d26c9 binary drivers
nick
parents:
diff changeset
20 given a physical address, returns a pointer that can be used by a
f021941d26c9 binary drivers
nick
parents:
diff changeset
21 Win32 application. I'll also give you source for a Win32 app which
f021941d26c9 binary drivers
nick
parents:
diff changeset
22 uses the VxD to read an area of physical memory.
f021941d26c9 binary drivers
nick
parents:
diff changeset
23
f021941d26c9 binary drivers
nick
parents:
diff changeset
24 I don't offer this solution to everyone, since in most cases the
f021941d26c9 binary drivers
nick
parents:
diff changeset
25 proper solution is for them to write a VxD which interacts with their
f021941d26c9 binary drivers
nick
parents:
diff changeset
26 hardware, rather than simply getting a pointer to the hardware and
f021941d26c9 binary drivers
nick
parents:
diff changeset
27 interacting with it from an application.
f021941d26c9 binary drivers
nick
parents:
diff changeset
28
f021941d26c9 binary drivers
nick
parents:
diff changeset
29 However, in your case, you're just using a VxD as a tool to get your
f021941d26c9 binary drivers
nick
parents:
diff changeset
30 Linux driver working...you shouldn't have to write a VxD for this :-)
f021941d26c9 binary drivers
nick
parents:
diff changeset
31
f021941d26c9 binary drivers
nick
parents:
diff changeset
32 Let me know if you're interested.
f021941d26c9 binary drivers
nick
parents:
diff changeset
33 ===============================================================================
f021941d26c9 binary drivers
nick
parents:
diff changeset
34 Hello Karen
f021941d26c9 binary drivers
nick
parents:
diff changeset
35
f021941d26c9 binary drivers
nick
parents:
diff changeset
36 A long time ago, you sent me your VXD for reading an area of physical
f021941d26c9 binary drivers
nick
parents:
diff changeset
37 memory under Win32, so I could make register dumps of the graphic
f021941d26c9 binary drivers
nick
parents:
diff changeset
38 chip. Did I ever mention, that it works perfectly for me?
f021941d26c9 binary drivers
nick
parents:
diff changeset
39
f021941d26c9 binary drivers
nick
parents:
diff changeset
40 Why I contact you is, that I really would like to offer this solution
f021941d26c9 binary drivers
nick
parents:
diff changeset
41 to all XFree86 members, so that it will be much easier in the future
f021941d26c9 binary drivers
nick
parents:
diff changeset
42 for XFree86 to develop drivers for graphic boards.
f021941d26c9 binary drivers
nick
parents:
diff changeset
43
f021941d26c9 binary drivers
nick
parents:
diff changeset
44 Can I count with your agreement? Would you like to add a special
f021941d26c9 binary drivers
nick
parents:
diff changeset
45 copyright to your software?
f021941d26c9 binary drivers
nick
parents:
diff changeset
46
f021941d26c9 binary drivers
nick
parents:
diff changeset
47 Stefan
f021941d26c9 binary drivers
nick
parents:
diff changeset
48 ===============================================================================
f021941d26c9 binary drivers
nick
parents:
diff changeset
49 From KHazzah@melita.com Wed Mar 4 00:00:28 1998
f021941d26c9 binary drivers
nick
parents:
diff changeset
50 Return-Path: <KHazzah@melita.com>
f021941d26c9 binary drivers
nick
parents:
diff changeset
51 Received: from melita.melita.com (melita.com [192.68.22.2])
f021941d26c9 binary drivers
nick
parents:
diff changeset
52 by Galois.suse.de (8.8.8/8.8.8) with SMTP id AAA03709
f021941d26c9 binary drivers
nick
parents:
diff changeset
53 for <sndirsch@suse.de>; Wed, 4 Mar 1998 00:00:26 +0100
f021941d26c9 binary drivers
nick
parents:
diff changeset
54 Received: from norcross.melita.com (norcross.melita.com [192.68.22.10]) by melita.melita.com (8.6.12/8.6.9) with ESMTP id TAA31217 for <sndirsch@suse.de>; Tue, 3 Mar 1998 19:48:10 -0500
f021941d26c9 binary drivers
nick
parents:
diff changeset
55 Received: by zippy.melita.com with Internet Mail Service (5.5.1960.3)
f021941d26c9 binary drivers
nick
parents:
diff changeset
56 id <F5X7MBSS>; Tue, 3 Mar 1998 18:00:26 -0500
f021941d26c9 binary drivers
nick
parents:
diff changeset
57 Message-ID: <D8EE8292EB83D111A15E00805FA67447166532@zippy.melita.com>
f021941d26c9 binary drivers
nick
parents:
diff changeset
58 From: "Hazzah, Karen" <KHazzah@melita.com>
f021941d26c9 binary drivers
nick
parents:
diff changeset
59 To: Stefan Dirsch <sndirsch@suse.de>
f021941d26c9 binary drivers
nick
parents:
diff changeset
60 Subject: RE: VXD binary for Win32 for reading an area of physical memory
f021941d26c9 binary drivers
nick
parents:
diff changeset
61 Date: Tue, 3 Mar 1998 18:00:25 -0500
f021941d26c9 binary drivers
nick
parents:
diff changeset
62 MIME-Version: 1.0
f021941d26c9 binary drivers
nick
parents:
diff changeset
63 X-Mailer: Internet Mail Service (5.5.1960.3)
f021941d26c9 binary drivers
nick
parents:
diff changeset
64 Content-Type: text/plain
f021941d26c9 binary drivers
nick
parents:
diff changeset
65 Status: ROr
f021941d26c9 binary drivers
nick
parents:
diff changeset
66
f021941d26c9 binary drivers
nick
parents:
diff changeset
67 OK, you have my permission to make it publicly available, as is.
f021941d26c9 binary drivers
nick
parents:
diff changeset
68
f021941d26c9 binary drivers
nick
parents:
diff changeset
69 If you make it available on the web (ftp, etc.), please give me the
f021941d26c9 binary drivers
nick
parents:
diff changeset
70 URL so I can refer others to it.