03 Nov, 2005

1 commit

  • Oops, replacing the two u64s in struct ipc64_perm with __u32s changed
    the alignment of that structure, which could mess up userspace.
    Revert to using two unsigned long longs (which is what ppc32 had
    originally). ppc64 orignally had two unsigned longs, but long long is
    the same size on 64 bit, so this should be ok there too.

    Signed-off-by: David Gibson
    Signed-off-by: Paul Mackerras

    David Gibson
     

02 Nov, 2005

1 commit

  • Oops, when merging ipcbuf.h, I forgot that 'u64' can't be used in
    user-visible headers. This patch corrects the problem, replacing the
    unused fields with an array of four __u32s.

    Signed-off-by: David Gibson
    Signed-off-by: Paul Mackerras

    David Gibson
     

01 Nov, 2005

1 commit

  • This patch merges ppc32 and ppc64 versions of ipcbuf.h. The merge is
    essentially trivial, since the structure defined in each version was
    already identical. Only wrinkle is that the merged version now
    includes linux/types.h in order to get the fixed width integer types.
    In fact, the old versions probably should have been including that
    anyway, since the file uses various __kernel_*_t types.

    Built and booted on G5, built for 32-bit pmac, but not booted, since
    the merge tree currently doesn't boot there.

    Signed-off-by: David Gibson
    Signed-off-by: Paul Mackerras

    David Gibson