* XFree 4.0.1 on mips, mipsel
@ 2000-06-23 16:17 Guido Guenther
2000-06-23 16:53 ` Bradley D. LaRonde
2000-07-12 19:12 ` J. Scott Kasten
0 siblings, 2 replies; 21+ messages in thread
From: Guido Guenther @ 2000-06-23 16:17 UTC (permalink / raw)
To: linux-mips, linux
I've submitted several patches to the XFree-Project to include at least
basic support for mips/mipsel architecture. These are based on previous
work done by Ralf Baechle, Ulf Carlson, Gleb O. Reiko & Nina A.
Podolskaya. I hope I didn't break anything.
The patches are known to work on the Indy but are AFAIK untested on other
mips machines and appear in the alpha version of xfree which can be checked
out of the repository at sourceforge, see: http://www.xfree86.org/cvs/
Regards,
-- Guido
--
GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 16:17 XFree 4.0.1 on mips, mipsel Guido Guenther
@ 2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:53 ` Bradley D. LaRonde
` (2 more replies)
2000-07-12 19:12 ` J. Scott Kasten
1 sibling, 3 replies; 21+ messages in thread
From: Bradley D. LaRonde @ 2000-06-23 16:53 UTC (permalink / raw)
To: Guido Guenther, linux-mips, linux
----- Original Message -----
From: "Guido Guenther" <guido.guenther@gmx.net>
To: <linux-mips@fnet.fr>; <linux@cthulhu.engr.sgi.com>
Sent: Friday, June 23, 2000 12:17 PM
Subject: XFree 4.0.1 on mips, mipsel
> I've submitted several patches to the XFree-Project to include at least
> basic support for mips/mipsel architecture. These are based on previous
> work done by Ralf Baechle, Ulf Carlson, Gleb O. Reiko & Nina A.
> Podolskaya. I hope I didn't break anything.
> The patches are known to work on the Indy but are AFAIK untested on other
> mips machines and appear in the alpha version of xfree which can be
checked
> out of the repository at sourceforge, see: http://www.xfree86.org/cvs/
> Regards,
> -- Guido
Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just some
config stuff and some kdrive stuff).
What do your patches do?
Regards,
Brad
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 16:53 ` Bradley D. LaRonde
@ 2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:55 ` Guido Guenther
2000-06-23 17:02 ` Hiroshi Kawashima
2 siblings, 0 replies; 21+ messages in thread
From: Bradley D. LaRonde @ 2000-06-23 16:53 UTC (permalink / raw)
To: Guido Guenther, linux-mips, linux
----- Original Message -----
From: "Guido Guenther" <guido.guenther@gmx.net>
To: <linux-mips@fnet.fr>; <linux@cthulhu.engr.sgi.com>
Sent: Friday, June 23, 2000 12:17 PM
Subject: XFree 4.0.1 on mips, mipsel
> I've submitted several patches to the XFree-Project to include at least
> basic support for mips/mipsel architecture. These are based on previous
> work done by Ralf Baechle, Ulf Carlson, Gleb O. Reiko & Nina A.
> Podolskaya. I hope I didn't break anything.
> The patches are known to work on the Indy but are AFAIK untested on other
> mips machines and appear in the alpha version of xfree which can be
checked
> out of the repository at sourceforge, see: http://www.xfree86.org/cvs/
> Regards,
> -- Guido
Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just some
config stuff and some kdrive stuff).
What do your patches do?
Regards,
Brad
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:53 ` Bradley D. LaRonde
@ 2000-06-23 16:55 ` Guido Guenther
2000-06-23 17:09 ` Bradley D. LaRonde
2000-06-23 17:02 ` Hiroshi Kawashima
2 siblings, 1 reply; 21+ messages in thread
From: Guido Guenther @ 2000-06-23 16:55 UTC (permalink / raw)
To: Bradley D. LaRonde; +Cc: linux-mips, linux
On Fri, Jun 23, 2000 at 12:53:19PM -0400, Bradley D. LaRonde wrote:
> ----- Original Message -----
> From: "Guido Guenther" <guido.guenther@gmx.net>
[..snip..]
> Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just some
> config stuff and some kdrive stuff).
>
> What do your patches do?
It adds the neccessary config stuff to config/cf and sorts out the proper
architecture dependent routines in xfree86/os-support.
Regards,
-- Guido
--
GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:55 ` Guido Guenther
@ 2000-06-23 17:02 ` Hiroshi Kawashima
2000-06-23 17:08 ` Bradley D. LaRonde
2 siblings, 1 reply; 21+ messages in thread
From: Hiroshi Kawashima @ 2000-06-23 17:02 UTC (permalink / raw)
To: Bradley D. LaRonde; +Cc: Guido Guenther, linux-mips, linux
> Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just some
> config stuff and some kdrive stuff).
Brad, are your patches (around kdrive) already public ?
It's desired...
----
Kawashima
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:09 ` Bradley D. LaRonde
@ 2000-06-23 17:07 ` Guido Guenther
2000-06-23 17:46 ` Bradley D. LaRonde
0 siblings, 1 reply; 21+ messages in thread
From: Guido Guenther @ 2000-06-23 17:07 UTC (permalink / raw)
To: Bradley D. LaRonde; +Cc: linux-mips, linux
[-- Attachment #1: Type: text/plain, Size: 279 bytes --]
On Fri, Jun 23, 2000 at 01:09:03PM -0400, Bradley D. LaRonde wrote:
[..snip..]
> May I have a copy of those patches for review?
They look basically like this(Imake.cf additionally checks for mipsel):
--
GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
[-- Attachment #2: mips.diff --]
[-- Type: text/plain, Size: 22564 bytes --]
Index: xfree86/xc/config/cf/Imake.cf
diff -c xfree86/xc/config/cf/Imake.cf:1.1.1.1 xfree86/xc/config/cf/Imake.cf:1.2
*** xfree86/xc/config/cf/Imake.cf:1.1.1.1 Mon May 8 10:58:59 2000
--- xfree86/xc/config/cf/Imake.cf Mon May 8 19:45:56 2000
***************
*** 603,608 ****
--- 603,612 ----
# endif
# undef __sparc__
# endif
+ # ifdef mips
+ # define MipsArchitecture
+ # undef mips
+ # endif
/* for compatibility with 3.3.x */
# ifdef PpcArchitecture
# define PowerPCArchitecture
Index: xfree86/xc/config/cf/linux.cf
diff -c xfree86/xc/config/cf/linux.cf:1.1.1.1 xfree86/xc/config/cf/linux.cf:1.4
*** xfree86/xc/config/cf/linux.cf:1.1.1.1 Mon May 8 10:58:57 2000
--- xfree86/xc/config/cf/linux.cf Wed May 31 15:26:31 2000
***************
*** 5,10 ****
--- 5,15 ----
#define LinuxElfDefault YES
#endif
+ /* Loadable Modules are currently not working on mips */
+ #ifdef MipsArchitecture
+ #define DoLoadableServer NO
+ #endif
+
#ifndef UseElfFormat
#define UseElfFormat LinuxElfDefault
#endif
***************
*** 289,294 ****
--- 294,302 ----
#define MkdirHierCmd mkdir -p
#if LinuxElfDefault
#if UseElfFormat
+ # ifdef MipsArchitecture
+ # define AsCmd gcc -c -x assembler-with-cpp
+ # endif /* MipsArchitecure */
#ifndef CcCmd
#define CcCmd gcc
#endif
***************
*** 468,473 ****
--- 476,488 ----
#define PositionIndependentCFlags -fpic
#define PositionIndependentCplusplusFlags -fpic
#endif
+
+ #ifdef MipsArchitecture
+ #define OptimizedCDebugFlags -O2
+ #define LinuxMachineDefines -D__mips__
+ #define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET
+ #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
+ #endif
#ifndef StandardDefines
#define StandardDefines -Dlinux LinuxMachineDefines LinuxSourceDefines
***************
*** 264,269 ****
--- 264,301 ----
# define XF86CardDrivers fbdev XF86ExtraCardDrivers
# endif
+ #endif
+
+ /* Mips drivers */
+
+ #ifdef MipsArchitecture
+ # ifndef XF86Server
+ # define XF86Server YES
+ # endif
+ /* shadow fb module */
+ # ifndef XFShadowFB
+ # define XFShadowFB YES
+ # endif
+ /* XAA module */
+ # ifndef XF86XAA
+ # define XF86XAA YES
+ # endif
+ /* ramdac module */
+ # ifndef XF86Ramdac
+ # define XF86Ramdac YES
+ # endif
+ /* RAC (Resource Access Control) module */
+ # ifndef XF86RAC
+ # define XF86RAC YES
+ # endif
+ /* int10 module */
+ # ifndef XF86Int10
+ # define XF86Int10 YES
+ # endif
+
+ # ifndef XF86CardDrivers
+ # define XF86CardDrivers XF86ExtraCardDrivers
+ # endif
#endif
/*
Index: xfree86/xc/programs/Xserver/hw/xfree86/Imakefile
diff -c xfree86/xc/programs/Xserver/hw/xfree86/Imakefile:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/Imakefile:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/Imakefile:1.1.1.1 Mon May 8 11:03:25 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/Imakefile Mon May 8 19:50:23 2000
***************
*** 65,71 ****
#if !defined(OsfArchitecture) && !defined(AmoebaArchitecture) && \
!defined(ArcArchitecture) && !defined(Arm32Architecture) && \
! !defined(PpcArchitecture)
SUPERPROBE = SuperProbe
#endif
--- 65,71 ----
#if !defined(OsfArchitecture) && !defined(AmoebaArchitecture) && \
!defined(ArcArchitecture) && !defined(Arm32Architecture) && \
! !defined(PpcArchitecture) && !defined(MipsArchitecture)
SUPERPROBE = SuperProbe
#endif
Index: xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Bus.c
diff -c xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Bus.c:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Bus.c:1.3
*** xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Bus.c:1.1.1.1 Mon May 8 11:03:45 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Bus.c Mon May 15 10:30:07 2000
***************
*** 2802,2808 ****
static void
CheckGenericGA()
{
! #if !defined(__sparc__) && !defined(__powerpc__) /* FIXME ?? */
CARD16 GenericIOBase = VGAHW_GET_IOBASE();
CARD8 CurrentValue, TestValue;
--- 2802,2808 ----
static void
CheckGenericGA()
{
! #if !defined(__sparc__) && !defined(__powerpc__) && !defined(__mips__) /* FIXME ?? */
CARD16 GenericIOBase = VGAHW_GET_IOBASE();
CARD8 CurrentValue, TestValue;
Index: xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Io.c
diff -c xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Io.c:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Io.c:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Io.c:1.1.1.1 Mon May 8 11:03:48 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/common/xf86Io.c Mon May 8 19:50:50 2000
***************
*** 396,402 ****
return (Success);
}
! #if !defined(AMOEBA) && !(defined (sun) && defined(i386) && defined (SVR4)) && !defined(MINIX) && !defined(__mips__) && !defined(QNX4)
/*
* These are getting tossed in here until I can think of where
* they really belong
--- 396,402 ----
return (Success);
}
! #if !defined(AMOEBA) && !(defined (sun) && defined(i386) && defined (SVR4)) && !defined(MINIX) && !(defined(__mips__) && !defined(linux)) && !defined(QNX4)
/*
* These are getting tossed in here until I can think of where
* they really belong
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/Xinstall.sh
diff -c xfree86/xc/programs/Xserver/hw/xfree86/etc/Xinstall.sh:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/etc/Xinstall.sh:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/etc/Xinstall.sh:1.1.1.1 Mon May 8 11:04:38 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/Xinstall.sh Wed May 24 14:58:49 2000
***************
*** 417,422 ****
--- 417,432 ----
;;
esac
;;
+ mips)
+ case "$OsLibcMajor.$OsLibcMinor" in
+ 6.0)
+ DistName="Linux-mips-glibc20"
+ ;;
+ *)
+ Message="No Linux/Mips binaries for this libc version"
+ ;;
+ esac
+ ;;
*)
Message="No Linux binaries available for this architecture"
;;
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-excl
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-excl:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-excl Thu Jun 22 13:56:31 2000
***************
*** 0 ****
--- 1,10 ----
+ bin/XF86_*
+ bin/XF98_*
+ bin/XF86Setup
+ bin/Xnest
+ bin/Xprt
+ bin/Xvfb
+ bin/X
+ bin/xfs
+ bin/xmseconfig
+ bin/XFree86
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1,60 ----
+ bin
+ lib/libGL.so.1.2
+ lib/libGL.so.1
+ lib/libGL.so
+ lib/libICE.so.6.3
+ lib/libICE.so.6
+ lib/libICE.so
+ lib/libPEX5.so.6.0
+ lib/libPEX5.so.6
+ lib/libPEX5.so
+ lib/libSM.so.6.0
+ lib/libSM.so.6
+ lib/libSM.so
+ lib/libX11.so.6.1
+ lib/libX11.so.6
+ lib/libX11.so
+ lib/libXIE.so.6.0
+ lib/libXIE.so.6
+ lib/libXIE.so
+ lib/libXaw.so.6.1
+ lib/libXaw.so.6
+ lib/libXaw.so.7.0
+ lib/libXaw.so.7
+ lib/libXaw.so
+ lib/libXext.so.6.4
+ lib/libXext.so.6
+ lib/libXext.so
+ lib/libXfont.so.1.3
+ lib/libXfont.so.1
+ lib/libXfont.so
+ lib/libXi.so.6.0
+ lib/libXi.so.6
+ lib/libXi.so
+ lib/libXmu.so.6.1
+ lib/libXmu.so.6
+ lib/libXmu.so
+ lib/libXp.so.6.2
+ lib/libXp.so.6
+ lib/libXp.so
+ lib/libXpm.so.4.11
+ lib/libXpm.so.4
+ lib/libXpm.so
+ lib/libXt.so.6.0
+ lib/libXt.so.6
+ lib/libXt.so
+ lib/libXtst.so.6.1
+ lib/libXtst.so.6
+ lib/libXtst.so
+ lib/libdps.so.1.0
+ lib/libdps.so.1
+ lib/libdps.so
+ lib/libdpstk.so.1.0
+ lib/libdpstk.so.1
+ lib/libdpstk.so
+ lib/libpsres.so.1.0
+ lib/libpsres.so.1
+ lib/libpsres.so
+ lib/libxrx.so.6.3
+ lib/libxrx.so.6
+ lib/libxrx.so
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/dir
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/dir:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/dir Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1 ----
+ usr/X11R6
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/etc-dir
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/etc-dir:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/etc-dir Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1 ----
+ etc/X11
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/etc-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/etc-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/etc-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1 ----
+ .
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/fsrv-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/fsrv-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/fsrv-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1,2 ----
+ bin/xfs
+ man/man1/xfs.1x
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/host.def
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/host.def:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/host.def Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1,5 ----
+ /*
+ * Host.def for building Linux/Mips bindists
+ *
+ */
+ #define DoLoadableServer NO
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/lib-excl
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/lib-excl:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/lib-excl Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1,14 ----
+ lib/X11/XF86Setup
+ lib/X11/app-defaults
+ lib/X11/config
+ lib/X11/doc
+ lib/X11/fonts
+ lib/X11/fs
+ lib/X11/lbxproxy
+ lib/X11/proxymngr
+ lib/X11/rstart
+ lib/X11/twm
+ lib/X11/xdm
+ lib/X11/xinit
+ lib/X11/xsm
+ lib/X11/xserver
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/lib-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/lib-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/lib-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1,2 ----
+ lib/X11
+ include/X11/bitmaps
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/man-excl
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/man-excl:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/man-excl Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1,3 ----
+ man/man1/XF86Setup.1x
+ man/man1/xfs.1x
+ man/man1/xmseconfig.1x
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/man-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/man-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/man-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1 ----
+ man
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/mod-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/mod-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/mod-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1 ----
+ lib/modules
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/nest-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/nest-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/nest-list Thu Jun 22 13:56:32 2000
***************
*** 0 ****
--- 1 ----
+ bin/Xnest
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prog-excl
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prog-excl:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prog-excl Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1,5 ----
+ lib/Server
+ lib/X11
+ lib/lib*.so*
+ lib/modules
+ include/X11/bitmaps
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prog-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prog-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prog-list Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1,3 ----
+ lib
+ include
+ lib/X11/config
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prt-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prt-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/prt-list Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1 ----
+ bin/Xprt
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/set-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/set-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/set-list Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1,5 ----
+ bin/XF86Setup
+ bin/xmseconfig
+ lib/X11/XF86Setup
+ man/man1/XF86Setup.1x
+ man/man1/xmseconfig.1x
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/var-dir
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/var-dir:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/var-dir Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1 ----
+ var
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/var-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/var-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/var-list Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1 ----
+ state
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/vfb-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/vfb-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/vfb-list Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1 ----
+ bin/Xvfb
Index: xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/xserv-list
diff -c /dev/null xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/xserv-list:1.1
*** /dev/null Fri Jun 23 09:28:49 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/xserv-list Thu Jun 22 13:56:33 2000
***************
*** 0 ****
--- 1,2 ----
+ bin/XFree86
+ bin/X
Index: xfree86/xc/programs/Xserver/hw/xfree86/os-support/Imakefile
diff -c xfree86/xc/programs/Xserver/hw/xfree86/os-support/Imakefile:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/os-support/Imakefile:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/os-support/Imakefile:1.1.1.1 Mon May 8 11:04:56 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/os-support/Imakefile Mon May 8 19:51:48 2000
***************
*** 13,19 ****
#if defined(i386Architecture) || defined(ia64Architecture) || \
(defined(LinuxArchitecture) && defined(AlphaArchitecture)) || \
(defined(FreeBSDArchitecture) && defined(AlphaArchitecture)) || \
! defined(PpcArchitecture) || defined(SparcArchitecture)
BUS_SUBDIR = bus
#endif
--- 13,20 ----
#if defined(i386Architecture) || defined(ia64Architecture) || \
(defined(LinuxArchitecture) && defined(AlphaArchitecture)) || \
(defined(FreeBSDArchitecture) && defined(AlphaArchitecture)) || \
! defined(PpcArchitecture) || defined(SparcArchitecture) || \
! (defined(LinuxArchitecture) && defined(MipsArchitecture))
BUS_SUBDIR = bus
#endif
Index: xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile
diff -c xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile:1.1.1.1 Mon May 8 11:04:57 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile Mon May 8 19:52:03 2000
***************
*** 21,27 ****
PCIDRVRSRC = sparcPci.c
PCIDRVROBJ = sparcPci.o
! #elif defined(LinuxArchitecture) && defined(PpcArchitecture)
XCOMM generic linux PCI driver (using /proc/bus/pci, requires kernel 2.2)
--- 21,27 ----
PCIDRVRSRC = sparcPci.c
PCIDRVROBJ = sparcPci.o
! #elif defined(LinuxArchitecture) && (defined(PpcArchitecture) || defined(MipsArchitecture))
XCOMM generic linux PCI driver (using /proc/bus/pci, requires kernel 2.2)
Index: xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h
diff -c xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h:1.1.1.1 Mon May 8 11:04:57 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h Mon May 8 19:52:03 2000
***************
*** 136,142 ****
/*
* Select architecture specific PCI init function
*/
! #if defined(__powerpc__) && defined(linux)
# define ARCH_PCI_INIT linuxPciInit
# define INCLUDE_XF86_MAP_PCI_MEM
#elif defined(__powerpc__)
--- 136,142 ----
/*
* Select architecture specific PCI init function
*/
! #if (defined(__powerpc__) || defined(__mips__)) && defined(linux)
# define ARCH_PCI_INIT linuxPciInit
# define INCLUDE_XF86_MAP_PCI_MEM
#elif defined(__powerpc__)
Index: xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnxResource.c
diff -c xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnxResource.c:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnxResource.c:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnxResource.c:1.1.1.1 Mon May 8 11:05:02 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnxResource.c Mon May 8 19:53:04 2000
***************
*** 150,156 ****
return ret;
}
! #elif defined(__powerpc__)
/* XXX this isn't exactly correct but it will get the server working
* for now until we get something better.
--- 150,156 ----
return ret;
}
! #elif defined(__powerpc__) || defined(__mips__)
/* XXX this isn't exactly correct but it will get the server working
* for now until we get something better.
Index: xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c
diff -c xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:1.1.1.1 xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:1.2
*** xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:1.1.1.1 Mon May 8 11:05:02 2000
--- xfree86/xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c Mon May 8 19:53:04 2000
***************
*** 385,391 ****
if (ExtendedEnabled)
return;
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__)
if (iopl(3))
FatalError("%s: Failed to set IOPL for I/O\n",
"xf86EnableIOPorts");
--- 385,391 ----
if (ExtendedEnabled)
return;
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__) && !defined(__mips__)
if (iopl(3))
FatalError("%s: Failed to set IOPL for I/O\n",
"xf86EnableIOPorts");
***************
*** 401,407 ****
if (!ExtendedEnabled)
return;
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__)
iopl(0);
#endif
ExtendedEnabled = FALSE;
--- 401,407 ----
if (!ExtendedEnabled)
return;
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__) && !defined(__mips__)
iopl(0);
#endif
ExtendedEnabled = FALSE;
***************
*** 418,428 ****
xf86DisableInterrupts()
{
if (!ExtendedEnabled)
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__)
if (iopl(3))
return (FALSE);
#endif
! #if defined(__alpha__) || defined(__mc68000__) || defined(__powerpc__) || defined(__sparc__)
#else
#ifdef __GNUC__
#if defined(__ia64__)
--- 418,428 ----
xf86DisableInterrupts()
{
if (!ExtendedEnabled)
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__) && !defined(__mips__)
if (iopl(3))
return (FALSE);
#endif
! #if defined(__alpha__) || defined(__mc68000__) || defined(__powerpc__) || defined(__sparc__) || defined(__mips__)
#else
#ifdef __GNUC__
#if defined(__ia64__)
***************
*** 434,440 ****
asm("cli");
#endif
#endif
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__)
if (!ExtendedEnabled)
iopl(0);
#endif
--- 434,440 ----
asm("cli");
#endif
#endif
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__) && !defined(__mips__)
if (!ExtendedEnabled)
iopl(0);
#endif
***************
*** 445,455 ****
xf86EnableInterrupts()
{
if (!ExtendedEnabled)
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__)
if (iopl(3))
return;
#endif
! #if defined(__alpha__) || defined(__mc68000__) || defined(__powerpc__) || defined(__sparc__)
#else
#ifdef __GNUC__
#if defined(__ia64__)
--- 445,455 ----
xf86EnableInterrupts()
{
if (!ExtendedEnabled)
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__) && !defined(__mips__)
if (iopl(3))
return;
#endif
! #if defined(__alpha__) || defined(__mc68000__) || defined(__powerpc__) || defined(__sparc__) || defined(__mips__)
#else
#ifdef __GNUC__
#if defined(__ia64__)
***************
*** 461,467 ****
asm("sti");
#endif
#endif
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__)
if (!ExtendedEnabled)
iopl(0);
--- 461,467 ----
asm("sti");
#endif
#endif
! #if !defined(__mc68000__) && !defined(__powerpc__) && !defined(__sparc__) && !defined(__mips__)
if (!ExtendedEnabled)
iopl(0);
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:02 ` Hiroshi Kawashima
@ 2000-06-23 17:08 ` Bradley D. LaRonde
2000-06-23 17:08 ` Bradley D. LaRonde
2000-06-23 17:21 ` Hiroshi Kawashima
0 siblings, 2 replies; 21+ messages in thread
From: Bradley D. LaRonde @ 2000-06-23 17:08 UTC (permalink / raw)
To: Hiroshi Kawashima; +Cc: Guido Guenther, linux-mips, linux
----- Original Message -----
From: "Hiroshi Kawashima" <kei@sm.sony.co.jp>
To: "Bradley D. LaRonde" <brad@ltc.com>
Cc: "Guido Guenther" <guido.guenther@gmx.net>; <linux-mips@fnet.fr>;
<linux@cthulhu.engr.sgi.com>
Sent: Friday, June 23, 2000 1:02 PM
Subject: Re: XFree 4.0.1 on mips, mipsel
> > Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just
some
> > config stuff and some kdrive stuff).
> Brad, are your patches (around kdrive) already public ?
> It's desired...
No, they are still in a state of flux. I'm hacking away at new issues, like
mixed-endan frame buffer support. Some if it is really hacked at this
point.
Regards,
Brad
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:08 ` Bradley D. LaRonde
@ 2000-06-23 17:08 ` Bradley D. LaRonde
2000-06-23 17:21 ` Hiroshi Kawashima
1 sibling, 0 replies; 21+ messages in thread
From: Bradley D. LaRonde @ 2000-06-23 17:08 UTC (permalink / raw)
To: Hiroshi Kawashima; +Cc: Guido Guenther, linux-mips, linux
----- Original Message -----
From: "Hiroshi Kawashima" <kei@sm.sony.co.jp>
To: "Bradley D. LaRonde" <brad@ltc.com>
Cc: "Guido Guenther" <guido.guenther@gmx.net>; <linux-mips@fnet.fr>;
<linux@cthulhu.engr.sgi.com>
Sent: Friday, June 23, 2000 1:02 PM
Subject: Re: XFree 4.0.1 on mips, mipsel
> > Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just
some
> > config stuff and some kdrive stuff).
> Brad, are your patches (around kdrive) already public ?
> It's desired...
No, they are still in a state of flux. I'm hacking away at new issues, like
mixed-endan frame buffer support. Some if it is really hacked at this
point.
Regards,
Brad
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 16:55 ` Guido Guenther
@ 2000-06-23 17:09 ` Bradley D. LaRonde
2000-06-23 17:07 ` Guido Guenther
0 siblings, 1 reply; 21+ messages in thread
From: Bradley D. LaRonde @ 2000-06-23 17:09 UTC (permalink / raw)
To: Guido Guenther; +Cc: linux-mips, linux
----- Original Message -----
From: "Guido Guenther" <agx@bert.physik.uni-konstanz.de>
To: "Bradley D. LaRonde" <brad@ltc.com>
Cc: "linux-mips" <linux-mips@fnet.fr>; "linux" <linux@cthulhu.engr.sgi.com>
Sent: Friday, June 23, 2000 12:55 PM
Subject: Re: XFree 4.0.1 on mips, mipsel
> On Fri, Jun 23, 2000 at 12:53:19PM -0400, Bradley D. LaRonde wrote:
> > ----- Original Message -----
> > From: "Guido Guenther" <guido.guenther@gmx.net>
> [..snip..]
> > Hmm... I use XFree 4.0 on my mipsel platform with no core paches (just
some
> > config stuff and some kdrive stuff).
> >
> > What do your patches do?
> It adds the neccessary config stuff to config/cf and sorts out the proper
> architecture dependent routines in xfree86/os-support.
Oh, ok, makes sense.
May I have a copy of those patches for review?
Regards,
Brad
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:08 ` Bradley D. LaRonde
2000-06-23 17:08 ` Bradley D. LaRonde
@ 2000-06-23 17:21 ` Hiroshi Kawashima
1 sibling, 0 replies; 21+ messages in thread
From: Hiroshi Kawashima @ 2000-06-23 17:21 UTC (permalink / raw)
To: Bradley D. LaRonde; +Cc: Hiroshi Kawashima, Guido Guenther, linux-mips, linux
> > Brad, are your patches (around kdrive) already public ?
> > It's desired...
>
> No, they are still in a state of flux. I'm hacking away at new issues, like
> mixed-endan frame buffer support. Some if it is really hacked at this
> point.
Ok, thanks for your good job, I will wait public release.
----
Kawashima
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:46 ` Bradley D. LaRonde
@ 2000-06-23 17:45 ` Guido Guenther
2000-06-24 9:21 ` Gleb O. Raiko
1 sibling, 0 replies; 21+ messages in thread
From: Guido Guenther @ 2000-06-23 17:45 UTC (permalink / raw)
To: Bradley D. LaRonde; +Cc: linux-mips, linux
On Fri, Jun 23, 2000 at 01:46:39PM -0400, Bradley D. LaRonde wrote:
> Cool, thank you.
>
> It looks like they won't break anything for me. :-)
>
> Except I did see that one place where you hard-coded gcc. I cross-compile,
> but maybe that's OK anyway. I will test on 4.0 CVS eventually and find out.
> :-)
The #define AsCmd gcc -c -x assemble-with-cpp was the only that caused
me trouble when crosscompiling. A patch for this is underway.
-- Guido
--
GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:07 ` Guido Guenther
@ 2000-06-23 17:46 ` Bradley D. LaRonde
2000-06-23 17:45 ` Guido Guenther
2000-06-24 9:21 ` Gleb O. Raiko
0 siblings, 2 replies; 21+ messages in thread
From: Bradley D. LaRonde @ 2000-06-23 17:46 UTC (permalink / raw)
To: Guido Guenther; +Cc: linux-mips, linux
Cool, thank you.
It looks like they won't break anything for me. :-)
Except I did see that one place where you hard-coded gcc. I cross-compile,
but maybe that's OK anyway. I will test on 4.0 CVS eventually and find out.
:-)
Regards,
Brad
----- Original Message -----
From: "Guido Guenther" <agx@bert.physik.uni-konstanz.de>
To: "Bradley D. LaRonde" <brad@ltc.com>
Cc: "linux-mips" <linux-mips@fnet.fr>; "linux" <linux@cthulhu.engr.sgi.com>
Sent: Friday, June 23, 2000 1:07 PM
Subject: Re: XFree 4.0.1 on mips, mipsel
> On Fri, Jun 23, 2000 at 01:09:03PM -0400, Bradley D. LaRonde wrote:
> [..snip..]
> > May I have a copy of those patches for review?
> They look basically like this(Imake.cf additionally checks for mipsel):
>
> --
> GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 17:46 ` Bradley D. LaRonde
2000-06-23 17:45 ` Guido Guenther
@ 2000-06-24 9:21 ` Gleb O. Raiko
2000-06-24 11:12 ` Guido Guenther
1 sibling, 1 reply; 21+ messages in thread
From: Gleb O. Raiko @ 2000-06-24 9:21 UTC (permalink / raw)
To: Bradley D. LaRonde; +Cc: Guido Guenther, linux-mips, linux
"Bradley D. LaRonde" wrote:
>
> Cool, thank you.
>
> It looks like they won't break anything for me. :-)
>
> Except I did see that one place where you hard-coded gcc. I cross-compile,
> but maybe that's OK anyway.
If you cross-compile, you just redefine most of the stuff like CcCmd,
ArCmd, etc, anyway.
Regards,
Gleb.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-24 9:21 ` Gleb O. Raiko
@ 2000-06-24 11:12 ` Guido Guenther
2000-06-24 22:12 ` Ralf Baechle
0 siblings, 1 reply; 21+ messages in thread
From: Guido Guenther @ 2000-06-24 11:12 UTC (permalink / raw)
To: Gleb O. Raiko; +Cc: Bradley D. LaRonde, linux-mips, linux
On Sat, Jun 24, 2000 at 01:21:55PM +0400, Gleb O. Raiko wrote:
[..snip..]
> If you cross-compile, you just redefine most of the stuff like CcCmd,
> ArCmd, etc, anyway.
Yes, but you have to make sure the redefinitions don't get redefined
again, therefore IMHO an "#ifdef AsCmd" is needed. Otherwise the
definition in hosts.def will be overriden by the one in linux.cf.
Regards,
-- Guido
--
GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-24 11:12 ` Guido Guenther
@ 2000-06-24 22:12 ` Ralf Baechle
2000-06-25 21:33 ` Ulf Carlsson
2000-06-27 7:57 ` Gleb O. Raiko
0 siblings, 2 replies; 21+ messages in thread
From: Ralf Baechle @ 2000-06-24 22:12 UTC (permalink / raw)
To: Gleb O. Raiko, Bradley D. LaRonde, linux-mips, linux
On Sat, Jun 24, 2000 at 01:12:18PM +0200, Guido Guenther wrote:
> [..snip..]
> > If you cross-compile, you just redefine most of the stuff like CcCmd,
> > ArCmd, etc, anyway.
> Yes, but you have to make sure the redefinitions don't get redefined
> again, therefore IMHO an "#ifdef AsCmd" is needed. Otherwise the
> definition in hosts.def will be overriden by the one in linux.cf.
Does X building ever need the hostcompiler? If not, then you can easily
do crossbuilds like:
PATH=<prefix>/<target>/bin:$PATH make ...
Ralf
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-24 22:12 ` Ralf Baechle
@ 2000-06-25 21:33 ` Ulf Carlsson
2000-06-27 8:01 ` Gleb O. Raiko
2000-06-27 7:57 ` Gleb O. Raiko
1 sibling, 1 reply; 21+ messages in thread
From: Ulf Carlsson @ 2000-06-25 21:33 UTC (permalink / raw)
To: Ralf Baechle; +Cc: Gleb O. Raiko, Bradley D. LaRonde, linux-mips, linux
Ralf Baechle writes:
> On Sat, Jun 24, 2000 at 01:12:18PM +0200, Guido Guenther wrote:
>
> > [..snip..]
> > > If you cross-compile, you just redefine most of the stuff like CcCmd,
> > > ArCmd, etc, anyway.
> > Yes, but you have to make sure the redefinitions don't get redefined
> > again, therefore IMHO an "#ifdef AsCmd" is needed. Otherwise the
> > definition in hosts.def will be overriden by the one in linux.cf.
>
> Does X building ever need the hostcompiler? If not, then you can easily
> do crossbuilds like:
>
> PATH=<prefix>/<target>/bin:$PATH make ...
Yes. You need the hostcompiler when you do X builds. It is possible
to get around it though. I have the commands that I used in two shell
scripts.
First I have to to prepare for the cross build:
#!/bin/sh
make clean
make Makefile.boot
make Makefiles
(cd config; make)
make includes
make depend
(cd fonts/bdf; for i in $(find -name 'Makefile'); do sed -e 's/\$(XBUILDBINDIR)\///' < $i > $i.tmp; mv $i.tmp $i; done)
Then I'm ready to build the rest with the cross compiler:
#!/bin/sh
export PATH=/usr/glibc-mips/bin:$PATH
make -k CC=mips-linux-gcc LD=mips-linux-ld AS=mips-linux-as RANLIB=mips-linux-ranlib $@
You probably have a better solution though :-)
Ulf
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-24 22:12 ` Ralf Baechle
2000-06-25 21:33 ` Ulf Carlsson
@ 2000-06-27 7:57 ` Gleb O. Raiko
2000-06-27 9:17 ` Guido Guenther
1 sibling, 1 reply; 21+ messages in thread
From: Gleb O. Raiko @ 2000-06-27 7:57 UTC (permalink / raw)
To: Ralf Baechle; +Cc: Bradley D. LaRonde, linux-mips, linux
Ralf Baechle wrote:
>
> On Sat, Jun 24, 2000 at 01:12:18PM +0200, Guido Guenther wrote:
>
> > [..snip..]
> > > If you cross-compile, you just redefine most of the stuff like CcCmd,
> > > ArCmd, etc, anyway.
> > Yes, but you have to make sure the redefinitions don't get redefined
> > again, therefore IMHO an "#ifdef AsCmd" is needed. Otherwise the
> > definition in hosts.def will be overriden by the one in linux.cf.
>
> Does X building ever need the hostcompiler?
This depends on your taste basically. If you want 'clean' build w/o
stupid errors, you should define CROSS_COMPILE and other macros to be
used diring cross compilation. After that, X understands there are
hostcompiler and crosscompiler. Then, makedepend & Co are compiled by
hostcompiler and X server itself are compiler by cross compiler. In
principle, you may safely ignore all that stuff and be ready to build
makedep & Co manually.
Regards,
Gleb.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-25 21:33 ` Ulf Carlsson
@ 2000-06-27 8:01 ` Gleb O. Raiko
0 siblings, 0 replies; 21+ messages in thread
From: Gleb O. Raiko @ 2000-06-27 8:01 UTC (permalink / raw)
To: Ulf Carlsson; +Cc: Ralf Baechle, Bradley D. LaRonde, linux-mips, linux
[-- Attachment #1: Type: text/plain, Size: 1365 bytes --]
Ulf Carlsson wrote:
>
> Ralf Baechle writes:
> > On Sat, Jun 24, 2000 at 01:12:18PM +0200, Guido Guenther wrote:
> >
> > > [..snip..]
> > > > If you cross-compile, you just redefine most of the stuff like CcCmd,
> > > > ArCmd, etc, anyway.
> > > Yes, but you have to make sure the redefinitions don't get redefined
> > > again, therefore IMHO an "#ifdef AsCmd" is needed. Otherwise the
> > > definition in hosts.def will be overriden by the one in linux.cf.
> >
> > Does X building ever need the hostcompiler? If not, then you can easily
> > do crossbuilds like:
> >
> > PATH=<prefix>/<target>/bin:$PATH make ...
>
> Yes. You need the hostcompiler when you do X builds. It is possible
> to get around it though. I have the commands that I used in two shell
> scripts.
>
> First I have to to prepare for the cross build:
>
> #!/bin/sh
> make clean
> make Makefile.boot
> make Makefiles
> (cd config; make)
> make includes
> make depend
> (cd fonts/bdf; for i in $(find -name 'Makefile'); do sed -e 's/\$(XBUILDBINDIR)\///' < $i > $i.tmp; mv $i.tmp $i; done)
>
> Then I'm ready to build the rest with the cross compiler:
>
> #!/bin/sh
> export PATH=/usr/glibc-mips/bin:$PATH
> make -k CC=mips-linux-gcc LD=mips-linux-ld AS=mips-linux-as RANLIB=mips-linux-ranlib $@
>
> You probably have a better solution though :-)
Sure, host.def attached.
[-- Attachment #2: host.def --]
[-- Type: image/x-xbitmap, Size: 2633 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-27 7:57 ` Gleb O. Raiko
@ 2000-06-27 9:17 ` Guido Guenther
2000-06-28 7:20 ` Gleb O. Raiko
0 siblings, 1 reply; 21+ messages in thread
From: Guido Guenther @ 2000-06-27 9:17 UTC (permalink / raw)
To: Gleb O. Raiko; +Cc: Ralf Baechle, Bradley D. LaRonde, linux-mips, linux
On Tue, Jun 27, 2000 at 11:57:56AM +0400, Gleb O. Raiko wrote:
> > Does X building ever need the hostcompiler?
>
> This depends on your taste basically. If you want 'clean' build w/o
> stupid errors, you should define CROSS_COMPILE and other macros to be
> used diring cross compilation. After that, X understands there are
> hostcompiler and crosscompiler. Then, makedepend & Co are compiled by
> hostcompiler and X server itself are compiler by cross compiler. In
> principle, you may safely ignore all that stuff and be ready to build
> makedep & Co manually.
"define CROSS_COMPILE" is not perfect yet. E.g. xkbcomp is compiled for
target architecture(since it's needed there) but the build process also tries
to execute it on the host, same for pswrap.
Regards,
-- Guido
--
GPG-Public Key: http://honk.physik.uni-konstanz.de/~agx/guenther.gpg.asc
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-27 9:17 ` Guido Guenther
@ 2000-06-28 7:20 ` Gleb O. Raiko
0 siblings, 0 replies; 21+ messages in thread
From: Gleb O. Raiko @ 2000-06-28 7:20 UTC (permalink / raw)
To: Guido Guenther; +Cc: Ralf Baechle, Bradley D. LaRonde, linux-mips, linux
Guido Guenther wrote:
>
> On Tue, Jun 27, 2000 at 11:57:56AM +0400, Gleb O. Raiko wrote:
> "define CROSS_COMPILE" is not perfect yet. E.g. xkbcomp is compiled for
> target architecture(since it's needed there) but the build process also tries
> to execute it on the host, same for pswrap.
I speak for X server only. The rest of XFree might be used from HardHat.
Regards,
Gleb.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: XFree 4.0.1 on mips, mipsel
2000-06-23 16:17 XFree 4.0.1 on mips, mipsel Guido Guenther
2000-06-23 16:53 ` Bradley D. LaRonde
@ 2000-07-12 19:12 ` J. Scott Kasten
1 sibling, 0 replies; 21+ messages in thread
From: J. Scott Kasten @ 2000-07-12 19:12 UTC (permalink / raw)
To: Guido Guenther; +Cc: linux-mips
On Fri, 23 Jun 2000, Guido Guenther wrote:
> I've submitted several patches to the XFree-Project to include at least
> basic support for mips/mipsel architecture. These are based on previous
> work done by Ralf Baechle, Ulf Carlson, Gleb O. Reiko & Nina A.
> Podolskaya. I hope I didn't break anything.
> The patches are known to work on the Indy but are AFAIK untested on other
> mips machines and appear in the alpha version of xfree which can be checked
> out of the repository at sourceforge, see: http://www.xfree86.org/cvs/
> Regards,
> -- Guido
Question. What did you use for your site.def/host.def?
I added this:
#define LinuxDistribution LinuxUnknown
Got this after the Imake boot straped itself:
Building on Linux 2.2.14 mips [ELF] (2.2.14).
Linux Distribution: Unknown
libc version: 6.0.6
binutils version: 2.9
It more or less ran through to completion. After installing the libs and
some aps, updating the ld.so.conf path, ldconfig, etc... I cannot run any
of the /usr/X11R6/bin utilities. They all bus error, which sounds like a
data alignment issue or library problem. (I really don't care about the X
server build, I just want the LIBRARIES.)
ldd shows apparently successful library resolution and the magic numbers
on the files show proper endianness, CPU target type, etc...
I'm using the Simple Linux 0.1 distro as the base.
My questions are:
#1 Is there more to the configuration than this?
#2 I downloaded the 4.0.1 src tarballs (3 of them), should those include
your patches already, or do I need to get and add those before I can build
successfully?
Thanks.
-S-
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2000-07-12 20:19 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-06-23 16:17 XFree 4.0.1 on mips, mipsel Guido Guenther
2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:53 ` Bradley D. LaRonde
2000-06-23 16:55 ` Guido Guenther
2000-06-23 17:09 ` Bradley D. LaRonde
2000-06-23 17:07 ` Guido Guenther
2000-06-23 17:46 ` Bradley D. LaRonde
2000-06-23 17:45 ` Guido Guenther
2000-06-24 9:21 ` Gleb O. Raiko
2000-06-24 11:12 ` Guido Guenther
2000-06-24 22:12 ` Ralf Baechle
2000-06-25 21:33 ` Ulf Carlsson
2000-06-27 8:01 ` Gleb O. Raiko
2000-06-27 7:57 ` Gleb O. Raiko
2000-06-27 9:17 ` Guido Guenther
2000-06-28 7:20 ` Gleb O. Raiko
2000-06-23 17:02 ` Hiroshi Kawashima
2000-06-23 17:08 ` Bradley D. LaRonde
2000-06-23 17:08 ` Bradley D. LaRonde
2000-06-23 17:21 ` Hiroshi Kawashima
2000-07-12 19:12 ` J. Scott Kasten
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox