CVS Update: xc (branch: trunk)

2003-10-09 Thread Thomas Winischhofer
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 00:55:51

Log message:
Fix for Asus L3000D (740+Chrontel 7019)

Modified files:
  xc/programs/Xserver/hw/xfree86/drivers/sis/:
init301.c init301.h initdef.h sis.h sis_driver.h 
vstruct.h 
  
  Revision  ChangesPath
  1.37  +54 -37xc/programs/Xserver/hw/xfree86/drivers/sis/init301.c
  1.27  +1 -1  xc/programs/Xserver/hw/xfree86/drivers/sis/init301.h
  1.20  +2 -1  xc/programs/Xserver/hw/xfree86/drivers/sis/initdef.h
  1.73  +1 -1  xc/programs/Xserver/hw/xfree86/drivers/sis/sis.h
  1.22  +7 -0  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.h
  1.18  +1 -0  xc/programs/Xserver/hw/xfree86/drivers/sis/vstruct.h

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Thomas Winischhofer
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 01:30:57

Log message:
Remove DDC Sync range substitution; now done by common layer

Modified files:
  xc/programs/Xserver/hw/xfree86/drivers/sis/:
sis_driver.c 
  
  Revision  ChangesPath
  1.138 +10 -2 xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Ivan Pascal
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 04:44:00

Log message:
   496. Added USB keyboard support for Solaris/x86 platform (Bugzilla #352,
Daniel Rock).

Modified files:
  xc/programs/Xserver/hw/xfree86/:
CHANGELOG 
  xc/programs/Xserver/hw/xfree86/common/:
atKeynames.h 
  xc/programs/Xserver/hw/xfree86/os-support/sunos/:
sun_kbd.c sun_kbdEv.c 
  
  Revision  ChangesPath
  3.2877+3 -1  xc/programs/Xserver/hw/xfree86/CHANGELOG
  3.21  +17 -1 xc/programs/Xserver/hw/xfree86/common/atKeynames.h
  1.2   +4 -3  xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c
  1.6   +252 -2xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Ivan Pascal
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 04:45:27

Log message:
   496. Added USB keyboard support for Solaris/x86 platform (Bugzilla #352,
Daniel Rock).

Modified files:
  xc/programs/xkbcomp/keycodes/:
xfree86 
  xc/programs/xkbcomp/symbols/sun/:
Imakefile 
Added files:
  xc/programs/xkbcomp/symbols/sun/:
usb 
  
  Revision  ChangesPath
  3.26  +20 -4 xc/programs/xkbcomp/keycodes/xfree86
  1.6   +2 -2  xc/programs/xkbcomp/symbols/sun/Imakefile

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Alan Hourihane
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 05:40:57

Log message:
   497. Add an xf86InitFBManagerLinear() function and implement the Linear
allocation routines. These still fallback to XY area allocation if
no (or the lack of) linear space is available. It assumes the driver
has already called one of the init routines to the FBManager for Areas
before this new setup can be used.

Modified files:
  xc/programs/Xserver/hw/xfree86/:
CHANGELOG 
  xc/programs/Xserver/hw/xfree86/common/:
xf86fbman.c xf86fbman.h 
  xc/programs/Xserver/hw/xfree86/loader/:
xf86sym.c 
  
  Revision  ChangesPath
  3.2878+6 -1  xc/programs/Xserver/hw/xfree86/CHANGELOG
  1.26  +231 -52   xc/programs/Xserver/hw/xfree86/common/xf86fbman.c
  1.14  +8 -1  xc/programs/Xserver/hw/xfree86/common/xf86fbman.h
  1.239 +2 -1  xc/programs/Xserver/hw/xfree86/loader/xf86sym.c

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Matthieu Herrb
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 15:06:37

Log message:
  Factorize the LinkBuildSonameLibrary() macro move it to Imake.rules.
  It used to be the same in all files.
  Moreover it had the 2 same bugs (failing to create $BUILDLIBDIR if not
  already there and using $BUILDINCTOP instead of $BUILDLIBTOP) in all
  instances.

Modified files:
  xc/config/cf/:
OpenBSDLib.rules bsdLib.rules bsdiLib.rules 
darwinLib.rules gnuLib.rules lnxLib.rules os2Lib.rules 
nto.rules Imake.rules 
  
  Revision  ChangesPath
  1.7   +1 -7  xc/config/cf/OpenBSDLib.rules
  3.21  +1 -8  xc/config/cf/bsdLib.rules
  3.2   +1 -8  xc/config/cf/bsdiLib.rules
  1.7   +1 -30 xc/config/cf/darwinLib.rules
  1.7   +1 -19 xc/config/cf/gnuLib.rules
  3.48  +1 -30 xc/config/cf/lnxLib.rules
  3.17  +1 -8  xc/config/cf/os2Lib.rules
  1.6   +1 -19 xc/config/cf/nto.rules
  3.122 +13 -1 xc/config/cf/Imake.rules

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Matthieu Herrb
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 15:43:20

Log message:
  Revert previous. It still has some issues.

Modified files:
  xc/config/cf/:
OpenBSDLib.rules bsdLib.rules bsdiLib.rules 
darwinLib.rules gnuLib.rules lnxLib.rules os2Lib.rules 
nto.rules Imake.rules 
  
  Revision  ChangesPath
  1.8   +7 -1  xc/config/cf/OpenBSDLib.rules
  3.22  +8 -1  xc/config/cf/bsdLib.rules
  3.3   +8 -1  xc/config/cf/bsdiLib.rules
  1.8   +30 -1 xc/config/cf/darwinLib.rules
  1.8   +19 -1 xc/config/cf/gnuLib.rules
  3.49  +30 -1 xc/config/cf/lnxLib.rules
  3.18  +8 -1  xc/config/cf/os2Lib.rules
  1.7   +19 -1 xc/config/cf/nto.rules
  3.123 +1 -13 xc/config/cf/Imake.rules

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


CVS Update: xc (branch: trunk)

2003-10-09 Thread Torrey T. Lyons
CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   03/10/09 16:42:32

Log message:
  Fix compile problems from Mesa merge.

Modified files:
  xc/lib/GL/apple/:
Imakefile dri_dispatch.defs dri_dispatch.h dri_glx.h 
  
  Revision  ChangesPath
  1.2   +3 -2  xc/lib/GL/apple/Imakefile
  1.2   +0 -1  xc/lib/GL/apple/dri_dispatch.defs
  1.2   +0 -5  xc/lib/GL/apple/dri_dispatch.h
  1.2   +0 -3  xc/lib/GL/apple/dri_glx.h

___
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit


How to kick off a accelerate draw operation in source code

2003-10-09 Thread xiao john
Hi all,

I am writing a customerized graphic card driver in xfree86,
and I refered to NV dirver, I can find that NVSetupForSolidLine and 
NVSubsequentSolidHorVertLine
.. functions to manipulate the HW register,
I wonder that it is just filling some data in the registers, I want to know 
when and which 
instruction kick off the draw operation.

Please give me some clue.

_
 MSN Hotmail  http://www.hotmail.com  

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Alt+Tab make

2003-10-09 Thread theoharis tsenis
I want to make a function like the Alt+Tab where various windows (Xwindow server) will 
come in front. The window maybe written in Qwidget, simple widget, or simple Xwindow 
Api. Any ideas or correspond source to see?





Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail!
http://login.mail.lycos.com/r/referral?aid=27005
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: What about a kernel module?

