Skip to content
  1. Nov 10, 2005
    • David Gibson's avatar
      [PATCH] powerpc: Merge signal.h · c5ff7001
      David Gibson authored
      
      
      Having already merged the ppc and ppc64 versions of signal.c, this
      patch finishes the job by merging signal.h.  The two versions were
      almost identical already.  Notable changes:
      	- We use BITS_PER_LONG to correctly size sigset_t
      	- Remove some uneeded #includes and struct forward
      declarations.  This does mean adding an include to signal_32.c which
      relied on the indirect inclusion of sigcontext.h
      	- As the ppc64 version, the merged signal.h has prototypes for
      do_signal() and do_signal32().  Thus remove extra prototypes from
      ppc_ksyms.c which had them directly.
      
      Built and booted on POWER5 LPAR (ARCH=ppc64 and ARCH=powerpc).  Built
      for 32-bit powermac (ARCH=ppc and ARCH=powerpc) and Walnut (ARCH=ppc).
      
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      c5ff7001
  2. Nov 09, 2005
    • Matt Porter's avatar
      [PATCH] ppc32: fix perf_irq extern on e500 · a31751e0
      Matt Porter authored
      
      
      Fixes e500 build and cleans up traps.c by moving perf_irq extern to
      pmc.h.
      
      Signed-off-by: default avatarMatt Porter <mporter@kernel.crashing.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      a31751e0
    • Olaf Hering's avatar
      [PATCH] ppc64: add MODALIAS= for vio bus · 143dcec2
      Olaf Hering authored
      
      
      A non-broken udev would autoload also the drivers for devices on the
      pseries vio bus, like ibmveth, ibmvscsic and hvsc.  This is similar to pci,
      usb and ieee1394:
      
       /lib/modules/`uname -r`/modules.alias
      alias vio:TvscsiSIBM,v-scsi* ibmvscsic
      alias vio:TnetworkSIBM,l-lan* ibmveth
      alias vio:Tserial-serverShvterm2* hvcs
      
      /events/debug.00004.pci.add.1394:MODALIAS='pci:v00001014d00000188sv00000000sd00000000bc06sc04i0f'
      /events/debug.00005.pci.add.1509:MODALIAS='pci:v00008086d00001229sv00001014sd000001FFbc02sc00i00'
      /events/debug.00026.vio.add.1519:MODALIAS='vio:TserialShvterm1'
      /events/debug.00027.vio.add.1446:MODALIAS='vio:TvscsiSIBM,v-scsi'
      /events/debug.00028.vio.add.1451:MODALIAS='vio:TnetworkSIBM,l-lan'
      
       modprobe -v vio:TnetworkSIBM,l-lan
      insmod /lib/modules/2.6.14-20051030_vio-ppc64/kernel/drivers/net/ibmveth.ko
      
      Signed-off-by: default avatarOlaf Hering <olh@suse.de>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      143dcec2
  3. Nov 08, 2005
  4. Nov 07, 2005
  5. Nov 04, 2005
  6. Nov 03, 2005
  7. Nov 02, 2005
  8. Nov 01, 2005
    • David Gibson's avatar
      [PATCH] powerpc: Merge bitops.h · a0e60b20
      David Gibson authored
      
      
      Here's a revised version.  This re-introduces the set_bits() function
      from ppc64, which I removed because I thought it was unused (it exists
      on no other arch).  In fact it is used in the powermac interrupt code
      (but not on pSeries).
      
      - We use LARXL/STCXL macros to generate the right (32 or 64 bit)
        instructions, similar to LDL/STL from ppc_asm.h, used in fpu.S
      
      - ppc32 previously used a full "sync" barrier at the end of
        test_and_*_bit(), whereas ppc64 used an "isync".  The merged version
        uses "isync", since I believe that's sufficient.
      
      - The ppc64 versions of then minix_*() bitmap functions have changed
        semantics.  Previously on ppc64, these functions were big-endian
        (that is bit 0 was the LSB in the first 64-bit, big-endian word).
        On ppc32 (and x86, for that matter, they were little-endian.  As far
        as I can tell, the big-endian usage was simply wrong - I guess
        no-one ever tried to use minixfs on ppc64.
      
      - On ppc32 find_next_bit() and find_next_zero_bit() are no longer
        inline (they were already out-of-line on ppc64).
      
      - For ppc64, sched_find_first_bit() has moved from mmu_context.h to
        the merged bitops.  What it was doing in mmu_context.h in the first
        place, I have no idea.
      
      - The fls() function is now implemented using the cntlzw instruction
        on ppc64, instead of generic_fls(), as it already was on ppc32.
      
      - For ARCH=ppc, this patch requires adding arch/powerpc/lib to the
        arch/ppc/Makefile.  This in turn requires some changes to
        arch/powerpc/lib/Makefile which didn't correctly handle ARCH=ppc.
      
      Built and running on G5.
      
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      a0e60b20
    • Arnd Bergmann's avatar
      [PATCH] powerpc: move rtas_fw.c out of platforms/pseries · e9add2ee
      Arnd Bergmann authored
      
      
      Cell uses the same code as pSeries for flashing the firmware
      through rtas, so the implementation should not be part of
      platforms/pseries.
      
      Put it into arch/powerpc/kernel instead.
      
      Signed-off-by: default avatarArnd Bergmann <arndb@de.ibm.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      e9add2ee
    • Arnd Bergmann's avatar
      [PATCH] powerpc: Rename BPA to Cell · f3f66f59
      Arnd Bergmann authored
      
      
      The official name for BPA is now CBEA (Cell Broadband
      Engine Architecture). This patch renames all occurences
      of the term BPA to 'Cell' for easier recognition.
      
      Signed-off-by: default avatarArnd Bergmann <arndb@de.ibm.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      f3f66f59
    • Stephen Rothwell's avatar
      powerpc: make mem= work on iSeries again · bec7c458
      Stephen Rothwell authored
      
      
      By parsing the command line earlier, we can add the mem= value to the
      flattened device tree and let the generic code sort out the memory limit
      for us.
      
      Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
      bec7c458
Loading