platform_system_core/include
Andy McFadden ac322da69e Atomic/SMP update.
Added atomic-inline.h.  Added a platform-specific memory barrier call
there.

Added android_atomic_acquire_cmpxchg() and android_atomic_release_store().
Not tested on Mac OS X or SH.

Added memory barrier calls to linux-x86 atomics.  Mac OS X has barrier
functions already.  sh isn't really SMP-ready.  linux-arm needs work
(to be done in a separate change).

Updated the makefile to make the SMP state visible to the code here.
Note that host binaries are NOT built with SMP enabled; while our hosts
are very likely SMP, it's not worth figuring out e.g. whether it's okay
to use the SSE2 mfence instruction or have to use something else.  We
haven't had barriers enabled in host tools before, so there's probably
no need to stat now.

Removed quasiatomic 64-bit calls (now part of Dalvik).

Change-Id: I49e5e6c8abe70f304cdedb9d7b8e6e65f8925815
2010-05-20 21:40:33 -07:00
..
acc eclair snapshot 2009-11-12 18:46:23 -08:00
android Remove libjnigraphics. moved to frameworks/base/native 2010-02-04 15:32:07 -08:00
arch Fix adb, fastboot to compile in Windows SDK under Linux. 2010-04-23 13:07:17 -07:00
ctest auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
cutils Atomic/SMP update. 2010-05-20 21:40:33 -07:00
diskconfig system: libdiskconfig: Add libdiskconfig 2010-03-10 15:19:06 -08:00
mincrypt eclair snapshot 2009-11-12 18:46:23 -08:00
pixelflinger remove unused YUV constants 2010-02-16 16:54:53 -08:00
private merge from open-source master 2010-05-17 08:54:31 -07:00
sysutils sysutils: Increase number of command arguments to 16 2010-03-09 10:46:29 -08:00
zipfile auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00