2003-10-09 Thread Alan Coopersmith
Juliusz Chroboczek wrote:
AC (Of course, we do this somewhat on Solaris/sparc,

Do you document the interface ?
Partially - the generic interfaces all frame buffer drivers
support are documented in the fbio(7) man page (available
online at http://docs.sun.com/ ) and some frame buffer drivers
document additional extensions in their man pages.  For most
of the newer frame buffers though, I believe the details of
the more interesting bits are undocumented, private interfaces
between the driver, the DDX module, and the OpenGL pipeline
module.  (All three of those come from our graphics hardware
group, not the group I work in, which handles the
device-independent parts of X for Solaris, so I don't know
all the details.)
--
-Alan Coopersmith- [EMAIL PROTECTED]
 Sun Microsystems, Inc.- Sun Software Group
 User Experience Engineering: G11N: X Window System
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: How to render multiple cursors?

2003-10-09 Thread Kieran O'Sullivan
Why would you want more than one pointer? and more importantly how would
it be used?  I wonder if you are not making life more difficult than it
needs to be.  Actually the more I think about the more I really want to
know the answer to thoes two questions.
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


XFree86 4.4 reminder

2003-10-09 Thread David Dawes
This is a reminder that the XFree86 4.4 release is planned for mid
December 2003, with 15 October 2003 being the final date for the submission
of new features.  See the release plans page on our web site for further
details of the schedule http://www.xfree86.org/releaseplans.html.

The 4.3.99.14 development snapshot scheduled for 10 October 2003 will
the the last of the automatically generated snapshots in this release
cycle.  Subsequent snapshots will be generated manually as required
until the 4.4 release.  Automatically generated snapshots will resume
again shortly after the release.  As usual, check our development
snapshots web page for information about the latest available XFree86
development snapshot http://www.xfree86.org/develsnaps/.

David
--
David Dawes
Founder/committer/developer The XFree86 Project
www.XFree86.org/~dawes
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: RFC Marking private symbols in XFree86 shared libraries as private

2003-10-09 Thread Ian Romanick
Jakub Jelinek wrote:

   1) could be done by some header which everything uses, doing
   #if defined HAVE_VISIBILITY_ATTRIBUTE  defined __PIC__
   #define hidden __attribute__((visibility (hidden)))
   #else
   #define hidden /**/
   #endif
   and write prototypes like:
   void hidden someshlibprivateroutine (void);
   extern int someshlibprivatevar hidden;
   etc.
I sent you a message about this before (in reference to libGL.so), but I 
never heard back from you.  I think this is a very good idea!  I would 
prefer it if __HIDDEN__ or HIDDEN or something similar were used.  That 
makes it stand out more.  Also, is there any reason to not have the 
symbols be hidden in non-PIC mode?

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: RFC Marking private symbols in XFree86 shared libraries as private

2003-10-09 Thread David Dawes
On Thu, Oct 09, 2003 at 02:05:47PM +0200, Jakub Jelinek wrote:

Looking at various /usr/X11R6/lib/lib*.so* shared libraries,
I'm seeing lots of exported symbols which look like they are exported
just because they cannot be static (as they are used by some other .o files
in the same shared library, but never by anything outside).

That is correct.

If these could be classified (e.g. some _X* symbols in libX11.so.6,
some _Ice* symbols in libICE.so.6 etc. might fall into this category),
XFree86 could have smaller and faster shared libraries with less dynamic
relocations, which would not need to set up PIC pointer so often and use
less instructions to access shared library local variables (by bypassing
GOT on some arches).

 ... and it would discourage applications from using symbols that aren't
part of the published interfaces.

I'd suggest starting with the library interface specs, exporting
only those symbols that are documented as part of the interfaces,
and seeing what applications break.  If a signficant number of
applications do break, that might suggest adjusting the specs to
agree with common usage.  I had plans of doing this with a linker
version script, but it's still fairly low down on my todo list.
From an API point of view, I think it would be better to specify
the symbols that should be public, rather than identifying all
non-statics that shouldn't be.  It'd also be good if this could be
implemented for as many of the platforms we support as possible.

David
-- 
David Dawes
Founder/committer/developer The XFree86 Project
www.XFree86.org/~dawes
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: RFC Marking private symbols in XFree86 shared libraries as private

2003-10-09 Thread Jakub Jelinek
On Thu, Oct 09, 2003 at 12:08:55PM -0400, David Dawes wrote:
 On Thu, Oct 09, 2003 at 02:05:47PM +0200, Jakub Jelinek wrote:
 
 Looking at various /usr/X11R6/lib/lib*.so* shared libraries,
 I'm seeing lots of exported symbols which look like they are exported
 just because they cannot be static (as they are used by some other .o files
 in the same shared library, but never by anything outside).
 
 That is correct.
 
 If these could be classified (e.g. some _X* symbols in libX11.so.6,
 some _Ice* symbols in libICE.so.6 etc. might fall into this category),
 XFree86 could have smaller and faster shared libraries with less dynamic
 relocations, which would not need to set up PIC pointer so often and use
 less instructions to access shared library local variables (by bypassing
 GOT on some arches).
 
  ... and it would discourage applications from using symbols that aren't
 part of the published interfaces.
 
 I'd suggest starting with the library interface specs, exporting
 only those symbols that are documented as part of the interfaces,
 and seeing what applications break.  If a signficant number of
 applications do break, that might suggest adjusting the specs to
 agree with common usage.  I had plans of doing this with a linker
 version script, but it's still fairly low down on my todo list.
 From an API point of view, I think it would be better to specify
 the symbols that should be public, rather than identifying all
 non-statics that shouldn't be.  It'd also be good if this could be
 implemented for as many of the platforms we support as possible.

Well, both version script and __attribute__((visibility (hidden)))
can be used at the same time.
Anonymous version script works in 2001-12-18 and later binutils
and AFAIK in Solaris linker.  No idea about other arches.
If you think we should list all exported symbols, then maybe we
could introduce .sym (or .api) files for each library which would list
exported symbols one per line and Imakefile hacks to generate version
scripts/whatever else on the fly and use it during linking.
In addition to that, at least non-static but not exported variables
should be marked with X11_LIBRARY_LOCAL (or whatever other macro you prefer;
__HIDDEN__ is IMHO bad since it is OS implementation namespace),
for functions unless their address is taken it is much less important.

Now, is there some easy way how can the initial .api/.sym files be created
from the specs (exported headers or doc/specs or something else)?
When that's done, I can surely first see what other symbols other
XFree86 libraries need and then harvest some Everything install distribution
for other symbols.

Second thing is how to define Imakefile macros which will enable
__attribute__((visibility (hidden))) and/or version scripts.
Should they be just user settable, defaulting to no, or should
imake do the autodetection (for that it needs an autoconf like
test, since e.g. even when you have GCC 3.3 and later, still
visibility attribute doesn't have to be supported if that GCC
was compiled against old binutils, etc.)?

Jakub
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: What about a kernel module?

2003-10-09 Thread Emmanuel ALLAUD
Juliusz Chroboczek wrote:

I'd like to suggest that you implement device-specific code as a kernel 
module.
 

Well, that won't happen; we already have working portable driver code
in userspace, and there's no chance we'll port that to the Linux kernel.
On the other hand, I do think that we'll end up using more kernel-side
functionality than we currently do; perhaps someday we'll have enough
of that to be able to run non-root servers, at least on hardware that
does memory-mapped I/O (the iopl system call is for root only).
TR The key problem with this is that kernel modules are Linux-specific, and
TR further often need to be kernel-version specific.  XFree86 runs quite well
TR in many non-Linux environments today.
But that doesn't prevent it from using features specific to Linux when
needed.  Notice for example the use of the vm86old syscall in the
Linux/i386 version of the int10 module, or the (optional) use of fbdev
in quite a few drivers, or the future use of the /dev/input/event
devices (hint, hint).  Let alone the DRI.
 

Implementing a kernel module might give access to more resources, like 
tighter console control, asynchronous accelerations,
 

TR No, I don't think any of that is true.

DMA?  Smarter polling of FIFO status?  Retrace interrupt?
 

For this specific problem : I talked with M. Vojkovich about the 
yielding problem in that case, then we brought this to linux kernel guys 
(R. Russel and R. Love), both agreed to say that using sched_yield() 
will be really incorrect in 2.6, certainly to too much latency. They 
also both agreed to say that the solution is to use futex to sync the 
user space driver with the help of a kernel side which would poll the 
FIFO status (or whatever other conditions we want to wait for). They 
seemed to be interested in supporting that, so perhaps a joint effort 
could be successful on both sides so kernel can provide new services the 
X server could use.
Bye
Manu

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


X scheduler

2003-10-09 Thread Lucas Correia Villa Real
Hi,

Felipe and I are doing some research on interactivity on XFree86 when running 
with the Linux kernel 2.6.
There was an interesting thread on the Linux Kernel Mailing List, where it was 
pointed [1] an interesting solution to adopt, suggested by Haoqiang Zheng:

I have a kernel based solution to this question. The basic idea is: keep the 
processes blocked by X server in the runqueue. If a certain process (P) of 
this kind is scheduled, the kernel switch to the X server instead. If the X 
server get scheduled in this way, it can handle the X requests from this very 
process (P).

By reading this message, it looks like the X scheduler really gives the 
processor to processes, but from what I understood by reading Efficiently 
Scheduling X Clients [2], written by Keith Packard, the XFree86's scheduler 
is used only to choose which process will have it's X requests processed.

Can someone point me to a place where it's explained what the X scheduler does 
with the process that got scheduled?

Thanks in advance,
Lucas


[1]http://groups.google.com/groups?hl=enlr=ie=UTF-8oe=UTF-8selm=oq3a.6x8.3%40gated-at.bofh.itrnum=12
[2]http://keithp.com/~keithp/talks/usenix2000/smart.html

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: How to render multiple cursors?

2003-10-09 Thread Andrew C Aitchison
On Wed, 8 Oct 2003, Grant Wallace wrote:

 I earlier had a question regarding how to support
 multiple pointers. One reply to that was to write a
 Window Manager to handle this. I can see how the
 window manager can handle moving windows
 simultaneously and redirecting input to windows
 simultaneously. But I'm wondering how would one render
 multiple cursors from the window manager. It seems if
 it was just drawn on the root window then other
 windows would obscure it. Is there a way to draw a top
 level window that is transparent? Or is there some
 other trick to getting multiple cursors rendered that
 will always be on top?

The SHAPE extension should let you have a window the
shape of the cursor.

Just make sure that all the cursor windows stay on top
of the window stack.
The 8+24 (and any other overlay) modes have two window stacks;
don't forget to put the cursors in the top layer.

-- 
Andrew C Aitchison


___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: What about a kernel module?

2003-10-09 Thread Mark Vojkovich
On Wed, 8 Oct 2003, Emmanuel ALLAUD wrote:

 Juliusz Chroboczek wrote:
 
 I'd like to suggest that you implement device-specific code as a kernel 
 module.
   
 
 
 Well, that won't happen; we already have working portable driver code
 in userspace, and there's no chance we'll port that to the Linux kernel.
 
 On the other hand, I do think that we'll end up using more kernel-side
 functionality than we currently do; perhaps someday we'll have enough
 of that to be able to run non-root servers, at least on hardware that
 does memory-mapped I/O (the iopl system call is for root only).
 
 TR The key problem with this is that kernel modules are Linux-specific, and
 TR further often need to be kernel-version specific.  XFree86 runs quite well
 TR in many non-Linux environments today.
 
 But that doesn't prevent it from using features specific to Linux when
 needed.  Notice for example the use of the vm86old syscall in the
 Linux/i386 version of the int10 module, or the (optional) use of fbdev
 in quite a few drivers, or the future use of the /dev/input/event
 devices (hint, hint).  Let alone the DRI.
 
   
 
 Implementing a kernel module might give access to more resources, like 
 tighter console control, asynchronous accelerations,
   
 
 
 TR No, I don't think any of that is true.
 
 DMA?  Smarter polling of FIFO status?  Retrace interrupt?
   
 
 For this specific problem : I talked with M. Vojkovich about the 
 yielding problem in that case, then we brought this to linux kernel guys 
 (R. Russel and R. Love), both agreed to say that using sched_yield() 
 will be really incorrect in 2.6, certainly to too much latency. They 
 also both agreed to say that the solution is to use futex to sync the 
 user space driver with the help of a kernel side which would poll the 
 FIFO status (or whatever other conditions we want to wait for). They 
 seemed to be interested in supporting that, so perhaps a joint effort 
 could be successful on both sides so kernel can provide new services the 
 X server could use.
 Bye
 Manu

  This is more of a hack than a solution.  I still see little utility
in a kernel module. 

Mark.

___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: How to kick off a accelerate draw operation in source code

2003-10-09 Thread Mark Vojkovich
  
   The Subsequent functions kick off the operations.  You'll
have to refer to your hardware documentation for how to do that
for your hardware.

Mark.
  

On Thu, 9 Oct 2003, xiao john wrote:

 Hi all,
 
 I am writing a customerized graphic card driver in xfree86,
 and I refered to NV dirver, I can find that NVSetupForSolidLine and 
 NVSubsequentSolidHorVertLine
 .. functions to manipulate the HW register,
 I wonder that it is just filling some data in the registers, I want to know 
 when and which 
 instruction kick off the draw operation.
 
 Please give me some clue.
 
 _
 ÏíÓÃÊÀ½çÉÏ×î´óµÄµç×ÓÓʼþϵͳ¡ª MSN Hotmail¡£  http://www.hotmail.com  
 
 ___
 Devel mailing list
 [EMAIL PROTECTED]
 http://XFree86.Org/mailman/listinfo/devel
 


___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: error building shared libXau

2003-10-09 Thread Matthieu Herrb
Matthieu Herrb wrote (in a message from Tuesday April 1)
  Frank Liu wrote (in a message from Monday 31)
I am trying to enable building shared lib for libXau, but got
an error:
...
gcc -o ./libXau.so.6.0~ -shared -Wl,-rpath,/usr/X11R6/lib
-Wl,-soname,libXau.so.6 AuDispose.o AuFileName.o AuGetAddr.o AuGetBest.o
AuLock.o AuRead.o AuUnlock.o AuWrite.o
+ rm -f libXau.so.6
+ ln -s libXau.so.6.0 libXau.so.6
+ rm -f ../../exports/lib/libXau.so.6
+ cd ../../exports/lib
/bin/sh: cd: /home/fliu/src/x/xc/exports/lib - No such file or directory

apparently nobody created the directory ../../exports/lib

I am wondering why I didn't get this error for building other
shared libs such as those default libs that have shared enabled?

Any ideas?
  
  Looks like a bug in many *lib.rules configuration files. The
  LinkBuildSonameLibrary() macro doesn't build the export/lib directory
  first. (The LinkBuildLibrary() macro used by non-shared libs does). 
  
  It currently works with other shared libraries because the 1st built
  library is precisely libXau and its normally built non-shared only, so
  its build rule will indeed create the export/lib directory.
  
  If the 1st built library is shared and since the shared target appears
  1st in Library.tmpl,  the directory isn't created. 
  
  This should be fixed. 

Better late then never. I just committed a fix for that. 

Matthieu
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: error building shared libXau

2003-10-09 Thread Matthieu Herrb
Frank Liu wrote (in a message from Tuesday Apr 1)
  more errors while final linking of XFree86, Xprt, Xnest, etc.
  
  eg:
  ...
  os/libos.a(auth.o): In function `LoadAuthorization':
  auth.o(.text+0x126): undefined reference to `XauDisposeAuth'
  auth.o(.text+0x135): undefined reference to `XauReadAuth'
  os/libos.a(xdmcp.o): In function `XdmcpRegisterAuthentication':
  xdmcp.o(.text+0x2ed): undefined reference to `XdmcpAllocARRAY8'
  xdmcp.o(.text+0x308): undefined reference to `XdmcpAllocARRAY8'
  ...
  
  If I build libXau and libXdmcp static, those errors will go away.
  do I need to add -lXau and -lXdmcp in the linking command line?
  Why static works?

Because in the static case the libraries where on the command line as 
$(DEPLIBXAUTH) and $(DEPLIBXDMCP) - which are empty in the shared
case. I'm going to fix that shortly too. 


Matthieu
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: RFC Marking private symbols in XFree86 shared libraries as private

2003-10-09 Thread David Dawes
On Thu, Oct 09, 2003 at 04:55:25PM +0200, Jakub Jelinek wrote:
On Thu, Oct 09, 2003 at 12:08:55PM -0400, David Dawes wrote:
 On Thu, Oct 09, 2003 at 02:05:47PM +0200, Jakub Jelinek wrote:
 
 Looking at various /usr/X11R6/lib/lib*.so* shared libraries,
 I'm seeing lots of exported symbols which look like they are exported
 just because they cannot be static (as they are used by some other .o files
 in the same shared library, but never by anything outside).
 
 That is correct.
 
 If these could be classified (e.g. some _X* symbols in libX11.so.6,
 some _Ice* symbols in libICE.so.6 etc. might fall into this category),
 XFree86 could have smaller and faster shared libraries with less dynamic
 relocations, which would not need to set up PIC pointer so often and use
 less instructions to access shared library local variables (by bypassing
 GOT on some arches).
 
  ... and it would discourage applications from using symbols that aren't
 part of the published interfaces.
 
 I'd suggest starting with the library interface specs, exporting
 only those symbols that are documented as part of the interfaces,
 and seeing what applications break.  If a signficant number of
 applications do break, that might suggest adjusting the specs to
 agree with common usage.  I had plans of doing this with a linker
 version script, but it's still fairly low down on my todo list.
 From an API point of view, I think it would be better to specify
 the symbols that should be public, rather than identifying all
 non-statics that shouldn't be.  It'd also be good if this could be
 implemented for as many of the platforms we support as possible.

Well, both version script and __attribute__((visibility (hidden)))
can be used at the same time.
Anonymous version script works in 2001-12-18 and later binutils
and AFAIK in Solaris linker.  No idea about other arches.
If you think we should list all exported symbols, then maybe we
could introduce .sym (or .api) files for each library which would list
exported symbols one per line and Imakefile hacks to generate version
scripts/whatever else on the fly and use it during linking.

That sounds like a good approach.

There are two ways that this is already done for some platforms.  OS/2
and Cygwin use files like X11-def.cpp to list the exported symbols.
Those lists might be a good starting point, but I suspect that more
symbols are exported than are documented in the API specs.

Also, X11R6.3 added export description files (like libX11.elist), together
with scripts for a few platforms like Solaris, HPUX and AIX to process
them.  The .elist files are only provided for libX11 and libXt, and they
simply export all globals.  I don't know if the basic mechanism is worth
reusing -- you should look at it and see what you think.  They don't
provide any useful information about what symbols should be exported
for each library though.

In addition to that, at least non-static but not exported variables
should be marked with X11_LIBRARY_LOCAL (or whatever other macro you prefer;
__HIDDEN__ is IMHO bad since it is OS implementation namespace),
for functions unless their address is taken it is much less important.

Now, is there some easy way how can the initial .api/.sym files be created
from the specs (exported headers or doc/specs or something else)?
When that's done, I can surely first see what other symbols other
XFree86 libraries need and then harvest some Everything install distribution
for other symbols.

The *-def.cpp files are probably as good a starting place as any, since
these are actually used for the OS/2 and Cygwin ports.

Second thing is how to define Imakefile macros which will enable
__attribute__((visibility (hidden))) and/or version scripts.
Should they be just user settable, defaulting to no, or should
imake do the autodetection (for that it needs an autoconf like
test, since e.g. even when you have GCC 3.3 and later, still
visibility attribute doesn't have to be supported if that GCC
was compiled against old binutils, etc.)?

What happens if you use the visibility attribute with a gcc 3.3 that
doesn't have it enabled?  If it's simply ignored, then it shouldn't be
an issue.  Otherwise, is there no pre-defined macro so that you can test
for it in the source?

If a gcc version check plus gcc feature macro check isn't an option,
then I'd suggest adding an imake switch for now, and default it to off.
Autodetection could be added to imake too.

It'd be nicer if we had a mechanism for caching that information so that
imake could do these tests once rather than hundreds of times per build.
But nobody seems interested in the incremental approaches for achieving
auto-config'd XFree86 builds :-(.  But I digress.

David
-- 
David Dawes X-Oz Technologies
www.XFree86.org/~dawes  www.x-oz.com
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: X scheduler

2003-10-09 Thread Lucas Correia Villa Real
On Thursday 09 October 2003 15:31, Lucas Correia Villa Real wrote:
 Hi,

 Felipe and I are doing some research on interactivity on XFree86 when
 running with the Linux kernel 2.6.
 There was an interesting thread on the Linux Kernel Mailing List, where it
 was pointed [1] an interesting solution to adopt, suggested by Haoqiang
 Zheng:

 I have a kernel based solution to this question. The basic idea is: keep
 the processes blocked by X server in the runqueue. If a certain process (P)
 of this kind is scheduled, the kernel switch to the X server instead. If
 the X server get scheduled in this way, it can handle the X requests from
 this very process (P).

 By reading this message, it looks like the X scheduler really gives the
 processor to processes, but from what I understood by reading Efficiently

Sorry, I have just noticed the handle the X requests sentence on Haoqiang's 
suggestion.

Anyway, wouldn't such solution (kernel based) avoid the computation of things 
not related to X requests? That is, since the X scheduler only treats X 
requests, if the X server is going to be scheduled instead of the process (P) 
then non-X requests will not be processed, and process (P) will hang, 
right? Or am I wrong?

Does anybody wants to share their thoughts about this?

Lucas
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


[Fonts] XFree86 4.4 reminder

2003-10-09 Thread David Dawes
This is a reminder that the XFree86 4.4 release is planned for mid
December 2003, with 15 October 2003 being the final date for the submission
of new features.  See the release plans page on our web site for further
details of the schedule http://www.xfree86.org/releaseplans.html.

The 4.3.99.14 development snapshot scheduled for 10 October 2003 will
the the last of the automatically generated snapshots in this release
cycle.  Subsequent snapshots will be generated manually as required
until the 4.4 release.  Automatically generated snapshots will resume
again shortly after the release.  As usual, check our development
snapshots web page for information about the latest available XFree86
development snapshot http://www.xfree86.org/develsnaps/.

David
--
David Dawes
Founder/committer/developer The XFree86 Project
www.XFree86.org/~dawes
___
Fonts mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/fonts


[I18n] XFree86 4.4 reminder

2003-10-09 Thread David Dawes
This is a reminder that the XFree86 4.4 release is planned for mid
December 2003, with 15 October 2003 being the final date for the submission
of new features.  See the release plans page on our web site for further
details of the schedule http://www.xfree86.org/releaseplans.html.

The 4.3.99.14 development snapshot scheduled for 10 October 2003 will
the the last of the automatically generated snapshots in this release
cycle.  Subsequent snapshots will be generated manually as required
until the 4.4 release.  Automatically generated snapshots will resume
again shortly after the release.  As usual, check our development
snapshots web page for information about the latest available XFree86
development snapshot http://www.xfree86.org/develsnaps/.

David
--
David Dawes
Founder/committer/developer The XFree86 Project
www.XFree86.org/~dawes
___
I18n mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/i18n


[XFree86] that is a problem that i found after installing the linux. How to solve

2003-10-09 Thread Ong sianyaw
Hi,
this is the system that i found when i using startx command. can you help 
me to solve it?

thank

Regards

benny

_
Download the latest MSN Messenger http://messenger.msn.com.my


XFree86.9.log
Description: Binary data


[XFree86] Help!

2003-10-09 Thread Gonzalo G. Alvarez
Hi People!

I'm new to Mandrake Linux but no to Unix world, so I
now a little bit about the OS...

Can you help me with this message errors? The X
Server dies with Signal 11 while I'm working and I
loose everething, this happends too much and I can't
work, also I get some core dump messages
sometimes...

My system is:

Micro Intel Pentium 166mhz MMX
Mother Intel i430HX - PCIset Intel SB82371SB (all year
95/96)
Video Card Trident TGUI9680-1 4MB
Modem Conexant/Pine/Rockwell HSF R6793-11 RS56/SP-PCI
FM-3711-1
72 MB RAM / HD 3.2 GB

With:
Mandrake Linux 9.1 Bamboo - kernel 2.4.21-0.13mdk

Can you determine what is the problem and what can I
do??

See the file XFree86.0.log.old attached please...


Thanks for all!

Gonzalo G. Alvarez - Buenos Aires, Argentina.

_
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com

XFree86.0.log.old
Description: XFree86.0.log.old


RE: [XFree86] Pseudocolor mode handling...

2003-10-09 Thread Berge, Harry ten
 Hi,
 
 I still have problem using XFree86 in Pseudocolor mode.
 When I use XFree86 V4.1.0 in Pseudocolor Mode, all works fine. I mean 
 that when the X server starts, then no default color are 
 allocated, all 
 the 256 colors are free.
 But still version 4.2.0 (V4.3.0 too), when I use XFree86 in 
 Pseudocolor 
 mode, then 248 of the 256 colors are allocated when the X 
 server starts, 
 and of course there is no other X application running...
 
 So, when I want to use a new distro, like Red Hat V7.x, V8.0, 
 or V9.0, I 
 must put back the V4.1.0 of XFree86, in other our old 
 application works 
 fine in Pseudocolor mode.
 It's too restricting, especially when we want to use other graphics 
 cards that are not supported in the V4.1.0 of XFree86.
 
 So, is the new release of XFree86, V4.4.0 plan for December 
 2003, take 
 care of this regression in Pseudocolor mode handling?
 
 Thank's in advance for your answer,
 -- 
 Regards,
 - Patrice Martin 



You're completely right! This is caused by the render module. One solution
is to use a nVidia card with the driver from nVidia. They have an option in
their driver 'NoRenderExtension' which disables the render module and gives
you your precious colors in pseudocolor mode back!

Another option is to rebuild the X server without render module. It is
doable (I tested it) but the nVidia solution is much more elegant.

 Met vriendelijke groet / Mit freundlichen Grüßen / Kind Regards,
 
H.J. ten Berge
Test  Integration

HITT Traffic
Oude Apeldoornseweg 41-45
P.O. Box 717
NL-7300 AS, APELDOORN
The Netherlands
Telephone   +31-55-543 26 34
Fax +31-55-543 25 53  
E-mail  mailto:[EMAIL PROTECTED]
Internethttp://www.hitt-traffic.nl




___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] zinindie chance deines lebens

