1. 10 11月, 2005 1 次提交
    • D
      [PATCH] powerpc: Consolidate asm compatibility macros · 3ddfbcf1
      David Gibson 提交于
      This patch consolidates macros used to generate assembly for
      compatibility across different CPUs or configs.  A new header,
      asm-powerpc/asm-compat.h contains the main compatibility macros.  It
      uses some preprocessor magic to make the macros suitable both for use
      in .S files, and in inline asm in .c files.  Headers (bitops.h,
      uaccess.h, atomic.h, bug.h) which had their own such compatibility
      macros are changed to use asm-compat.h.
      
      ppc_asm.h is now for use in .S files *only*, and a #error enforces
      that.  As such, we're a lot more careless about namespace pollution
      here than in asm-compat.h.
      
      While we're at it, this patch adds a call to the PPC405_ERR77 macro in
      futex.h which should have had it already, but didn't.
      
      Built and booted on pSeries, Maple and iSeries (ARCH=powerpc).  Built
      for 32-bit powermac (ARCH=powerpc) and Walnut (ARCH=ppc).
      Signed-off-by: NDavid Gibson <dwg@au1.ibm.com>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      3ddfbcf1
  2. 02 11月, 2005 1 次提交
    • D
      [PATCH] powerpc: Merge futex.h · 2ff2ae7a
      David Gibson 提交于
      This patch merges the ppc32 and ppc64 versions of futex.h, essentially
      by taking the ppc64 version as the powerpc version.  The old ppc32
      version did not implement the futex_atomic_op_inuser() callback (it
      always returned -ENOSYS), so FUTEX_WAKE_OP would not work on ppc32.
      In fact the ppc64 version of this function is almost suitable for
      ppc32 as well - the only change needed is to extend ppc_asm.h with a
      macro expanding to to the right pseudo-op to store a pointer (either
      ".long" or ".llong").
      
      Built and booted on pSeries.  Built for 32-bit powermac.
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      2ff2ae7a
  3. 28 10月, 2005 1 次提交
    • P
      powerpc: Merge xmon · f78541dc
      Paul Mackerras 提交于
      The merged version follows the ppc64 version pretty closely mostly,
      and in fact ARCH=ppc64 now uses the arch/powerpc/xmon version.
      The main difference for ppc64 is that the 'p' command to call
      show_state (which was always pretty dodgy) has been replaced by
      the ppc32 'p' command, which calls a given procedure (so in fact
      the old 'p' command behaviour can be achieved with 'p $show_state').
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      f78541dc
  4. 27 10月, 2005 1 次提交
    • P
      powerpc: Introduce toreal/fromreal assembly macros · 6316222e
      Paul Mackerras 提交于
      On 32-bit platforms, these convert from kernel virtual addresses
      to real (physical addresses), like tophys/tovirt but they use
      the same register for the source and destination.  On 64-bit
      platforms, they do nothing because the hardware ignores the top
      two bits of the address in real mode.
      
      These new macros are used in fpu.S now.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      6316222e
  5. 26 10月, 2005 1 次提交
  6. 17 10月, 2005 1 次提交
  7. 13 10月, 2005 1 次提交
  8. 10 10月, 2005 1 次提交
  9. 06 10月, 2005 1 次提交
  10. 25 9月, 2005 1 次提交
  11. 19 9月, 2005 1 次提交
  12. 02 8月, 2005 1 次提交
  13. 26 6月, 2005 1 次提交
  14. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4