Changeset b6b02c0 in mainline for uspace/lib/c/include/atomicdflt.h


Ignore:
Timestamp:
2013-09-01T19:15:59Z (11 years ago)
Author:
Jakub Klama <jakub.klama@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b77207e, ef9a2a8
Parents:
b886b60
Message:

Initial work on sparc32 architecture support.

  • /boot/arch/sparc32 loosely based on arm32 port
  • /kernel/arch/sparc32 based on abs32le template
  • /uspace/lib/c/arch/sparc32 based on sparc64 implementation with incompatible parts temporarily commented out.

Work currently done:

  • AMBA plug and play support in loader
  • initial MMU setup
  • kernel booting
  • register window traps
  • context_save_arch/context_restore_arch

Completed milestones: M1, M2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/atomicdflt.h

    rb886b60 rb6b02c0  
    6060static inline bool cas(atomic_t *val, atomic_count_t ov, atomic_count_t nv)
    6161{
    62         return __sync_bool_compare_and_swap(&val->count, ov, nv);
     62// XXX  return __sync_bool_compare_and_swap(&val->count, ov, nv);
     63        return false;
    6364}
    6465#endif
Note: See TracChangeset for help on using the changeset viewer.