2003-10-09 Thread tursind
die chance deines lebens
nur 1dollar und danndownline weltweit bauen
mfg stefan balzer
http://www.keingeld.net/base-moneygod.htmJORVCFECGMVTLWSC

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] Evaluation CD needed

2003-10-09 Thread Ashok
Dear Sir,

We have been asked by our partner Fujitsu Lt., Japan to evaluate some
microbrowsers,Filesystem,Multimedia and GUI tools that can work in smaller
devices such as
embedded and handheld devices and appliances.

We have choosen your product for evaluation before submitting the results to
our client. In this regard, if you send us the full documentation along with
a evaluation CD, it will be highly beneficial for us

Looking forward to hear from you

Thanks and regards
peter

Dr.C.Pethuru Raj
Project Manager
Indo-Fuji Information Technologies Pvt. Ltd.
BTM Layout, II Stage, 25th main
Bangalore, India, 560076
[EMAIL PROTECTED]
URL:   www.indofuji.com


___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] Mouse restrictions under dual-head config

2003-10-09 Thread Aivils Stoss
Thank you. That was actually what I had in mind (and I had discovered
that earlier). It's just that it feels like kind of a hack to do so. I
would have thought that there would be a real way of doing it, if
you see what I mean.

Oh, and by the way. What I would _really_ want, is to run two
different X servers on the same time, but the current VT
implementation seems to prevent that. I've heard of some kernel patch
or something coming along to fix that. Does anyone know something
about this, and in that case, does it work with a dual-headed card
like mine or do I need two seperate cards in that case?

