re-adding Linux on PowerPC support to Xvnc server code
bronto
yellowdog-general@lists.terrasoftsolutions.com
Wed Jul 17 23:59:01 2002
You've got no idea how badly I want to get vnc running on my server.
Can you dumb down the instructions a little more and make a source .tar of
the whole package available? This would be awesome.
Thanks
At 09:32 PM 7/17/02 -0700, you wrote:
>Hi All,
> (I'm not quite sure just who should get this patch, so I'm sending it to
>several, hopefully, relevent lists).
> I've been wrestling with getting the vnc/tight-vnc server to run under
>YDL on PowerPC and not have not had any luck with any of the pre-build
>rpms after 3.3.3-4. It appears this problem has existed every since
>vnc-3.3.3r2 or so. The real problem is that support for Linux on PowerPC
>was dropped from the server machine dependent header file, I presume
>unintentionally. Without it, the byte order defaults to LSBFirst which
>doesn't quite work on a big-endian machine :) I've re-added the code and
>am including a patch. Note that with the patch, the compiler complains
>about IMAGE_BYTE_ORDER and BITMAP_BIT_ORDER being redefined, but that's
>OK :).
>
>The patch is against tightvnc-1.2.4 (tightvnc-1.2.4_unixsrc.tar.bz2), but
>probably patches against the generic vnc source as well. Hopefully
>someone will figure out just who owns this file.
>----------------8<-----------------------------8<---------------------------
>diff -ur vnc_unixsrc-1.2.4/Xvnc/programs/Xserver/include/servermd.h
>vnc_unixsrc/Xvnc/programs/Xserver/include/servermd.h
>--- vnc_unixsrc-1.2.4/Xvnc/programs/Xserver/include/servermd.h Tue Mar
>19 21:36:47 2002
>+++ vnc_unixsrc/Xvnc/programs/Xserver/include/servermd.h Wed Jul
>17 20:19:25 2002
>@@ -386,6 +386,22 @@
>
> #endif /* linux/m68k */
>
>+#if defined (linux) && defined(__powerpc__)
>+
>+#define IMAGE_BYTE_ORDER MSBFirst
>+#define BITMAP_BIT_ORDER MSBFirst
>+#define GLYPHPADBYTES 4
>+#define GETLEFTBITS_ALIGNMENT 1
>+
>+#define LARGE_INSTRUCTION_CACHE
>+#define FAST_CONSTANT_OFFSET_MODE
>+#define PLENTIFUL_REGISTERS
>+#define AVOID_MEMORY_READ
>+
>+#define FAST_MEMCPY
>+
>+#endif /* Linux/PPC */
>+
> #ifdef sgi
>
> #define IMAGE_BYTE_ORDER MSBFirst
>----------------8<-----------------------------8<---------------------------
>
>--
>Peter A. Castro <doctor@fruitbat.org> or <Peter.Castro@oracle.com>
> "Cats are just autistic Dogs" -- Dr. Tony Attwood
>
>
>
>_______________________________________________
>yellowdog-general mailing list
>yellowdog-general@lists.terrasoftsolutions.com
>http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general