diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:43:58 -0800 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:43:58 -0800 |
| commit | e3c5766074e2d6d1dcd60c4dafabce8a0c20d2b8 (patch) | |
| tree | e1440f63420acf2b3808f57738bc600b5d710c1e /simulator | |
| parent | 5a4d0fa291a7269007701282f32cfda55ce39008 (diff) | |
| download | android_development-e3c5766074e2d6d1dcd60c4dafabce8a0c20d2b8.tar.gz android_development-e3c5766074e2d6d1dcd60c4dafabce8a0c20d2b8.tar.bz2 android_development-e3c5766074e2d6d1dcd60c4dafabce8a0c20d2b8.zip | |
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'simulator')
| -rw-r--r-- | simulator/app/PropertyServer.cpp | 2 | ||||
| -rw-r--r-- | simulator/wrapsim/DevPower.c | 79 | ||||
| -rw-r--r-- | simulator/wrapsim/FakeDev.c | 6 |
3 files changed, 25 insertions, 62 deletions
diff --git a/simulator/app/PropertyServer.cpp b/simulator/app/PropertyServer.cpp index 565cc0991..0d6054fdd 100644 --- a/simulator/app/PropertyServer.cpp +++ b/simulator/app/PropertyServer.cpp @@ -132,7 +132,7 @@ void PropertyServer::SetDefaultProperties(void) { "dalvik.vm.stack-trace-file", "/data/anr/traces.txt" }, //{ "dalvik.vm.execution-mode", "int:portable" }, { "dalvik.vm.enableassertions", "all" }, // -ea - { "dalvik.vm.verify-bytecode", "false" }, // -Xverify + { "dalvik.vm.dexopt-flags", "" }, // e.g. "v=a,o=v,m=n" { "dalvik.vm.deadlock-predict", "off" }, // -Xdeadlockpredict //{ "dalvik.vm.jniopts", "forcecopy" }, // -Xjniopts { "log.redirect-stdio", "false" }, // -Xlog-stdio diff --git a/simulator/wrapsim/DevPower.c b/simulator/wrapsim/DevPower.c index 2d25704b3..b44231bd3 100644 --- a/simulator/wrapsim/DevPower.c +++ b/simulator/wrapsim/DevPower.c @@ -1,7 +1,7 @@ /* * Copyright 2007 The Android Open Source Project * - * Magic entries in /sys/android_power/. + * Magic entries in /sys/class/power_supply/. */ #include "Common.h" @@ -12,30 +12,6 @@ #include <fcntl.h> #include <sys/ioctl.h> -#if 0 -/* - * Set of entries found in /sys/android_power. - */ -typedef enum DeviceIndex { - kPowerUnknown = 0, - - kPowerAutoOffTimeout, - kPowerBatteryLevel, - kPowerBatteryLevelLow, - kPowerBatteryLevelRaw, - kPowerBatteryLevelScale, - kPowerBatteryLowLevel, - kPowerBatteryShutdownLevel, - kPowerChargingState, - kPowerRequestState, - kPowerState, - - kPowerAcquireFullWakeLock, - kPowerAcquirePartialWakeLock, - kPowerReleaseWakeLock, -} DeviceIndex; -#endif - /* * Map filename to device index. * @@ -47,38 +23,26 @@ static const struct { //DeviceIndex idx; const char* data; } gDeviceMap[] = { - { "auto_off_timeout", //kPowerAutoOffTimeout, - "\n" }, - { "battery_level", //kPowerBatteryLevel, - "9\n" }, - { "battery_level_low", //kPowerBatteryLevelLow, + { "ac/online", "0\n" }, - { "battery_level_raw", //kPowerBatteryLevelRaw, + + { "battery/batt_temp", + "281\n", }, + { "battery/batt_vol", + "4170\n" }, + { "battery/capacity", "100\n" }, - { "battery_level_scale", //kPowerBatteryLevelScale, - "9\n" }, - { "battery_low_level", //kPowerBatteryLowLevel, - "10\n" }, - { "battery_shutdown_level", //kPowerBatteryShutdownLevel, - "5\n", }, - { "charging_state", //kPowerChargingState, - "Maintaining\n" }, - { "request_state", //kPowerRequestState, - "wake\n" }, - { "state", //kPowerState, - "0-1-0\n" }, - - { "acquire_full_wake_lock", //kPowerAcquireFullWakeLock, - "\n" }, - { "acquire_partial_wake_lock", //kPowerAcquirePartialWakeLock, - "\n" }, - { "release_wake_lock", //kPowerReleaseWakeLock, - "radio-interface PowerManagerService KeyEvents\n" }, - { "wait_for_fb_sleep", //kSleepFileName, - "" }, // this means "block forever on read" - { "wait_for_fb_wake", //kWakeFileName, - "0" }, + { "battery/health", + "Good\n" }, + { "battery/present", + "0\n" }, + { "battery/status", + "Full" }, + { "battery/technology", + "Li-ion\n" }, + { "usb/online", + "1\n" }, }; /* @@ -96,7 +60,7 @@ typedef struct PowerState { */ static void configureInitialState(const char* pathName, PowerState* powerState) { - const char* cp = pathName + strlen("/sys/android_power/"); + const char* cp = pathName + strlen("/sys/class/power_supply/"); int i; powerState->which = -1; @@ -134,8 +98,11 @@ static ssize_t readPower(FakeDev* dev, int fd, void* buf, size_t count) wsLog("%s: read %d\n", dev->debugName, count); - if (state->which < 0 || state->which >= sizeof(gDeviceMap)/sizeof(gDeviceMap[0])) + if (state->which < 0 || + state->which >= (int) (sizeof(gDeviceMap)/sizeof(gDeviceMap[0]))) + { return 0; + } const char* data = gDeviceMap[state->which].data; size_t strLen = strlen(data); diff --git a/simulator/wrapsim/FakeDev.c b/simulator/wrapsim/FakeDev.c index 75aee1648..3e223d363 100644 --- a/simulator/wrapsim/FakeDev.c +++ b/simulator/wrapsim/FakeDev.c @@ -47,10 +47,6 @@ resources.) * Devices we intercept. * * Needed: - * /sys/android_power/battery_level_scale - * /sys/android_power/battery_level - * /sys/android_power/battery_level_raw - * /sys/android_power/charging_state * /dev/alarm * radio */ @@ -70,7 +66,7 @@ FakedPath fakedpaths[] = { "/dev/input/event0", wsOpenDevEvent }, { "/dev/input/*", NULL }, { "/dev/log/*", wsOpenDevLog }, - { "/sys/android_power/*", wsOpenDevPower }, + { "/sys/class/power_supply/*", wsOpenDevPower }, { "/sys/devices/platform/android-vibrator/enable", wsOpenDevVibrator }, { "/sys/qemu_trace/*", NULL }, { NULL, NULL } |