You can read some about http://startx.times.lv

xf86 folk has troubles enough with single X server!
linux kernel folk has troubles enough with single current tty!

At least it works for me and some funs.
My solution is for two separate cards. Kernel patch allow multiple
current tty. X parameter vtXX allow choose right tty. Range of
ttys may be bounded with separate keyboards. Works with unpatched
xf86 binaries (tested Mandrake9.1,Suse8.2).

Aivils Stoss

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] See this log file , i`m getting errors with xfs sayin can`t open fixed fonts

2003-10-09 Thread Suresh Babu
- (on the network)

email-body was scanned and no virus found
-D-Link R  D E-Mail Traffic---
XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-8) / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.17-0.13smp i686 [ELF] 
Build Host: daffy.perf.redhat.com
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: /var/log/XFree86.0.log, Time: Thu Oct 9 17:42:42 2003
(==) Using config file: /etc/X11/XF86Config-4
(==) ServerLayout XFree86 Configured
(**) |--Screen Screen0 (0)
(**) | |--Monitor SyncMaster
(**) | |--Device Intel 815
(**) |--Input Device Mouse0
(**) |--Input Device Keyboard0
(**) Option XkbLayout us
(**) XKB: layout: us
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to unix/:7100
(==) RgbPath set to /usr/X11R6/lib/X11/rgb
(==) ModulePath set to /usr/X11R6/lib/modules
(--) using VT number 7
(II) Open APM successful
(II) Module ABI versions:
XFree86 ANSI C Emulation: 0.1
XFree86 Video Driver: 0.5
XFree86 XInput driver : 0.3
XFree86 Server Extension : 0.1
XFree86 Font Renderer : 0.3
(II) Loader running on linux
(II) LoadModule: bitmap
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor=The XFree86 Project
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Bitmap
(II) LoadModule: pcidata
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor=The XFree86 Project
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x, mode1Res1 = 0x8000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,1130 card 1028,00be rev 04 class 06,00,00 hdr
00
(II) PCI: 00:02:0: chip 8086,1132 card 1028,00be rev 04 class 03,00,00 hdr
00
(II) PCI: 00:1e:0: chip 8086,244e card , rev 11 class 06,04,00 hdr
01
(II) PCI: 00:1f:0: chip 8086,2440 card , rev 11 class 06,01,00 hdr
80
(II) PCI: 00:1f:1: chip 8086,244b card , rev 11 class 01,01,80 hdr
00
(II) PCI: 00:1f:2: chip 8086,2442 card , rev 11 class 0c,03,00 hdr
00
(II) PCI: 00:1f:3: chip 8086,2443 card , rev 11 class 0c,05,00 hdr
00
(II) PCI: 00:1f:4: chip 8086,2444 card , rev 11 class 0c,03,00 hdr
00
(II) PCI: 00:1f:5: chip 8086,2445 card 1028,00be rev 11 class 04,01,00 hdr
00
(II) PCI: 01:0c:0: chip 10b7,9200 card 1028,00be rev 78 class 02,00,00 hdr
00
(II) PCI: End of PCI scan
(II) LoadModule: scanpci
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor=The XFree86 Project
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: scanpci
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) PCI-to-ISA bridge:
(II) PCI-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0x - 0x (0x1) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0x - 0x (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0x - 0x (0x0) MX[B]
(II) Bus 1: bridge is at (0:30:0), (0,1,1), BCTRL: 0x06 (VGA_EN is cleared)
(II) Bus 1 I/O range:
[0] -1 0xe000 - 0xe0ff (0x100) IX[B]
[1] -1 0xe400 - 0xe4ff (0x100) IX[B]
[2] -1 0xe800 - 0xe8ff (0x100) IX[B]
[3] -1 0xec00 - 0xecff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
[0] -1 0xfd00 - 0xfeff (0x200) MX[B]
(II) Bus 1 prefetchable memory range:
(II) Bus -1: bridge is at (0:31:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(--) PCI:*(0:2:0) Intel i815 rev 4, Mem @ 0xf800/26, 0xff00/19
(II) Addressable bus resource ranges are
[0] -1 0x - 0x (0x0) MX[B]
[1] -1 0x - 0x (0x1) IX[B]
(II) OS-reported resource ranges:
[0] -1 0xffe0 - 0x (0x20) MX[B](B)
[1] -1 0x0010 - 0x3fff (0x3ff0) MX[B]E(B)
[2] -1 0x000f - 0x000f (0x1) MX[B]
[3] -1 0x000c - 0x000e (0x3) MX[B]
[4] -1 0x - 0x0009 (0xa) MX[B]
[5] -1 0x - 0x (0x1) IX[B]
[6] -1 0x - 0x00ff (0x100) IX[B]
(II) Active PCI resource ranges:
[0] -1 0xfdfffc00 - 0xfdfffc7f (0x80) MX[B]
[1] -1 0xff00 - 0xff07 (0x8) MX[B](B)
[2] 

[XFree86] Where can I get the architecture of XFree86

2003-10-09 Thread ËïΪȺ
DearMembersofXFree86:IamreadingthecodeofXFree86,andit'snotaneasyjobforme.Itwill,Ithink,savemealotoftimeifIknowthearchitectureofXFree86.IstherespecificationsofthearchitectureofXFree86?WherecanIgetit?Yourtruely!WeiqunSun

==
°²È«Îȶ¨´óÈÝÁ¿£¬ÊÕ·ÑÒÁÃöùÃâ·Ñ30ÈÕÍêÃÀÌåÑé~
Öйú×î´óµÄÃâ·ÑÓÊÏäÔÚµÈÄã 25Õ׿ռä 4Õ׸½¼þ£¡
µã»÷ÍøÒ×ÅÝÅݾªÏ²ÎÞÏÞ È«Ãâ·ÑÊÖ»ú¶ÌÐÅÈÎÄã·¢!


Re: [XFree86] See this log file , i`m getting errors with xfs sayin can`t open fixed fonts

2003-10-09 Thread Bharathi S
On Thu, 9 Oct 2003, Suresh Babu wrote:

Hai,

X Font Server is not running in your machine.
start/restart it mannually and start the X.

As root : /etc/rc.d/init.d/xfs restart

HTH :)
-- 
Bharathi S, IndLinuX Team,   (__)
DON Lab,TeNeT Group, oo )
IIT-Madras, Chennai-INDIA.   (_/\ 

Known is DROP, Unknown is OCEAN.

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] i have a display problem

