CVSROOT: /home/x-cvs Module name: xc Changes by: [EMAIL PROTECTED] 07/02/13 10:30:10
Log message: 111. Various PCI-related changes (Marc La France): - Don't ignore any BARs or ROM pointer a PCI-to-PCI bridge might have. - Don't ignore any BAR a PCI-to-CardBus bridge might have. - Destructively size PCI bases when the approriate decode enable is not set. - By default, destructively size PCI bases whose modifiable bits are all zero. Optionally also do the same in the all-ones case (dangerous). Both behavious are controlled by the XF86Config Server section "EstimateSizesAggressively" option. - When destructively sizing ROMs, do not set the decode enable bit. - Do not destructively size a base more than once. - Do not ask the OS for a base's size if the base was destructively sized. - When retrieving base sizes from the OS, filter out those that are not a power of 2, or are less than 4. - For SunOS and OpenBSD on SPARCs, add a means of extracting base sizes from PROM information. As this information is incomplete, additional changes were needed to handle devices with a mix of estimated and non-estimated resources. - Fix page alignment issues in the mapping of PCI configuration spaces for SunOS and OpenBSD on SPARCs. - Rework the scanpci utility to print type 2 PCI headers, resource size information, and, optionally, a hexadecimal dump of PCI configuration space. Modified files: xc/programs/Xserver/hw/xfree86/: CHANGELOG xc/programs/Xserver/hw/xfree86/common/: xf86Config.c xf86pciBus.c xf86str.h xc/programs/Xserver/hw/xfree86/drivers/ati/: atiprobe.c ativersion.h xc/programs/Xserver/hw/xfree86/etc/: scanpci.c scanpci.man xc/programs/Xserver/hw/xfree86/os-support/bsd/: Imakefile xc/programs/Xserver/hw/xfree86/os-support/bus/: Pci.c linuxPci.c sparcPci.c xf86Pci.h xc/programs/Xserver/hw/xfree86/os-support/linux/: lnx_pci.c xc/programs/Xserver/hw/xfree86/os-support/sunos/: Imakefile Revision Changes Path 3.3843 +25 -6 xc/programs/Xserver/hw/xfree86/CHANGELOG 3.294 +5 -7 xc/programs/Xserver/hw/xfree86/common/xf86Config.c 3.91 +179 -66 xc/programs/Xserver/hw/xfree86/common/xf86pciBus.c 1.111 +3 -3 xc/programs/Xserver/hw/xfree86/common/xf86str.h 1.77 +47 -40 xc/programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c 1.90 +2 -2 xc/programs/Xserver/hw/xfree86/drivers/ati/ativersion.h 3.95 +378 -314 xc/programs/Xserver/hw/xfree86/etc/scanpci.c 3.4 +10 -1 xc/programs/Xserver/hw/xfree86/etc/scanpci.man 3.71 +14 -3 xc/programs/Xserver/hw/xfree86/os-support/bsd/Imakefile 1.95 +253 -86 xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.c 1.14 +17 -8 xc/programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c 1.27 +140 -32 xc/programs/Xserver/hw/xfree86/os-support/bus/sparcPci.c 1.48 +27 -15 xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Pci.h 3.12 +46 -40 xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c 1.12 +12 -3 xc/programs/Xserver/hw/xfree86/os-support/sunos/Imakefile _______________________________________________ Cvs-Commit mailing list Cvs-Commit@XFree86.Org http://XFree86.Org/mailman/listinfo/cvs-commit