Marc Bonnici
3e751746d6
AndroidTarget: Adds methods to get/set airplane mode
...
In order to change the state of airplane mode, the setting needs to
be configured before broadcasting an intent to update the system. As of
Android N, root is required to send the broadcast, therefore this method
will raise an error if the requirements are not satisfied.
2017-08-10 11:21:03 +01:00
Marc Bonnici
ddd2e29b87
AndroidTarget: Adds methods to get/set screen brightness
2017-08-10 11:21:03 +01:00
marcbonnici
22b6514c35
Merge pull request #158 from bjackman/ssh-improve-errors
...
Improve SshConnection.push errors
2017-08-09 16:18:46 +01:00
Brendan Jackman
380ad0515d
ssh: Improve error when failing to push file
...
CalledProcessError doesn't include the output of the failed command
in the message it prints, so use a HostError isntead.
2017-08-09 16:01:49 +01:00
Brendan Jackman
93b39a7f47
ssh: Fix redacting SSH password in errors
...
IIUC this is supposed to redact the password from exception messages,
but 'pass_string' is not set to the password so nothing is
altered. Fix that.
2017-08-09 16:01:49 +01:00
Basil Eljuse
70d755d75b
Mark inline function to be static to avoid link issues with GCC compiler
2017-08-01 08:28:47 +01:00
setrofim
1da8d3f95f
Merge pull request #151 from AnthonyARM/master
...
Add support for arbitrary ADB servers
2017-07-31 15:51:15 +01:00
setrofim
7f347e9d71
Merge pull request #155 from ionela-voinescu/te_missing
...
gem5stats: fix missing import for TargetError
2017-07-27 11:09:55 +01:00
Ionela Voinescu
d25beb5c8b
gem5stats: fix missing import for TargetError
...
Signed-off-by: Ionela Voinescu <ionela.voinescu@arm.com>
2017-07-27 11:07:05 +01:00
marcbonnici
edf200dbc9
Merge pull request #154 from setrofim/master
...
Further cpufreq updates.
2017-07-26 15:05:38 +01:00
Sergei Trofimov
63e60401d5
module/cpufreq: rename get_domain_cpus
...
Rename get_domain_cpus to get_related_cpus to match cpufreq nomenclature.
2017-07-26 14:23:34 +01:00
Sergei Trofimov
e206e9b24a
module/cpufreq: fix get_affected_cpus docstring
...
The docstring was duplicated from get_domain_cpus. This updates the
docstring to reflect the difference from get_domain_cpus.
2017-07-26 14:23:34 +01:00
marcbonnici
0844a393ab
Merge pull request #153 from setrofim/master
...
module/cpufreq: fix domain cpus.
2017-07-26 14:09:13 +01:00
Sergei Trofimov
36aa3af66d
module/cpufreq: fix domain cpus.
...
- Use related_cpus rather than affected_cpus inside get_domain_cpus to
return all cpus in the domain (including those online). This changes
the behavior, but old behavior was almost certainly wrong as the
method is memoized, and so the result should not be affected by
hotplug.
- Add a non-memoized get_affected_cpus() which implements the old
behavior.
2017-07-26 14:02:59 +01:00
Anthony Barbier
b392a0a1b4
Use related_cpus instead of affected_cpus
...
related_cpus doesn't rely on the related cores to be online to work cf https://www.kernel.org/doc/Documentation/cpu-freq/user-guide.txt
2017-07-26 14:00:38 +01:00
setrofim
9f74b9978c
Merge pull request #152 from valschneider/thermal-zone-fix
...
devlib/module/thermal: Fix thermal zone disabling
2017-07-26 11:53:52 +01:00
Valentin Schneider
b54dc19b81
devlib/module/thermal: Fix thermal zone disabling
...
Calling thermal.disable_all_zones() would raise an exception.
I've changed a few things:
* use self.zones.itervalues() in disable_all_zones to fix that exception
* renamed zone.set_mode() to zone.set_enabled()
2017-07-26 11:39:49 +01:00
Anthony Barbier
7919a5643c
Add support for arbitrary ADB servers
2017-07-25 13:48:33 +01:00
setrofim
df4d06bc7f
Merge pull request #150 from marcbonnici/apkinfo
...
Apkinfo
2017-07-20 14:29:21 +01:00
Marc Bonnici
02c93b48ab
ABI_MAP: Adds 'armeabi-v7a' to mapping
2017-07-20 14:24:07 +01:00
Marc Bonnici
98fb2e2306
Target: Ported supported_abi property from WA2
2017-07-20 14:24:07 +01:00
Marc Bonnici
68be9d8acc
utils/android: Added native code extraction of apks from WA2
2017-07-14 17:20:24 +01:00
setrofim
09f69dcf38
Merge pull request #148 from marcbonnici/Documentation
...
Documentation: Corrected typos
2017-07-13 08:07:05 +01:00
Marc Bonnici
1fd5636217
Documentation: Corrected typos
2017-07-12 16:54:39 +01:00
marcbonnici
6bc3479abb
Merge pull request #147 from setrofim/master
...
utils/android: better error message when exit code not detected
2017-07-12 16:25:53 +01:00
Sergei Trofimov
85036fbb30
utils/android: better error message when exit code not detected
...
Include the stdout/stderr output in the message of the exception raised
when the exit code of the adb command cannot be detected.
2017-07-12 13:46:19 +01:00
setrofim
b933dbda67
Merge pull request #146 from derkling/adb_addons
...
Add a couple of ADB related utility functions
2017-07-12 13:20:53 +01:00
Patrick Bellasi
0c7eb9e91e
target: add support to kill/restart and ADB connection
...
Sometimes it could be useful to disconnect from the target, for example
when a "pass thought" energy monitor is used to control the USB
connection to the device.
This patch adds a couple of utility methods which allows to kill the ADB
server and restart it while waiting for the device to be ready to accept
new connections.
Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
2017-07-12 12:30:30 +01:00
Patrick Bellasi
f26f942723
tagert: factor out the wait_boot_complete code
...
The connect() method embeds some code to wait for a target to be
completely booted.
Let's move this code into a dedicated function.
Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
2017-07-12 12:27:28 +01:00
setrofim
b062097221
Merge pull request #145 from ionela-voinescu/fix_se
...
misc.py: fix syntax error introduced by 86c9b6a1c7e
2017-07-10 16:09:24 +01:00
Ionela Voinescu
0a95bbed87
misc.py: fix syntax error introduced by 86c9b6a1c7e
...
Signed-off-by: Ionela Voinescu <ionela.voinescu@arm.com>
2017-07-10 16:07:28 +01:00
marcbonnici
85f30ed4c7
Merge pull request #144 from setrofim/master
...
utils/misc: update MIDR table
2017-07-10 15:08:36 +01:00
Sergei Trofimov
86c9b6a1c7
utils/misc: update MIDR table
...
Update the MIDR CPU part number table with values from
https://github.com/torvalds/linux/blob/master/arch/arm64/include/asm/cputype.h
2017-07-10 15:03:59 +01:00
setrofim
3f1a1c4086
Merge pull request #134 from qperret/gem5stats-instru
...
instrument: Add power monitoring support on Gem5 platforms
2017-07-10 12:59:37 +01:00
Quentin Perret
7a827e2b11
instrument: Add power monitoring support on Gem5 platforms
2017-07-10 09:49:39 +01:00
Quentin Perret
ce48ad217d
module: gem5stats: add an iterator to match records
2017-07-10 09:49:33 +01:00
setrofim
f9bc6966c0
Merge pull request #142 from qperret/gem5stats-module
...
module: Control and parse gem5's statistics log file
2017-07-07 11:44:02 +01:00
Quentin Perret
baedd676a9
module: Control and parse gem5's statistics log file
...
Gem5's statistics log file contains plenty of interesting information
that are not exposed so far. This module enables control and parsing of
the statistics file by:
- configuring periodic dumps of statistics;
- marking Regions of Interest (ROIs);
- and extracting values of specific fields during the ROIs.
2017-07-07 11:33:28 +01:00
setrofim
8f63914b85
Merge pull request #143 from valschneider/invoke_bg
...
Add option to run target.invoke() in the background
2017-07-06 16:08:12 +01:00
Valentin Schneider
c8af995392
doc/target: Add background_invoke() documentation
2017-07-06 16:01:30 +01:00
Valentin Schneider
92b0c25ed3
target: Add background_invoke() method
2017-07-06 16:01:15 +01:00
setrofim
fb58e47cf5
Merge pull request #141 from AnthonyARM/pull/big_little
...
Check if any big/LITTLE core is online before dereferencing a potentially empty list
2017-06-30 13:20:44 +01:00
Anthony Barbier
3660361df0
Raise a ValueError when trying to set a property of a type of core which is offline
2017-06-30 13:15:23 +01:00
setrofim
86c6a1a826
Merge pull request #139 from AnthonyARM/pull/sudo
...
Let the user customize the way to execute superuser commands
2017-06-28 17:23:25 +01:00
Anthony Barbier
1199f2512b
Check if any big/LITTLE core is online before dereferencing an potentially empty list
2017-06-28 17:15:05 +01:00
Anthony Barbier
c837a29299
Let the user customize the way to execute superuser commands
2017-06-28 15:08:35 +01:00
setrofim
de15658025
Merge pull request #138 from marcbonnici/apk_install
...
Ports `install_apk` and `get_sdk_version` from WA2
2017-06-23 16:09:36 +01:00
Marc Bonnici
d3396f2725
Target: Added get_sdk_version method
...
Added the method to retrieve a devices sdk version taken from WA2.
2017-06-23 15:33:57 +01:00
Marc Bonnici
c33dd65249
Target: Updated install_apk to version from WA2
...
This version of the method adds support for both replacing and downgrading of
APKS.
2017-06-23 15:33:42 +01:00
setrofim
7145b366ab
Merge pull request #133 from valschneider/fix-activity-error
...
utils/android: Fix error detection in adb_shell()
2017-06-13 08:57:56 +01:00