2003-10-09 Thread MADHANA GOPAL PARTHIBAN
hi 

i have a display problem for my red hat linux
installation.

i am useing a HP Ultra VGA 1280 model d2818a

iam attaching the errir log which it has generated.


please help us regarding this.

__
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

XFree86.0.log
Description: XFree86.0.log


Re: [XFree86] All annoying error in I830WaitLpRing() in some details

2003-10-09 Thread Egbert Eich
Nicolas Joly writes:
  * NoAccel... ok
  * Accel  ... KO
  * Accel + SWcursor + 4Mo ... KO
  * Accel + NeedRingBufferLow  ... KO
  
  For the NoAccel case, i successfully switched about 20 times to the
  4 text consoles and went back to X without any problem. But still no
  luck with acceleration enabled.
  

'NeedRingBufferLow' is a variable in the source code, not an option.
Did you take this into account? The idea of this variable is to place
the ring buffer into the stolen (ie. permanently allocated) memory.
When VT switching the agp memory will get unmapped. Therefore other 
physical pages may get mapped later. The LpRing doesn't seem to like
this. 
Have you tried to do Accel+NeedRingBufferLow+SWcursor? This should
move all things that may cause problems out of the danger zone.
Also please disable DRI!

Egbert.
___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] Horizontal Sync Range and Vertical Sync Range

2003-10-09 Thread BlackCat Hack Palace Admin



Hello, sorry to bother you, I got monitor Sony 
CPD-G200P
and i need to setup my XWindows to work in [EMAIL PROTECTED]But i just get [EMAIL PROTECTED]... There is a only one vertical 
and horizontal sync range in my monitor manual, it brings my monitor to [EMAIL PROTECTED] Hz :(
So my question is: Which horizontal and vertical 
sync range should i specify to work in [EMAIL PROTECTED]
P.S. I dont find this informartion in internet and 
sony website. I hope that you will help me. Thanx. 
Bye.


Re: [XFree86] All annoying error in I830WaitLpRing() in some details

2003-10-09 Thread Nicolas Joly
On Thu, Oct 09, 2003 at 03:47:22PM +0200, Egbert Eich wrote:
 Nicolas Joly writes:
   * NoAccel  ... ok
   * Accel... KO
   * Accel + SWcursor + 4Mo   ... KO
   * Accel + NeedRingBufferLow... KO
   
   For the NoAccel case, i successfully switched about 20 times to the
   4 text consoles and went back to X without any problem. But still no
   luck with acceleration enabled.
 
 'NeedRingBufferLow' is a variable in the source code, not an option.
 Did you take this into account?

I recompiled/installed the i810 driver with the following modifiation:

Index: i830_driver.c
===
RCS file: /cvs/xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c,v
retrieving revision 1.39
diff -u -r1.39 i830_driver.c
--- i830_driver.c   8 Oct 2003 15:48:40 -   1.39
+++ i830_driver.c   9 Oct 2003 13:53:43 -
@@ -1769,7 +1769,8 @@
   pI830-CursorNeedsPhysical = FALSE;
 
/* Force ring buffer to be in low memory for the 845G. */
-   if (IS_845G(pI830) || IS_I85X(pI830) || IS_I865G(pI830))
+   /* HACK: temporary enable NeedRingBufferLow
+   if (IS_845G(pI830) || IS_I85X(pI830) || IS_I865G(pI830)) */
   pI830-NeedRingBufferLow = TRUE;

 The idea of this variable is to place the ring buffer into the
 stolen (ie. permanently allocated) memory.  When VT switching the
 agp memory will get unmapped. Therefore other physical pages may get
 mapped later. The LpRing doesn't seem to like this.
 Have you tried to do Accel+NeedRingBufferLow+SWcursor? This should
 move all things that may cause problems out of the danger zone.

I just made the test, but it doesn't work either.

 Also please disable DRI!

I do not have DRI under NetBSD.

-- 
Nicolas Joly

Biological Software and Databanks.
Pasteur Institute, Paris.
___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] Pseudocolor mode handling (further details)...

