Hi,
 
 I want to include GATOS driver in my XFree86*.rpm and I need
 to rename XFree86 ati* drivers to ati_old, r128_old,
 radeon_old.
 
 For now I've changed:
 
 diff -urN ati.old.org/ati.c ati.old/ati.c
 --- ati.old.org/ati.c  Wed Mar 13 11:18:18 2002
 +++ ati.old/ati.c      Wed Mar 13 21:05:26 2002
 @@ -90,7 +90,7 @@
  DriverRec ATI =
  {
      ATI_VERSION_CURRENT,
 -    "ati",
 +    "ati_old",
      ATIIdentify,
      ATIProbe,
      ATIAvailableOptions,
 diff -urN ati.old.org/atimisc.c ati.old/atimisc.c
 --- ati.old.org/atimisc.c      Wed Mar 13 11:18:18 2002
 +++ ati.old/atimisc.c  Wed Mar 13 11:19:27 2002
 @@ -71,7 +71,7 @@
  }
  
  /* The following record must be called atimiscModuleData */
 -XF86ModuleData atimiscModuleData =
 +XF86ModuleData atimisc_oldModuleData =
  {
      &ATIVersionRec,
      ATISetup,
 diff -urN ati.old.org/atimodule.c ati.old/atimodule.c
 --- ati.old.org/atimodule.c    Wed Mar 13 11:18:18 2002
 +++ ati.old/atimodule.c        Wed Mar 13 11:19:40 2002
 @@ -116,7 +116,7 @@
  }
  
  /* The following record must be called atiModuleData */
 -XF86ModuleData atiModuleData =
 +XF86ModuleData ati_oldModuleData =
  {
      &ATIVersionRec,
      ATISetup,
 diff -urN ati.old.org/atiprobe.c ati.old/atiprobe.c
 --- ati.old.org/atiprobe.c     Wed Mar 13 11:18:44 2002
 +++ ati.old/atiprobe.c Mon Mar 11 13:14:51 2002
 @@ -2275,10 +2275,10 @@
  
  #ifdef XFree86LOADER
  
 -            if (!xf86LoadSubModule(pScreenInfo, "atimisc"))
 +            if (!xf86LoadSubModule(pScreenInfo, "atimisc_old"))
              {
                  xf86Msg(X_ERROR,
 -                    ATI_NAME ":  Failed to load \"atimisc\" module.\n");
 +                    ATI_NAME ":  Failed to load \"atimisc_old\" module.\n");
                  xf86DeleteScreen(pScreenInfo->scrnIndex, 0);
                  continue;
              }
 diff -urN ati.old.org/ativersion.h ati.old/ativersion.h
 --- ati.old.org/ativersion.h   Wed Mar 13 11:18:44 2002
 +++ ati.old/ativersion.h       Mon Mar 11 13:14:51 2002
 @@ -25,7 +25,7 @@
  #define ___ATIVERSION_H___ 1
  
  #define ATI_NAME          "ATI"
 -#define ATI_DRIVER_NAME   "ati"
 +#define ATI_DRIVER_NAME   "ati_old"
  
  #define ATI_VERSION_NAME  "6.4.8"
  
 diff -urN ati.old.org/r128_misc.c ati.old/r128_misc.c
 --- ati.old.org/r128_misc.c    Wed Mar 13 11:18:18 2002
 +++ ati.old/r128_misc.c        Wed Mar 13 11:20:02 2002
 @@ -74,7 +74,7 @@
  }
  
  /* The following record must be called r128ModuleData */
 -XF86ModuleData r128ModuleData =
 +XF86ModuleData r128_oldModuleData =
  {
      &R128VersionRec,
      R128Setup,
 diff -urN ati.old.org/r128_probe.c ati.old/r128_probe.c
 --- ati.old.org/r128_probe.c   Wed Mar 13 11:18:44 2002
 +++ ati.old/r128_probe.c       Mon Mar 11 13:14:51 2002
 @@ -205,9 +205,9 @@
  
  #ifdef XFree86LOADER
  
 -          if (!xf86LoadSubModule(pScrn, "r128")) {
 +          if (!xf86LoadSubModule(pScrn, "r128_old")) {
                xf86Msg(X_ERROR,
 -                  R128_NAME ":  Failed to load \"r128\" module.\n");
 +                  R128_NAME ":  Failed to load \"r128_old\" module.\n");
                xf86DeleteScreen(pScrn->scrnIndex, 0);
                continue;
            }
 diff -urN ati.old.org/r128_version.h ati.old/r128_version.h
 --- ati.old.org/r128_version.h Wed Mar 13 11:18:18 2002
 +++ ati.old/r128_version.h     Wed Mar 13 21:07:17 2002
 @@ -25,7 +25,7 @@
  #define _R128_VERSION_H_ 1
  
  #define R128_NAME          "R128"
 -#define R128_DRIVER_NAME   "r128"
 +#define R128_DRIVER_NAME   "r128_old"
  
  #define R128_VERSION_NAME  "4.0.1"
  
 diff -urN ati.old.org/radeon_misc.c ati.old/radeon_misc.c
 --- ati.old.org/radeon_misc.c  Wed Mar 13 11:18:18 2002
 +++ ati.old/radeon_misc.c      Wed Mar 13 11:20:20 2002
 @@ -74,7 +74,7 @@
  }
  
  /* The following record must be called radeonModuleData */
 -XF86ModuleData radeonModuleData =
 +XF86ModuleData radeon_oldModuleData =
  {
      &RADEONVersionRec,
      RADEONSetup,
 diff -urN ati.old.org/radeon_probe.c ati.old/radeon_probe.c
 --- ati.old.org/radeon_probe.c Wed Mar 13 11:18:44 2002
 +++ ati.old/radeon_probe.c     Mon Mar 11 13:14:51 2002
 @@ -203,9 +203,9 @@
          { 
  #ifdef XFree86LOADER
  
 -          if (!xf86LoadSubModule(pScrn, "radeon")) {
 +          if (!xf86LoadSubModule(pScrn, "radeon_old")) {
                xf86Msg(X_ERROR,
 -                  RADEON_NAME ":  Failed to load \"radeon\" module.\n");
 +                  RADEON_NAME ":  Failed to load \"radeon_old\" module.\n");
                xf86DeleteScreen(pScrn->scrnIndex, 0);
                continue;
            }
 diff -urN ati.old.org/radeon_version.h ati.old/radeon_version.h
 --- ati.old.org/radeon_version.h       Wed Mar 13 11:18:18 2002
 +++ ati.old/radeon_version.h   Wed Mar 13 21:07:52 2002
 @@ -25,7 +25,7 @@
  #define _RADEON_VERSION_H_ 1
  
  #define RADEON_NAME          "RADEON"
 -#define RADEON_DRIVER_NAME   "radeon"
 +#define RADEON_DRIVER_NAME   "radeon_old"
  
  #define RADEON_VERSION_NAME  "4.0.1"
  
 
 
 
 Unfortunately this doesn't work. XFree tells me:
 
 XFree86 Version 4.2.0 / X Window System
 (protocol Version 11, revision 0, vendor release 6600)
 [...]
 (II) PCI: PCI scan (all values are in hex)
 (II) PCI: 00:00:0: chip 1106,0305 card 147b,a401 rev 02 class 06,00,00 hdr 00
 (II) PCI: 00:01:0: chip 1106,8305 card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:07:0: chip 1106,0686 card 1106,0000 rev 22 class 06,01,00 hdr 80
 (II) PCI: 00:07:1: chip 1106,0571 card 0000,0000 rev 10 class 01,01,8a hdr 00
 (II) PCI: 00:07:2: chip 1106,3038 card 0925,1234 rev 10 class 0c,03,00 hdr 00
 (II) PCI: 00:07:3: chip 1106,3038 card 0925,1234 rev 10 class 0c,03,00 hdr 00
 (II) PCI: 00:07:4: chip 1106,3057 card 0000,0000 rev 30 class 06,00,00 hdr 00
 (II) PCI: 00:09:0: chip 109e,036e card 0000,0000 rev 11 class 04,00,00 hdr 80
 (II) PCI: 00:09:1: chip 109e,0878 card 0000,0000 rev 11 class 04,80,00 hdr 80
 (II) PCI: 00:0b:0: chip 10b7,9200 card 10b7,1000 rev 6c class 02,00,00 hdr 00
 (II) PCI: 00:0d:0: chip 105a,4d68 card 105a,4d68 rev 01 class 01,80,85 hdr 00
 (II) PCI: 01:00:0: chip 1002,5046 card 1002,0018 rev 00 class 03,00,00 hdr 00
 (II) PCI: End of PCI scan
 [...]
 (--) PCI: (0:9:0) BrookTree unknown chipset (0x036e) rev 17, Mem @ 0xdb005000/12
 (--) PCI:*(1:0:0) ATI Rage 128 Pro PF rev 0, Mem @ 0xd4000000/26, 0xd9000000/14, I/O @
0x9000/8
 [...]
 [...]
 (II) Loading extension GLX
 (II) LoadModule: "r128_old"
 (II) Loading /usr/X11R6/lib/modules/drivers/r128_old_drv.o
 (II) Module r128: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 4.0.1
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.5
 (II) LoadModule: "ati_old"
 (II) Loading /usr/X11R6/lib/modules/drivers/ati_old_drv.o
 (II) Module ati_old: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 6.4.8
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.5
 (II) LoadModule: "mouse"
 (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
 (II) Module mouse: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 XInput Driver
        ABI class: XFree86 XInput driver, version 0.3
 (II) ATI: ATI driver (version 6.4.8) for chipsets: ati, ativga
 (II) R128: Driver for ATI Rage 128 chipsets: ATI Rage 128 RE (PCI),
        ATI Rage 128 RF (AGP), ATI Rage 128 RG (AGP), ATI Rage 128 RK (PCI),
        ATI Rage 128 RL (AGP), ATI Rage 128 SM (AGP),
        ATI Rage 128 Pro PD (PCI), ATI Rage 128 Pro PF (AGP),
        ATI Rage 128 Pro PP (PCI), ATI Rage 128 Pro PR (PCI),
        ATI Rage 128 Pro ULTRA TF (AGP), ATI Rage 128 Pro ULTRA TL (AGP),
        ATI Rage 128 Pro ULTRA TR (AGP), ATI Rage 128 Mobility LE (PCI),
        ATI Rage 128 Mobility LF (AGP), ATI Rage 128 Mobility MF (AGP),
        ATI Rage 128 Mobility ML (AGP)
 (II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP),
        ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
        ATI Radeon VE QY (AGP), ATI Radeon VE QZ (AGP),
        ATI Radeon Mobility LW (AGP), ATI Radeon Mobility LY (AGP),
        ATI Radeon Mobility LZ (AGP), ATI Radeon 8500 QL (AGP),
        ATI Radeon 8500 QN (AGP), ATI Radeon 8500 QO (AGP),
        ATI Radeon 8500 Ql (AGP), ATI Radeon 8500 BB (AGP),
        ATI Radeon 7500 QW (AGP)
 (II) Primary Device is: PCI 01:00:0
 (EE) No devices detected.
 
 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]
 
 
 No idea why it didn't detect my ATI Rage 128 card.
 
 Any ideas or hints?

-- 
Arkadiusz Miśkiewicz   IPv6 ready PLD Linux at http://www.pld.org.pl
misiek(at)pld.org.pl   AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PWr

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to