Changeset e4ddfa8 in mainline for arch/ppc32/include/barrier.h


Ignore:
Timestamp:
2006-03-14T19:06:16Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1065603e
Parents:
edc89bd0
Message:

ppc32: initial stack, memory barriers, atomic operations, stack offset fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc32/include/barrier.h

    redc89bd0 re4ddfa8  
    3333#define CS_LEAVE_BARRIER()      __asm__ volatile ("" ::: "memory")
    3434
    35 #define memory_barrier()
    36 #define read_barrier()
    37 #define write_barrier()
     35#define memory_barrier() __asm__ volatile ("sync" ::: "memory")
     36#define read_barrier() __asm__ volatile ("sync" ::: "memory")
     37#define write_barrier() __asm__ volatile ("eieio" ::: "memory")
    3838
    3939#endif
Note: See TracChangeset for help on using the changeset viewer.