2003-10-09 Thread MARTIN Patrice - GRE ( [EMAIL PROTECTED] )




Berge, Harry ten wrote:

  

You're completely right! This is caused by the render module. One solution
is to use a nVidia card with the driver from nVidia. They have an option in
their driver 'NoRenderExtension' which disables the render module and gives
you your precious colors in pseudocolor mode back!

Another option is to rebuild the X server without render module. It is
doable (I tested it) but the nVidia solution is much more elegant.

  

Thank's for your quick answer, I see more clearly now...

I've got an Nvidia Vanta card somewhere, so I'm going to try your
solution using the Nvidia driver.

But for our needs, we must have a solution for other graphics cards . 
So I aim to rebuild the X server without render
module to try this solution, but reading the "installation details for
XFree86 4.3.0", I don't found what to do exactly to succed in this
solution.
Must I do something before using "Xinstall.sh" script?
Thank's in advance for your help and instructions doing this step.

To finish, is there something in this direction (good Pseudocolor mode
handling), using an option, or with a specific question inside the
"Xinstall.sh" script, or something else, expected in the further
release of XFree86 (now I suppose the V4.4.0 in
December 2003), without desable the render module?

Once more thank's for your informations and precious details to make
progress in my needs,

-- 
Bests Regards,
- Patrice Martin --






[XFree86] Re: Pseudocolor mode handling (further details)...

2003-10-09 Thread Mike A. Harris
On Thu, 9 Oct 2003, MARTIN Patrice - GRE ( [EMAIL PROTECTED] ) wrote:

You're completely right! This is caused by the render module.
One solution is to use a nVidia card with the driver from
nVidia. They have
an option in
their driver 'NoRenderExtension' which disables the render module and
gives
you your precious colors in pseudocolor mode back!
Another option is to rebuild the X server without render module. It is
doable (I tested it) but the nVidia solution is much more elegant.

Use 4.3.0 which solves this problem without requiring any 
external drivers or modifications.


-- 
Mike A. Harris

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] FW:

2003-10-09 Thread Elliott, Gary E
Hello - I am getting the following error when starting windows.  Any idea why?

Thanks,
Gary

Gary E. Elliott
Senior Technical Staff Member
ALABS (ATT Labs)
290 Davidson Ave., Somerset N.J 08875
rm. E2B037
732-805-2329




-Original Message-
From: Gary E Elliott 2329 E2B037 [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 09, 2003 11:05 AM
Subject: 


XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-72) / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.18-11smp i686 [ELF] 
Build Host: daffy.perf.redhat.com
 
Module Loader present
OS Kernel: Linux version 2.4.18-14 ([EMAIL PROTECTED]) (gcc version 3.2 20020903 (Red 
Hat Linux 8.0 3.2-7)) #1 Wed Sep 4 13:35:50 EDT 2002 PF
Markers: (--) probed, (**) from config file, (==) default setting,
 (++) from command line, (!!) notice, (II) informational,
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: /var/log/XFree86.0.log, Time: Thu Oct  9 09:21:34 2003
(==) Using config file: /etc/X11/XF86Config
Parse warning on line 75 of section Keyboard in file /etc/X11/XF86Config
Ignoring obsolete keyword LeftAlt.
Parse error on line 75 of section Keyboard in file /etc/X11/XF86Config
Meta is not a valid keyword in this section.
(EE) Problem parsing the config file
(EE) Error from xf86HandleConfigFile()

Fatal server error:
no screens found

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file /var/log/XFree86.0.log.
Please report problems to [EMAIL PROTECTED]



___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] Horizontal Sync Range and Vertical Sync Range

2003-10-09 Thread Thomas Winischhofer
BlackCat Hack Palace Admin wrote:

Hello, sorry to bother you, I got monitor Sony CPD-G200P
and i need to setup my XWindows to work in [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]   But i just get [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]... There is a only one vertical and horizontal 
sync range in my monitor manual, it brings my monitor to [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] Hz :(
So my question is: Which horizontal and vertical sync range should i 
specify to work in [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
P.S. I dont find this informartion in internet and sony website. I hope 
that you will help me. Thanx. Bye.
There is no built-in default mode 1024x768-100 in XFree86. You need a 
modeline. Doing a bit googling will help.

--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net  *** http://www.winischhofer.net/
twini AT xfree86 DOT org


___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] XFree86 4.4 reminder

2003-10-09 Thread David Dawes
This is a reminder that the XFree86 4.4 release is planned for mid
December 2003, with 15 October 2003 being the final date for the submission
of new features.  See the release plans page on our web site for further
details of the schedule http://www.xfree86.org/releaseplans.html.

The 4.3.99.14 development snapshot scheduled for 10 October 2003 will
the the last of the automatically generated snapshots in this release
cycle.  Subsequent snapshots will be generated manually as required
until the 4.4 release.  Automatically generated snapshots will resume
again shortly after the release.  As usual, check our development
snapshots web page for information about the latest available XFree86
development snapshot http://www.xfree86.org/develsnaps/.

David
--
David Dawes
Founder/committer/developer The XFree86 Project
www.XFree86.org/~dawes
___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] (no subject)

