diff options
author | Karthik Parsha <kparsha@codeaurora.org> | 2012-03-04 00:03:26 +0100 |
---|---|---|
committer | Giulio Cervera <giulio.cervera@gmail.com> | 2012-03-04 00:04:53 +0100 |
commit | ca33a1daa6a423ccc163493717d9447e0cf8b6b1 (patch) | |
tree | 7abe312b194293775dd2ac565b2d9e106111131b /core/jni/android_os_Power.cpp | |
parent | c6dd471df320fbacf336760cb094b7d751c2fe61 (diff) | |
download | frameworks_base-ca33a1daa6a423ccc163493717d9447e0cf8b6b1.zip frameworks_base-ca33a1daa6a423ccc163493717d9447e0cf8b6b1.tar.gz frameworks_base-ca33a1daa6a423ccc163493717d9447e0cf8b6b1.tar.bz2 |
DynamicMemoryManagerService: Add DMM functionality.
Call Power API's to switch unstable memory between Active/Disabled states.
Diffstat (limited to 'core/jni/android_os_Power.cpp')
-rw-r--r-- | core/jni/android_os_Power.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/jni/android_os_Power.cpp b/core/jni/android_os_Power.cpp index dc16990..32f3668 100644 --- a/core/jni/android_os_Power.cpp +++ b/core/jni/android_os_Power.cpp @@ -1,6 +1,7 @@ /* //device/libs/android_runtime/android_os_Power.cpp ** ** Copyright 2006, The Android Open Source Project +** Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved. ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -85,6 +86,12 @@ static void android_os_Power_reboot(JNIEnv *env, jobject clazz, jstring reason) jniThrowIOException(env, errno); } +static int +SetUnstableMemoryState(JNIEnv *env, jobject clazz, jboolean on) +{ + return set_unstable_memory_state(on); +} + static JNINativeMethod method_table[] = { { "acquireWakeLock", "(ILjava/lang/String;)V", (void*)acquireWakeLock }, { "releaseWakeLock", "(Ljava/lang/String;)V", (void*)releaseWakeLock }, @@ -92,6 +99,7 @@ static JNINativeMethod method_table[] = { { "setScreenState", "(Z)I", (void*)setScreenState }, { "shutdown", "()V", (void*)android_os_Power_shutdown }, { "rebootNative", "(Ljava/lang/String;)V", (void*)android_os_Power_reboot }, + { "SetUnstableMemoryState", "(Z)I", (void*)SetUnstableMemoryState}, }; int register_android_os_Power(JNIEnv *env) |