Merge branch 'linux-2.6'
authorPaul Mackerras <paulus@samba.org>
Wed, 7 Feb 2007 03:05:13 +0000 (14:05 +1100)
committerPaul Mackerras <paulus@samba.org>
Wed, 7 Feb 2007 03:05:13 +0000 (14:05 +1100)
1  2 
arch/powerpc/Kconfig
arch/powerpc/kernel/pci_64.c

diff --combined arch/powerpc/Kconfig
@@@ -173,11 -173,6 +173,11 @@@ config PPC_86x
        help
          The Freescale E600 SoCs have 74xx cores.
  
 +config PPC_8xx
 +      bool "Freescale 8xx"
 +      select FSL_SOC
 +      select 8xx
 +
  config 40x
        bool "AMCC 40x"
        select PPC_DCR_NATIVE
@@@ -186,6 -181,8 +186,6 @@@ config 44
        bool "AMCC 44x"
        select PPC_DCR_NATIVE
  
 -config 8xx
 -      bool "Freescale 8xx"
  
  config E200
        bool "Freescale e200"
@@@ -213,10 -210,6 +213,10 @@@ config POWER
  config 6xx
        bool
  
 +# this is temp to handle compat with arch=ppc
 +config 8xx
 +      bool
 +
  # this is temp to handle compat with arch=ppc
  config 83xx
        bool
@@@ -491,7 -484,7 +491,8 @@@ config PPC_MAPL
        select PPC_970_NAP
        select PPC_NATIVE
        select PPC_RTAS
 +      select MMIO_NVRAM
+       select ATA_NONSTANDARD if ATA
        default n
        help
            This option enables support for the Maple 970FX Evaluation Board.
@@@ -533,23 -526,16 +534,26 @@@ config PPC_IBM_CELL_BLAD
        select UDBG_RTAS_CONSOLE
  
  config PPC_PS3
-       bool "Sony PS3"
+       bool "Sony PS3 (incomplete)"
        depends on PPC_MULTIPLATFORM && PPC64
        select PPC_CELL
        help
          This option enables support for the Sony PS3 game console
          and other platforms using the PS3 hypervisor.
+         Support for this platform is not yet complete, so
+         enabling this will not result in a bootable kernel on a
+         PS3 system.
  
 +config PPC_CELLEB
 +      bool "Toshiba's Cell Reference Set 'Celleb' Architecture"
 +      depends on PPC_MULTIPLATFORM && PPC64
 +      select PPC_CELL
 +      select PPC_OF_PLATFORM_PCI
 +      select HAS_TXX9_SERIAL
 +      select PPC_UDBG_BEAT
 +      select USB_OHCI_BIG_ENDIAN_MMIO
 +      select USB_EHCI_BIG_ENDIAN_MMIO
 +
  config PPC_NATIVE
        bool
        depends on PPC_MULTIPLATFORM
@@@ -563,11 -549,6 +567,11 @@@ config UDBG_RTAS_CONSOL
        depends on PPC_RTAS
        default n
  
 +config PPC_UDBG_BEAT
 +      bool "BEAT based debug console"
 +      depends on PPC_CELLEB
 +      default n
 +
  config XICS
        depends on PPC_PSERIES
        bool
@@@ -721,7 -702,6 +725,7 @@@ source arch/powerpc/platforms/86xx/Kcon
  source arch/powerpc/platforms/8xx/Kconfig
  source arch/powerpc/platforms/cell/Kconfig
  source arch/powerpc/platforms/ps3/Kconfig
 +source arch/powerpc/platforms/pasemi/Kconfig
  
  menu "Kernel options"
  
@@@ -744,7 -724,7 +748,7 @@@ config FORCE_MAX_ZONEORDE
  
  config MATH_EMULATION
        bool "Math emulation"
 -      depends on 4xx || 8xx || E200 || PPC_83xx || E500
 +      depends on 4xx || 8xx || E200 || PPC_MPC832x || E500
        ---help---
          Some PowerPC chips designed for embedded applications do not have
          a floating-point unit and therefore do not implement the
@@@ -1325,6 -1325,7 +1325,6 @@@ int pci_read_irq_line(struct pci_dev *p
        DBG(" -> mapped to linux irq %d\n", virq);
  
        pci_dev->irq = virq;
 -      pci_write_config_byte(pci_dev, PCI_INTERRUPT_LINE, virq);
  
        return 0;
  }
@@@ -1429,7 -1430,7 +1429,7 @@@ long sys_pciconfig_iobase(long which, u
  
        for (ln = pci_root_buses.next; ln != &pci_root_buses; ln = ln->next) {
                bus = pci_bus_b(ln);
-               if (in_bus >= bus->number && in_bus < (bus->number + bus->subordinate))
+               if (in_bus >= bus->number && in_bus <= bus->subordinate)
                        break;
                bus = NULL;
        }