• David Gibson's avatar
    [PATCH] powerpc: Merge futex.h · 2ff2ae7a
    David Gibson authored
    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: default avatarDavid Gibson <david@gibson.dropbear.id.au>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    2ff2ae7a
ppc_asm.h 11.9 KB