summaryrefslogtreecommitdiffstats
path: root/9/platforms/android-19/arch-arm/usr
diff options
context:
space:
mode:
Diffstat (limited to '9/platforms/android-19/arch-arm/usr')
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppInternal.h1
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppStructs.h41
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/rs.spec8
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/rsContext.h1
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/rsRuntime.h12
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/rs_hal.h1
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_atomic.rsh69
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_cl.rsh4
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/sys/cachectl.h36
-rw-r--r--9/platforms/android-19/arch-arm/usr/include/sys/stat.h34
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libEGL.sobin6360 -> 6360 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libGLESv1_CM.sobin24904 -> 24904 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libGLESv2.sobin19200 -> 19200 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libGLESv3.sobin30320 -> 30320 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libOpenMAXAL.sobin6740 -> 6740 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libOpenSLES.sobin7024 -> 7024 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libandroid.sobin24488 -> 24488 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libc.sobin86096 -> 86116 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libdl.sobin5212 -> 5212 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libjnigraphics.sobin5180 -> 5180 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/liblog.sobin5324 -> 5324 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libm.sobin17772 -> 17772 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libstdc++.sobin5916 -> 5916 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libthread_db.sobin5316 -> 5316 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/libz.sobin11152 -> 11152 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libRS.sobin2276492 -> 0 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libRSSupport.sobin334108 -> 338204 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp.sobin708796 -> 0 bytes
-rw-r--r--9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp_static.abin1292314 -> 8559104 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libbcc.sobin3722744 -> 0 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libbcinfo.sobin4604544 -> 0 bytes
-rw-r--r--9/platforms/android-19/arch-arm/usr/lib/rs/libclcore.bcbin0 -> 174112 bytes
-rw-r--r--9/platforms/android-19/arch-arm/usr/lib/rs/libcompiler_rt.abin284572 -> 283944 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libcutils.sobin243232 -> 0 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libgui.sobin1748368 -> 0 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libui.sobin323588 -> 0 bytes
-rwxr-xr-x9/platforms/android-19/arch-arm/usr/lib/rs/libutils.sobin537332 -> 0 bytes
37 files changed, 111 insertions, 96 deletions
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppInternal.h b/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppInternal.h
index 904c5ab..ae43d47 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppInternal.h
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppInternal.h
@@ -17,6 +17,7 @@
#ifndef ANDROID_RS_CPP_INTERNAL_H
#define ANDROID_RS_CPP_INTERNAL_H
+#define LOG_TAG "rsC++"
#include "rsCppUtils.h"
#define tryDispatch(rs, dispatch) \
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppStructs.h b/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppStructs.h
index 5f65cae..70931be 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppStructs.h
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/cpp/rsCppStructs.h
@@ -90,10 +90,12 @@ class Sampler;
/**
* Initializes a RenderScript context. A context must be initialized before it can be used.
+ * @param[in] name Directory name to be used by this context. This should be equivalent to
+ * Context.getCacheDir().
* @param[in] flags Optional flags for this context.
* @return true on success
*/
- bool init(uint32_t flags = 0);
+ bool init(std::string name, uint32_t flags = 0);
/**
* Sets the error handler function for this context. This error handler is
@@ -147,7 +149,7 @@ class Sampler;
static bool usingNative;
static bool initDispatch(int targetApi);
- bool init(int targetApi, uint32_t flags);
+ bool init(std::string &name, int targetApi, uint32_t flags);
static void * threadProc(void *);
static bool gInitialized;
@@ -165,6 +167,8 @@ class Sampler;
MessageHandlerFunc_t mMessageFunc;
bool mInit;
+ std::string mCacheDir;
+
struct {
sp<const Element> U8;
sp<const Element> U8_2;
@@ -246,6 +250,7 @@ class Sampler;
} mSamplers;
friend class Sampler;
friend class Element;
+ friend class ScriptC;
};
/**
@@ -260,7 +265,7 @@ public:
protected:
void *mID;
- sp<RS> mRS;
+ RS* mRS;
std::string mName;
BaseObj(void *id, sp<RS> rs);
@@ -500,25 +505,25 @@ public:
* Creates an Allocation for use by scripts with a given Type.
* @param[in] rs Context to which the Allocation will belong
* @param[in] type Type of the Allocation
- * @param[in] mipsmapctrl desired mipmap behavior for the Allocation
+ * @param[in] mipmaps desired mipmap behavior for the Allocation
* @param[in] usage usage for the Allocation
* @return new Allocation
*/
static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
- RsAllocationMipmapControl mipsmapctrl, uint32_t usage);
+ RsAllocationMipmapControl mipmaps, uint32_t usage);
/**
* Creates an Allocation for use by scripts with a given Type and a backing pointer. For use
* with RS_ALLOCATION_USAGE_SHARED.
* @param[in] rs Context to which the Allocation will belong
* @param[in] type Type of the Allocation
- * @param[in] mipsmapctrl desired mipmap behavior for the Allocation
+ * @param[in] mipmaps desired mipmap behavior for the Allocation
* @param[in] usage usage for the Allocation
* @param[in] pointer existing backing store to use for this Allocation if possible
* @return new Allocation
*/
static sp<Allocation> createTyped(sp<RS> rs, sp<const Type> type,
- RsAllocationMipmapControl mipsmapctrl, uint32_t usage, void * pointer);
+ RsAllocationMipmapControl mipmaps, uint32_t usage, void * pointer);
/**
* Creates an Allocation for use by scripts with a given Type with no mipmaps.
@@ -1031,7 +1036,7 @@ public:
*/
class Builder {
private:
- sp<RS> mRS;
+ RS* mRS;
std::vector<sp<Element> > mElements;
std::vector<std::string> mElementNames;
std::vector<uint32_t> mArraySizes;
@@ -1285,7 +1290,7 @@ public:
class Builder {
protected:
- sp<RS> mRS;
+ RS* mRS;
uint32_t mDimX;
uint32_t mDimY;
uint32_t mDimZ;
@@ -1917,7 +1922,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> CLAMP_NEAREST(sp<RS> rs);
+ static sp<const Sampler> CLAMP_NEAREST(sp<RS> rs);
/**
* Retrieve a sampler with min and mag set to linear and wrap modes set to
* clamp.
@@ -1926,7 +1931,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> CLAMP_LINEAR(sp<RS> rs);
+ static sp<const Sampler> CLAMP_LINEAR(sp<RS> rs);
/**
* Retrieve a sampler with mag set to linear, min linear mipmap linear, and
* wrap modes set to clamp.
@@ -1935,7 +1940,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> CLAMP_LINEAR_MIP_LINEAR(sp<RS> rs);
+ static sp<const Sampler> CLAMP_LINEAR_MIP_LINEAR(sp<RS> rs);
/**
* Retrieve a sampler with min and mag set to nearest and wrap modes set to
* wrap.
@@ -1944,7 +1949,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> WRAP_NEAREST(sp<RS> rs);
+ static sp<const Sampler> WRAP_NEAREST(sp<RS> rs);
/**
* Retrieve a sampler with min and mag set to linear and wrap modes set to
* wrap.
@@ -1953,7 +1958,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> WRAP_LINEAR(sp<RS> rs);
+ static sp<const Sampler> WRAP_LINEAR(sp<RS> rs);
/**
* Retrieve a sampler with mag set to linear, min linear mipmap linear, and
* wrap modes set to wrap.
@@ -1962,7 +1967,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> WRAP_LINEAR_MIP_LINEAR(sp<RS> rs);
+ static sp<const Sampler> WRAP_LINEAR_MIP_LINEAR(sp<RS> rs);
/**
* Retrieve a sampler with min and mag set to nearest and wrap modes set to
* mirrored repeat.
@@ -1971,7 +1976,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> MIRRORED_REPEAT_NEAREST(sp<RS> rs);
+ static sp<const Sampler> MIRRORED_REPEAT_NEAREST(sp<RS> rs);
/**
* Retrieve a sampler with min and mag set to linear and wrap modes set to
* mirrored repeat.
@@ -1980,7 +1985,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> MIRRORED_REPEAT_LINEAR(sp<RS> rs);
+ static sp<const Sampler> MIRRORED_REPEAT_LINEAR(sp<RS> rs);
/**
* Retrieve a sampler with min and mag set to linear and wrap modes set to
* mirrored repeat.
@@ -1989,7 +1994,7 @@ class ScriptIntrinsicYuvToRGB : public ScriptIntrinsic {
*
* @return Sampler
*/
- sp<const Sampler> MIRRORED_REPEAT_LINEAR_MIP_LINEAR(sp<RS> rs);
+ static sp<const Sampler> MIRRORED_REPEAT_LINEAR_MIP_LINEAR(sp<RS> rs);
};
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/rs.spec b/9/platforms/android-19/arch-arm/usr/include/rs/rs.spec
index 76659df..d765866 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/rs.spec
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/rs.spec
@@ -37,7 +37,7 @@ TypeCreate {
param uint32_t dimX
param uint32_t dimY
param uint32_t dimZ
- param bool mipsmapctrl
+ param bool mipmaps
param bool faces
param uint32_t yuv
ret RsType
@@ -46,7 +46,7 @@ TypeCreate {
AllocationCreateTyped {
direct
param RsType vtype
- param RsAllocationMipmapControl mips
+ param RsAllocationMipmapControl mipmaps
param uint32_t usages
param uintptr_t ptr
ret RsAllocation
@@ -55,7 +55,7 @@ AllocationCreateTyped {
AllocationCreateFromBitmap {
direct
param RsType vtype
- param RsAllocationMipmapControl mips
+ param RsAllocationMipmapControl mipmaps
param const void *data
param uint32_t usages
ret RsAllocation
@@ -64,7 +64,7 @@ AllocationCreateFromBitmap {
AllocationCubeCreateFromBitmap {
direct
param RsType vtype
- param RsAllocationMipmapControl mips
+ param RsAllocationMipmapControl mipmaps
param const void *data
param uint32_t usages
ret RsAllocation
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/rsContext.h b/9/platforms/android-19/arch-arm/usr/include/rs/rsContext.h
index 1dc7c62..ab56c27 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/rsContext.h
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/rsContext.h
@@ -151,6 +151,7 @@ public:
void resume();
void setSurface(uint32_t w, uint32_t h, RsNativeWindow sur);
#endif
+ void finish();
void setPriority(int32_t p);
void destroyWorkerThreadResources();
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/rsRuntime.h b/9/platforms/android-19/arch-arm/usr/include/rs/rsRuntime.h
index 1d81ffb..73cfefb 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/rsRuntime.h
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/rsRuntime.h
@@ -109,11 +109,11 @@ void rsrMeasureText(Context *, const char *text,
void rsrBindFont(Context *, Font *);
void rsrFontColor(Context *, float r, float g, float b, float a);
+#endif
+
void rsrAllocationIoSend(Context *, Allocation *);
void rsrAllocationIoReceive(Context *, Allocation *);
-#endif
-
//////////////////////////////////////////////////////////////////////////////
// Time routines
//////////////////////////////////////////////////////////////////////////////
@@ -128,8 +128,12 @@ int64_t rsrUptimeNanos(Context *);
// Message routines
//////////////////////////////////////////////////////////////////////////////
-uint32_t rsrToClient(Context *, int cmdID, void *data, int len);
-uint32_t rsrToClientBlocking(Context *, int cmdID, void *data, int len);
+// Keep existing routines to not break current GPU drivers.
+uint32_t __attribute((used)) rsrToClient(Context *, int cmdID, void *data, int len);
+uint32_t __attribute((used)) rsrToClientBlocking(Context *, int cmdID, void *data, int len);
+
+uint32_t rsrToClient(Context *, int cmdID, const void *data, int len);
+uint32_t rsrToClientBlocking(Context *, int cmdID, const void *data, int len);
//////////////////////////////////////////////////////////////////////////////
//
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/rs_hal.h b/9/platforms/android-19/arch-arm/usr/include/rs/rs_hal.h
index 16bd890..9ae6fed 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/rs_hal.h
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/rs_hal.h
@@ -287,6 +287,7 @@ typedef struct {
void (*destroy)(const Context *rsc, const ScriptGroup *sg);
} scriptgroup;
+ void (*finish)(const Context *rsc);
} RsdHalFunctions;
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_atomic.rsh b/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_atomic.rsh
index a455edd..99a7353 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_atomic.rsh
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_atomic.rsh
@@ -35,16 +35,6 @@
*/
extern int32_t __attribute__((overloadable))
rsAtomicInc(volatile int32_t* addr);
-/**
- * Atomic add one to the value at addr.
- * Equal to rsAtomicAdd(addr, 1)
- *
- * @param addr Address of value to increment
- *
- * @return old value
- */
-extern uint32_t __attribute__((overloadable))
- rsAtomicInc(volatile uint32_t* addr);
/**
* Atomic subtract one from the value at addr. Equal to rsAtomicSub(addr, 1)
@@ -55,15 +45,6 @@ extern uint32_t __attribute__((overloadable))
*/
extern int32_t __attribute__((overloadable))
rsAtomicDec(volatile int32_t* addr);
-/**
- * Atomic subtract one from the value at addr. Equal to rsAtomicSub(addr, 1)
- *
- * @param addr Address of value to decrement
- *
- * @return old value
- */
-extern uint32_t __attribute__((overloadable))
- rsAtomicDec(volatile uint32_t* addr);
/**
* Atomic add a value to the value at addr. addr[0] += value
@@ -75,16 +56,6 @@ extern uint32_t __attribute__((overloadable))
*/
extern int32_t __attribute__((overloadable))
rsAtomicAdd(volatile int32_t* addr, int32_t value);
-/**
- * Atomic add a value to the value at addr. addr[0] += value
- *
- * @param addr Address of value to modify
- * @param value Amount to add to the value at addr
- *
- * @return old value
- */
-extern uint32_t __attribute__((overloadable))
- rsAtomicAdd(volatile uint32_t* addr, uint32_t value);
/**
* Atomic Subtract a value from the value at addr. addr[0] -= value
@@ -96,16 +67,6 @@ extern uint32_t __attribute__((overloadable))
*/
extern int32_t __attribute__((overloadable))
rsAtomicSub(volatile int32_t* addr, int32_t value);
-/**
- * Atomic Subtract a value from the value at addr. addr[0] -= value
- *
- * @param addr Address of value to modify
- * @param value Amount to subtract from the value at addr
- *
- * @return old value
- */
-extern uint32_t __attribute__((overloadable))
- rsAtomicSub(volatile uint32_t* addr, uint32_t value);
/**
* Atomic Bitwise and a value from the value at addr. addr[0] &= value
@@ -117,16 +78,6 @@ extern uint32_t __attribute__((overloadable))
*/
extern int32_t __attribute__((overloadable))
rsAtomicAnd(volatile int32_t* addr, int32_t value);
-/**
- * Atomic Bitwise and a value from the value at addr. addr[0] &= value
- *
- * @param addr Address of value to modify
- * @param value Amount to and with the value at addr
- *
- * @return old value
- */
-extern uint32_t __attribute__((overloadable))
- rsAtomicAnd(volatile uint32_t* addr, uint32_t value);
/**
* Atomic Bitwise or a value from the value at addr. addr[0] |= value
@@ -138,16 +89,6 @@ extern uint32_t __attribute__((overloadable))
*/
extern int32_t __attribute__((overloadable))
rsAtomicOr(volatile int32_t* addr, int32_t value);
-/**
- * Atomic Bitwise or a value from the value at addr. addr[0] |= value
- *
- * @param addr Address of value to modify
- * @param value Amount to or with the value at addr
- *
- * @return old value
- */
-extern uint32_t __attribute__((overloadable))
- rsAtomicOr(volatile uint32_t* addr, uint32_t value);
/**
* Atomic Bitwise xor a value from the value at addr. addr[0] ^= value
@@ -157,16 +98,6 @@ extern uint32_t __attribute__((overloadable))
*
* @return old value
*/
-extern uint32_t __attribute__((overloadable))
- rsAtomicXor(volatile uint32_t* addr, uint32_t value);
-/**
- * Atomic Bitwise xor a value from the value at addr. addr[0] ^= value
- *
- * @param addr Address of value to modify
- * @param value Amount to xor with the value at addr
- *
- * @return old value
- */
extern int32_t __attribute__((overloadable))
rsAtomicXor(volatile int32_t* addr, int32_t value);
diff --git a/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_cl.rsh b/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_cl.rsh
index 2ff5d8b..7ba2cb6 100644
--- a/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_cl.rsh
+++ b/9/platforms/android-19/arch-arm/usr/include/rs/scriptc/rs_cl.rsh
@@ -926,7 +926,8 @@ _RS_RUNTIME float __attribute__((const, overloadable)) step(float edge, float v)
FN_FUNC_FN_FN(step)
FN_FUNC_FN_F(step)
-// not implemented
+// FIXME: not implemented
+#if 0
extern float __attribute__((const, overloadable)) smoothstep(float, float, float);
extern float2 __attribute__((const, overloadable)) smoothstep(float2, float2, float2);
extern float3 __attribute__((const, overloadable)) smoothstep(float3, float3, float3);
@@ -934,6 +935,7 @@ extern float4 __attribute__((const, overloadable)) smoothstep(float4, float4, fl
extern float2 __attribute__((const, overloadable)) smoothstep(float, float, float2);
extern float3 __attribute__((const, overloadable)) smoothstep(float, float, float3);
extern float4 __attribute__((const, overloadable)) smoothstep(float, float, float4);
+#endif
/**
* Return the sign of a value.
diff --git a/9/platforms/android-19/arch-arm/usr/include/sys/cachectl.h b/9/platforms/android-19/arch-arm/usr/include/sys/cachectl.h
new file mode 100644
index 0000000..57e6ae7
--- /dev/null
+++ b/9/platforms/android-19/arch-arm/usr/include/sys/cachectl.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2008 The Android Open Source Project
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+ * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+#ifndef _SYS_CACHECTL_H
+#define _SYS_CACHECTL_H 1
+
+#ifdef __mips__
+#include <asm/cachectl.h>
+extern int __cachectl (void *addr, __const int nbytes, __const int op);
+extern int _flush_cache (char *addr, __const int nbytes, __const int op);
+#endif
+#endif /* sys/cachectl.h */
diff --git a/9/platforms/android-19/arch-arm/usr/include/sys/stat.h b/9/platforms/android-19/arch-arm/usr/include/sys/stat.h
index c156f43..54c6b5b 100644
--- a/9/platforms/android-19/arch-arm/usr/include/sys/stat.h
+++ b/9/platforms/android-19/arch-arm/usr/include/sys/stat.h
@@ -41,6 +41,39 @@ __BEGIN_DECLS
* Note: The kernel zero's the padded region because glibc might read them
* in the hope that the kernel has stretched to using larger sizes.
*/
+#ifdef __mips__
+struct stat {
+ unsigned long st_dev;
+ unsigned long __pad0[3];
+
+ unsigned long long st_ino;
+
+ unsigned int st_mode;
+ unsigned int st_nlink;
+
+ unsigned long st_uid;
+ unsigned long st_gid;
+
+ unsigned long st_rdev;
+ unsigned long __pad1[3];
+
+ long long st_size;
+
+ unsigned long st_atime;
+ unsigned long st_atime_nsec;
+
+ unsigned long st_mtime;
+ unsigned long st_mtime_nsec;
+
+ unsigned long st_ctime;
+ unsigned long st_ctime_nsec;
+
+ unsigned long st_blksize;
+ unsigned long __pad2;
+
+ unsigned long long st_blocks;
+};
+#else
struct stat {
unsigned long long st_dev;
unsigned char __pad0[4];
@@ -70,6 +103,7 @@ struct stat {
unsigned long long st_ino;
};
+#endif
/* For compatibility with GLibc, we provide macro aliases
* for the non-Posix nano-seconds accessors.
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libEGL.so b/9/platforms/android-19/arch-arm/usr/lib/libEGL.so
index 4c6eddc..b3017c0 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libEGL.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libEGL.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libGLESv1_CM.so b/9/platforms/android-19/arch-arm/usr/lib/libGLESv1_CM.so
index 41052bb..f6e45cf 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libGLESv1_CM.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libGLESv1_CM.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libGLESv2.so b/9/platforms/android-19/arch-arm/usr/lib/libGLESv2.so
index 00065e6..cf929c6 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libGLESv2.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libGLESv2.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libGLESv3.so b/9/platforms/android-19/arch-arm/usr/lib/libGLESv3.so
index 6f49a7f..a14a3eb 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libGLESv3.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libGLESv3.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libOpenMAXAL.so b/9/platforms/android-19/arch-arm/usr/lib/libOpenMAXAL.so
index 0698bc7..74a981e 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libOpenMAXAL.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libOpenMAXAL.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libOpenSLES.so b/9/platforms/android-19/arch-arm/usr/lib/libOpenSLES.so
index 7f669fc..f33cfef 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libOpenSLES.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libOpenSLES.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libandroid.so b/9/platforms/android-19/arch-arm/usr/lib/libandroid.so
index 60d01b0..012f9ba 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libandroid.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libandroid.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libc.so b/9/platforms/android-19/arch-arm/usr/lib/libc.so
index 2a73a12..e62f103 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libc.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libc.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libdl.so b/9/platforms/android-19/arch-arm/usr/lib/libdl.so
index 0f0d95b..072e618 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libdl.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libdl.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libjnigraphics.so b/9/platforms/android-19/arch-arm/usr/lib/libjnigraphics.so
index 34c7826..5f58d54 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libjnigraphics.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libjnigraphics.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/liblog.so b/9/platforms/android-19/arch-arm/usr/lib/liblog.so
index 169342e..4e3f025 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/liblog.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/liblog.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libm.so b/9/platforms/android-19/arch-arm/usr/lib/libm.so
index b9ae22e..79447b2 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libm.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libm.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libstdc++.so b/9/platforms/android-19/arch-arm/usr/lib/libstdc++.so
index 7c39159..0899594 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libstdc++.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libstdc++.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libthread_db.so b/9/platforms/android-19/arch-arm/usr/lib/libthread_db.so
index e3f459a..9a970d2 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libthread_db.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libthread_db.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/libz.so b/9/platforms/android-19/arch-arm/usr/lib/libz.so
index 24323e7..c1a8e29 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/libz.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/libz.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libRS.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libRS.so
deleted file mode 100755
index 74951a2..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libRS.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libRSSupport.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libRSSupport.so
index 4755e4a..3bd0e6b 100755
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libRSSupport.so
+++ b/9/platforms/android-19/arch-arm/usr/lib/rs/libRSSupport.so
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp.so
deleted file mode 100755
index c5a3f2f..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp_static.a b/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp_static.a
index 591eb2a..e0c99e7 100644
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp_static.a
+++ b/9/platforms/android-19/arch-arm/usr/lib/rs/libRScpp_static.a
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libbcc.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libbcc.so
deleted file mode 100755
index 6a5c814..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libbcc.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libbcinfo.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libbcinfo.so
deleted file mode 100755
index 64ad310..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libbcinfo.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libclcore.bc b/9/platforms/android-19/arch-arm/usr/lib/rs/libclcore.bc
new file mode 100644
index 0000000..5c53b2f
--- /dev/null
+++ b/9/platforms/android-19/arch-arm/usr/lib/rs/libclcore.bc
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libcompiler_rt.a b/9/platforms/android-19/arch-arm/usr/lib/rs/libcompiler_rt.a
index 8913a9f..5d7c7c9 100644
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libcompiler_rt.a
+++ b/9/platforms/android-19/arch-arm/usr/lib/rs/libcompiler_rt.a
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libcutils.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libcutils.so
deleted file mode 100755
index 6e04a39..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libcutils.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libgui.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libgui.so
deleted file mode 100755
index 3fb26e0..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libgui.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libui.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libui.so
deleted file mode 100755
index 7ee5afc..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libui.so
+++ /dev/null
Binary files differ
diff --git a/9/platforms/android-19/arch-arm/usr/lib/rs/libutils.so b/9/platforms/android-19/arch-arm/usr/lib/rs/libutils.so
deleted file mode 100755
index d06c47a..0000000
--- a/9/platforms/android-19/arch-arm/usr/lib/rs/libutils.so
+++ /dev/null
Binary files differ