2003-10-09 Thread Blackspy
Hello, sorry to bother you, I got monitor Sony CPD-G200P
and i need to setup my XWindows to work in [EMAIL PROTECTED]   But i just get [EMAIL 
PROTECTED] There is a only one vertical and horizontal sync range in my monitor 
manual, it brings my monitor to [EMAIL PROTECTED] Hz :(
So my question is: Which horizontal and vertical sync range should i specify to work 
in [EMAIL PROTECTED]
P.S. I dont find this informartion in internet and sony website. I hope that you will 
help me. Thanx. Bye

  Best Regards Andrew
___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] that is a problem that i found after installing the linux. How to solve

2003-10-09 Thread Mark Vojkovich
   I think you need to upgrade to XFree86 4.3.  Your XFree86
version is substantially older than your graphics hardware.


Mark.

On Thu, 9 Oct 2003, Ong sianyaw wrote:

 Hi,
 this is the system that i found when i using startx command. can you help 
 me to solve it?
 
 thank
 
 Regards
 
 benny
 
 _
 Download the latest MSN Messenger http://messenger.msn.com.my
 

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] Help!

2003-10-09 Thread Mark Vojkovich
   If this happened while you were doing something that uses
TrueType fonts (like web browsing), you might want to try
replacing Load freetype with Load xtt in the XF86Config
file.  There are some known fatal conditions in the Freetype
module.

Mark.

On Thu, 9 Oct 2003, [iso-8859-1] Gonzalo G. Alvarez wrote:

 Hi People!
 
 I'm new to Mandrake Linux but no to Unix world, so I
 now a little bit about the OS...
 
 Can you help me with this message errors? The X
 Server dies with Signal 11 while I'm working and I
 loose everething, this happends too much and I can't
 work, also I get some core dump messages
 sometimes...
 
 My system is:
 
 Micro Intel Pentium 166mhz MMX
 Mother Intel i430HX - PCIset Intel SB82371SB (all year
 95/96)
 Video Card Trident TGUI9680-1 4MB
 Modem Conexant/Pine/Rockwell HSF R6793-11 RS56/SP-PCI
 FM-3711-1
 72 MB RAM / HD 3.2 GB
 
 With:
 Mandrake Linux 9.1 Bamboo - kernel 2.4.21-0.13mdk
 
 Can you determine what is the problem and what can I
 do??
 
 See the file XFree86.0.log.old attached please...
 
 
 Thanks for all!
 
 Gonzalo G. Alvarez - Buenos Aires, Argentina.
 
 _
 Do You Yahoo!?
 Información de Estados Unidos y América Latina, en Yahoo! Noticias.
 Visítanos en http://noticias.espanol.yahoo.com


___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] Where can I get the architecture of XFree86

2003-10-09 Thread Mark Vojkovich
   There is alot of documentation in the xc/doc directory in
the XFree86 source code.  If you have specific questions, you
should ask them.


Mark.


On Thu, 9 Oct 2003, ËïΪȺ wrote:

 Dear Members of XFree86:
   I am reading the code of XFree86,and it's not an easy job for me.It will ,I think, 
 save me a lot of time if I know the architecture of XFree86. Is there specifications 
 of the architecture of XFree86? Where can I get it?
   Your truely!
   Weiqun Sun


___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] Evaluation CD needed

2003-10-09 Thread Mark Vojkovich
  Somebody familiar with TinyX should send him some pointers.


Mark.

On Thu, 9 Oct 2003, Pieter Hulshoff wrote:

 snip
 
 Will one of the developers of XFree86 send this gentleman a proper response, 
 or shall I as a user pick this one up?
 
 Regards,
 
 Pieter Hulshoff
 
 ___
 XFree86 mailing list
 [EMAIL PROTECTED]
 http://XFree86.Org/mailman/listinfo/xfree86
 

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] i have a display problem

2003-10-09 Thread Mark Vojkovich
(--) PCI:*(0:15:0) unknown vendor (0x15ad) unknown chipset (0x0405) rev 0, Mem @
 0xfd00/24, 0xfc00/24, I/O @ 0x10e0/4

  Looking this up on the web, this appears to be a VMWARE SVGA II v3.x

  It looks like there is a driver for this in XFree86 4.3.  You should
upgrade as your XFree86 version is over two years old.


Mark.

On Thu, 9 Oct 2003, MADHANA GOPAL PARTHIBAN wrote:

 hi 
 
 i have a display problem for my red hat linux
 installation.
 
 i am useing a HP Ultra VGA 1280 model d2818a
 
 iam attaching the errir log which it has generated.
 
 
 please help us regarding this.
 
 __
 Do you Yahoo!?
 The New Yahoo! Shopping - with improved product search
 http://shopping.yahoo.com

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] Horizontal Sync Range and Vertical Sync Range

2003-10-09 Thread Mark Vojkovich
  According to information I see on the web, this monitor supports
horizontal frequencies up to 96 kHz.   So I would guess:

   HorizSync   30 - 96
   VertRefresh 50 - 120

or something like that.  There are no 100 Hz modelines built into
XFree86 though, so you'll have to make one.  The gtf app that
ships with XFree86 4.3 can generate modelines for you.  Eg.


  # 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
  Modeline 1024x768_100.00  113.31  1024 1096 1208 1392  768 769 772 814  -HSync 
+Vsync

  # 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
  Modeline 1152x864_100.00  143.47  1152 1232 1360 1568  864 865 868 915  -HSync 
+Vsync

 1280x1024 @ 100Hz has a horizontal frequency that exceeds 96 kHz,
unfortunately.
   
Mark.




On Mon, 29 Sep 2003, BlackCat Hack Palace Admin wrote:

 Hello, sorry to bother you, I got monitor Sony CPD-G200P
 and i need to setup my XWindows to work in [EMAIL PROTECTED]   But i just get [EMAIL 
 PROTECTED] There is a only one vertical and horizontal sync range in my monitor 
 manual, it brings my monitor to [EMAIL PROTECTED] Hz :(
 So my question is: Which horizontal and vertical sync range should i specify to work 
 in [EMAIL PROTECTED]
 P.S. I dont find this informartion in internet and sony website. I hope that you 
 will help me. Thanx. Bye.
 

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] Re: Contradictory informations about video card support

2003-10-09 Thread Mike A. Harris
On Sun, 28 Sep 2003, Vincent Thomasset wrote:

Date: Sun, 28 Sep 2003 07:44:34 +0200
From: Vincent Thomasset [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Content-Type: text/plain; charset=us-ascii
Subject: Contradictory informations about video card support

Hi,

i own an ISA Trident TVGA8900B vga card, and i would like to know whether it is 
supported or not by XFree 4.2.1...

For instance, the XF 4.2.1 Driver status page says it is on 3.3.6 AND
4.2.1 but below, in the summary section, it is said :

The following (older) chipsets are supported in 3.3.6 and *not* in 4.2.1:
..., TVGA8900B, ...

And again, the next paragraph :

The TVGA8900B ..., ..., are supported in both 3.3.6 and 4.2.1.

Is this a mistake or a i missing something ?

I reported this ages ago, either in bugzilla or on the devel@ 
list, possibly even prior to the list being public..  Don't 
recall, but there were numerous errors/inaccuracies present.  If 
someone can fix the docs right away, that'd be fine, however I 
can probably track down my email/whatever of the various problems 
I discovered and file a bug report if that would be prefered 
instead.

-- 
Mike A. Harris

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86