mirror of
https://github.com/ARM-software/devlib.git
synced 2025-09-01 09:31:53 +01:00
Commit Graph
Select branches
Hide Pull Requests
master
#1
#10
#100
#100
#101
#103
#104
#104
#105
#106
#107
#108
#109
#11
#110
#111
#111
#112
#113
#114
#114
#115
#116
#117
#119
#12
#120
#122
#123
#123
#124
#125
#126
#127
#128
#129
#13
#130
#131
#132
#133
#134
#135
#135
#137
#137
#138
#139
#14
#140
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#149
#15
#150
#151
#152
#153
#154
#155
#156
#156
#157
#158
#159
#16
#160
#161
#162
#163
#164
#164
#165
#165
#166
#167
#168
#169
#17
#170
#170
#171
#172
#172
#173
#173
#174
#175
#176
#177
#178
#179
#18
#180
#180
#181
#182
#183
#184
#185
#186
#187
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#2
#200
#201
#202
#203
#204
#205
#205
#206
#207
#208
#209
#21
#210
#211
#212
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#226
#227
#228
#229
#23
#231
#232
#233
#234
#235
#236
#237
#237
#238
#239
#24
#240
#241
#241
#242
#243
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#255
#255
#256
#257
#258
#259
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269
#270
#271
#272
#273
#273
#274
#275
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#3
#30
#30
#300
#301
#302
#303
#304
#305
#306
#307
#31
#310
#311
#311
#312
#313
#314
#316
#318
#319
#320
#322
#323
#324
#324
#326
#327
#328
#33
#330
#331
#332
#333
#334
#335
#337
#338
#339
#340
#343
#344
#345
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#356
#357
#358
#359
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#370
#371
#372
#373
#375
#376
#377
#380
#381
#382
#382
#384
#385
#387
#388
#39
#390
#391
#392
#393
#396
#397
#398
#399
#4
#400
#401
#402
#408
#409
#411
#413
#414
#415
#416
#417
#418
#419
#42
#420
#423
#424
#425
#426
#427
#429
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#44
#440
#441
#443
#445
#446
#447
#449
#45
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#46
#460
#461
#462
#464
#465
#465
#466
#467
#469
#470
#471
#472
#473
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#49
#490
#491
#492
#493
#494
#495
#496
#497
#499
#5
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#52
#520
#521
#523
#524
#524
#526
#527
#529
#53
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#54
#54
#540
#541
#542
#543
#544
#545
#546
#547
#548
#550
#552
#553
#554
#555
#556
#557
#558
#56
#560
#561
#562
#563
#564
#566
#567
#568
#569
#57
#570
#571
#572
#573
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#589
#59
#590
#591
#592
#593
#594
#595
#596
#598
#600
#601
#602
#603
#604
#605
#606
#607
#608
#61
#610
#613
#615
#616
#617
#618
#619
#62
#621
#622
#624
#625
#626
#627
#628
#629
#63
#630
#631
#633
#634
#636
#638
#639
#64
#640
#641
#642
#643
#647
#648
#649
#65
#650
#651
#652
#656
#657
#658
#659
#66
#661
#662
#663
#664
#665
#666
#667
#668
#669
#669
#670
#672
#673
#674
#675
#677
#678
#679
#68
#681
#683
#685
#686
#687
#688
#689
#69
#690
#691
#692
#694
#695
#696
#699
#70
#700
#701
#704
#705
#706
#707
#709
#71
#710
#711
#712
#713
#715
#715
#716
#718
#719
#72
#720
#720
#722
#724
#724
#726
#726
#727
#727
#729
#729
#73
#74
#74
#75
#75
#76
#77
#78
#79
#8
#81
#82
#83
#84
#86
#87
#88
#89
#9
#90
#91
#92
#94
#95
#96
#97
#99
v0.0.2
v0.0.3
v0.0.4
v1.0.0
v1.1.0
v1.1.1
v1.1.2
v1.2
v1.3
v1.3.1
v1.3.2
v1.3.3
v1.3.4
Select branches
Hide Pull Requests
master
#1
#10
#100
#100
#101
#103
#104
#104
#105
#106
#107
#108
#109
#11
#110
#111
#111
#112
#113
#114
#114
#115
#116
#117
#119
#12
#120
#122
#123
#123
#124
#125
#126
#127
#128
#129
#13
#130
#131
#132
#133
#134
#135
#135
#137
#137
#138
#139
#14
#140
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#149
#15
#150
#151
#152
#153
#154
#155
#156
#156
#157
#158
#159
#16
#160
#161
#162
#163
#164
#164
#165
#165
#166
#167
#168
#169
#17
#170
#170
#171
#172
#172
#173
#173
#174
#175
#176
#177
#178
#179
#18
#180
#180
#181
#182
#183
#184
#185
#186
#187
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#2
#200
#201
#202
#203
#204
#205
#205
#206
#207
#208
#209
#21
#210
#211
#212
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#226
#227
#228
#229
#23
#231
#232
#233
#234
#235
#236
#237
#237
#238
#239
#24
#240
#241
#241
#242
#243
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#255
#255
#256
#257
#258
#259
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269
#270
#271
#272
#273
#273
#274
#275
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#3
#30
#30
#300
#301
#302
#303
#304
#305
#306
#307
#31
#310
#311
#311
#312
#313
#314
#316
#318
#319
#320
#322
#323
#324
#324
#326
#327
#328
#33
#330
#331
#332
#333
#334
#335
#337
#338
#339
#340
#343
#344
#345
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#356
#357
#358
#359
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#370
#371
#372
#373
#375
#376
#377
#380
#381
#382
#382
#384
#385
#387
#388
#39
#390
#391
#392
#393
#396
#397
#398
#399
#4
#400
#401
#402
#408
#409
#411
#413
#414
#415
#416
#417
#418
#419
#42
#420
#423
#424
#425
#426
#427
#429
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#44
#440
#441
#443
#445
#446
#447
#449
#45
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#46
#460
#461
#462
#464
#465
#465
#466
#467
#469
#470
#471
#472
#473
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#49
#490
#491
#492
#493
#494
#495
#496
#497
#499
#5
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#52
#520
#521
#523
#524
#524
#526
#527
#529
#53
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#54
#54
#540
#541
#542
#543
#544
#545
#546
#547
#548
#550
#552
#553
#554
#555
#556
#557
#558
#56
#560
#561
#562
#563
#564
#566
#567
#568
#569
#57
#570
#571
#572
#573
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#589
#59
#590
#591
#592
#593
#594
#595
#596
#598
#600
#601
#602
#603
#604
#605
#606
#607
#608
#61
#610
#613
#615
#616
#617
#618
#619
#62
#621
#622
#624
#625
#626
#627
#628
#629
#63
#630
#631
#633
#634
#636
#638
#639
#64
#640
#641
#642
#643
#647
#648
#649
#65
#650
#651
#652
#656
#657
#658
#659
#66
#661
#662
#663
#664
#665
#666
#667
#668
#669
#669
#670
#672
#673
#674
#675
#677
#678
#679
#68
#681
#683
#685
#686
#687
#688
#689
#69
#690
#691
#692
#694
#695
#696
#699
#70
#700
#701
#704
#705
#706
#707
#709
#71
#710
#711
#712
#713
#715
#715
#716
#718
#719
#72
#720
#720
#722
#724
#724
#726
#726
#727
#727
#729
#729
#73
#74
#74
#75
#75
#76
#77
#78
#79
#8
#81
#82
#83
#84
#86
#87
#88
#89
#9
#90
#91
#92
#94
#95
#96
#97
#99
v0.0.2
v0.0.3
v0.0.4
v1.0.0
v1.1.0
v1.1.1
v1.1.2
v1.2
v1.3
v1.3.1
v1.3.2
v1.3.3
v1.3.4
-
900531b417
android: Fix background command PID detection
Douglas Raillard
2022-04-05 15:44:18 +01:00 -
14b4e2069b
target: Add helper function to check Android screen's locking state
Metin Kaya
2024-01-08 09:05:06 +00:00 -
07294251c8
target: Handle dozing case in checking Android screen state
Metin Kaya
2024-01-05 12:08:58 +00:00 -
2f48b84e6b
target: Fix indentation of a misaligned line
Metin Kaya
2024-01-05 11:56:03 +00:00 -
5a1eb4a778
UIBenchJankTests:modification to support Android 12/14 versions dex file search is modified. It collects all the available methods under the package name. Tested with other benchmarks (geekbench,pcmark,jankbench in Android 12) as well.
Elif Topuz
2023-12-06 14:14:58 +00:00 -
d7d1deedda
collector/dmesg: Query systcl kernel.dmesg_restrict
Douglas Raillard
2023-10-18 18:37:50 +01:00 -
18d2a343c7
target: Add Target.read_systcl()
Douglas Raillard
2023-10-18 18:35:23 +01:00 -
5104002f1a
target: Update kernel version parsing for Android GKI kernels
Douglas Raillard
2023-10-18 18:26:03 +01:00 -
90973cac08
devlib: Make add_trip_point and add_thermal_zone private
Morten Rasmussen
2023-10-05 13:52:02 +02:00 -
403a0faf93
devlib: Add ThermalZone type and policy support to thermal module
Morten Rasmussen
2023-09-27 10:18:32 +02:00 -
9199d8884e
ftrace: Do not read-verify buffer_size_kb value
Christian Loehle
2023-09-21 15:51:30 +01:00 -
14bb86efad
collector/perfetto: Use busybox cat
Douglas Raillard
2023-09-11 11:13:47 +01:00 -
1c0223556f
utils/ssh: Fix SSHTransferHandle when using SCP
Douglas Raillard
2023-09-11 14:01:55 +01:00 -
9b15807c17
collector: Add PerfettoCollector
Kajetan Puchalski
2023-08-30 14:41:49 +01:00 -
86fcc11ae1
target: Add is_running()
Kajetan Puchalski
2023-07-04 17:28:40 +01:00 -
b5aa065f7b
bin: Update busybox
Douglas Raillard
2023-08-07 14:12:56 +01:00 -
35e7288149
utils/android: Use LC_ALL for adb commands
Douglas Raillard
2023-06-26 10:24:26 +01:00 -
6b09571859
ftrace: Separate top_buffer_size from buffer_size
Kajetan Puchalski
2023-08-14 16:47:05 +01:00 -
1730f69461
target: Avoid intermittent error when installing binary
Douglas Raillard
2023-08-04 11:53:50 +01:00 -
cf4d3b5f4c
collector/dmesg: Avoid unnecessary dmesg command
Douglas Raillard
2023-07-17 12:07:58 +01:00 -
eb2c7e488b
devlib/utils/serial_port: Avoid use of deprecated disutils
Douglas Raillard
2023-06-26 10:46:53 +01:00 -
306fd0624c
devlib/utils/ssh: Avoid using deprecated distutils
Douglas Raillard
2023-06-26 10:45:18 +01:00 -
fe28e086c2
devlib/host: Remove use of deprecated distutils
Douglas Raillard
2023-06-26 10:43:10 +01:00 -
59ff6100d8
utils.rendering: Fix activity matching
Kajetan Puchalski
2023-08-02 16:39:04 +01:00 -
be988bb42b
target: Expose Android external storage app dir
Kajetan Puchalski
2023-04-19 12:24:38 +01:00 -
ac0c39e31a
connection: Make BackgroundCommand.wait() return non-None
Douglas Raillard
2023-05-17 10:01:39 +01:00 -
e6323fc8bf
connection/bg_cmd: fix missing use of signal
Marc Bonnici
2023-05-16 17:07:37 -05:00 -
7e2399055b
connection: update kill command format
Marc Bonnici
2023-05-16 17:06:15 -05:00 -
ddaa2f1621
connection: Rework TransferManager
Douglas Raillard
2023-02-20 18:18:11 +00:00 -
1c5412be2f
connection: Remove dead code
Douglas Raillard
2023-02-20 18:17:58 +00:00 -
e0b1176757
connection: Cleanup TransferManager callback interface
Douglas Raillard
2023-02-20 18:13:56 +00:00 -
45aebdaca9
connection: Ensure we don't leak too many BackgroundCommand
Douglas Raillard
2023-04-06 21:39:53 +01:00 -
1239fd922e
connection: Make BackgroundCommand deregister itself
Douglas Raillard
2023-04-06 21:07:29 +01:00 -
069d2322f1
connection: Add BackgroundCommand.__init__(conn)
Douglas Raillard
2023-04-06 21:02:17 +01:00 -
7bdd6a0ade
connection: Terminate background commands on close()
Douglas Raillard
2023-04-06 18:14:45 +01:00 -
27fb0453a3
target: Fix and generalize Target.kick_off()
Douglas Raillard
2023-04-04 10:40:34 +01:00 -
9e0300b9f2
shutils: Fix broken redirections
Douglas Raillard
2023-04-04 10:39:25 +01:00 -
e0c53d0999
ftrace: Set top-level buffer size
Douglas Raillard
2023-04-14 17:50:08 +01:00 -
0a910071f8
utils/android: Fix adb_root() exceptions
Douglas Raillard
2023-02-03 15:08:20 +00:00 -
4b13ee79eb
ftrace: Avoid repeated available events query
Douglas Raillard
2023-04-05 17:29:25 +01:00 -
fade6b4247
ftrace: Fix use of named buffer
Douglas Raillard
2023-03-13 14:48:24 +00:00 -
3d2cdd99c5
ftrace: Use named ftrace buffer
Douglas Raillard
2023-02-01 19:36:43 +00:00 -
e012b175c6
module/cgroups2: Added utilisation of the 'LinuxTarget' interface.
Ibrahim Hassan
2022-12-17 18:37:31 +00:00 -
5ea63490a9
module/cgroups2: Replaced references to 'lisa' to 'devlib'
Ibrahim Hassan
2022-10-23 20:54:08 +01:00 -
d7b38e471d
module/cgroups2: Add new CGroups management module
Ibrahim Hassan
2022-08-30 16:00:03 +01:00 -
7f778e767d
target: Ensure max_async is used during
connect
methodMarc Bonnici
2023-01-31 18:24:56 +00:00 -
93ada9762d
devlib: Remove "future"
Douglas Raillard
2023-01-13 12:46:27 +00:00 -
111aa327ce
Import quote() form shlex rather than pipes
setrofim
2022-11-23 11:41:05 +00:00 -
cc3498d315
Mitigate CVE-2007-4995
setrofim
2022-11-18 09:14:12 +00:00 -
678822f9e4
utils/misc: Cleanup check_output()
Douglas Raillard
2022-08-12 18:25:11 +01:00 -
be734140b3
utils/android: Make AdbConnection.active_connections thread safe
Douglas Raillard
2022-08-12 18:21:37 +01:00 -
b988e245d9
utils/android: Fix AdbConnection.adb_root()
Douglas Raillard
2022-08-12 18:14:12 +01:00 -
b7ef2dc2e0
devlib.target: Fix AndroidTarget unpickle
Douglas Raillard
2022-08-16 12:54:11 +01:00 -
492284f46d
module/cpufreq: Fix typo
Douglas Raillard
2022-08-09 12:02:33 +01:00 -
fefdf29ed8
utils/asyn: Add memoize_method() decorator
Douglas Raillard
2022-07-26 16:27:13 +01:00 -
0ea9c73ec0
module/cpufreq: Fix async use_governor()
Douglas Raillard
2022-07-26 14:42:33 +01:00 -
2c4b16f280
devlib: Use async Target API
Douglas Raillard
2021-11-15 14:47:16 +00:00 -
18ab9f80b0
target: Expose Target(max_async=50) parameter
Douglas Raillard
2022-04-08 15:20:33 +01:00 -
92f58e4e7a
target: Enable async methods
Douglas Raillard
2021-11-15 14:46:28 +00:00 -
bdf8b88ac7
utils/async: Add new utils.async module
Douglas Raillard
2021-08-18 10:35:36 +01:00 -
1da174a438
setup.py: Require Python >= 3.7
Douglas Raillard
2021-11-11 23:16:32 +00:00 -
3c9804a45b
setup.py: cleanup dependencies in setup.py
Douglas Raillard
2021-11-11 23:15:31 +00:00 -
3fe105ffb7
target: Make __getstate__ more future-proof
Douglas Raillard
2021-11-12 11:19:04 +00:00 -
9bd76fd8af
target: Fix Target.get_connection()'s busybox
Douglas Raillard
2022-04-07 16:54:42 +01:00 -
ef9384d161
utils.misc: Make nullcontext work with asyncio
Douglas Raillard
2021-11-15 15:18:20 +00:00 -
ff2268b715
module/cpuidle: Add listing & setting governors
Kajetan Puchalski
2022-07-18 14:12:16 +01:00 -
5042f474c2
module/cgroups: Skip disabled cgroup controllers
Kajetan Puchalski
2022-07-18 13:40:37 +01:00 -
a585426924
android: Don't error if ADB is already running as root
Marc Bonnici
2022-06-21 16:47:26 +01:00 -
1196e336a5
version: bump minor version number
Marc Bonnici
2022-05-24 17:45:39 +01:00 -
f525374fbb
version: perform additional revision release
v1.3.4
Marc Bonnici
2022-05-24 17:45:14 +01:00 -
42e62aed57
target: Fix AndroidTarget pickling
Douglas Raillard
2022-05-18 11:03:26 +01:00 -
f5cfcafb08
shutils: Remove shebang
Douglas Raillard
2022-05-23 14:28:11 +01:00 -
7853d2c85c
target: Run shutils.in in busybox
Douglas Raillard
2022-05-23 14:25:12 +01:00 -
a9fcc75f60
collector/dmesg: Fix dmesg_out property
Douglas Raillard
2022-05-18 14:46:41 +01:00 -
cd8720b901
module/cgroups: Fix move_tasks()/move_all_tasks_to()
Douglas Raillard
2022-05-16 12:40:04 +01:00 -
03569fb01f
version: Bump minor version number
Marc Bonnici
2022-04-28 12:51:25 +01:00 -
22f53f117e
version: Bump revision number
v1.3.3
Marc Bonnici
2022-04-28 12:49:46 +01:00 -
e0abb9db48
collector/dmesg.py: Allow nesting DmesgCollector
Douglas Raillard
2021-11-26 16:34:55 +00:00 -
c29d386e81
target: Allow relative path for for push/pull
Vincent Donnefort
2022-03-22 12:00:03 +00:00 -
adad59fdba
target: Add Target.makedirs(as_root=False) parameter
Douglas Raillard
2022-04-08 14:11:12 +01:00 -
48329b7891
target: Add exception message when module fails to load
Douglas Raillard
2021-11-15 15:32:33 +00:00 -
728b59ad7e
utils/ssh.py: Make SshConnection._background() more robust
Douglas Raillard
2021-11-18 18:04:41 +00:00 -
2b38548463
connection: Use -- in kill command
Douglas Raillard
2022-02-02 11:05:56 +00:00 -
bdb04aa8d0
ftrace: Detect tracefs mount point
Douglas Raillard
2022-04-13 12:31:01 +01:00 -
8f80d8a5ee
shutils.in: De-hardcode tracefs location
Douglas Raillard
2022-04-13 12:21:15 +01:00 -
ff599dfbb6
shutils.in: Simplify the dispatcher
Douglas Raillard
2022-04-13 12:15:56 +01:00 -
00a5bcb377
shutils.in: Add get_fs_mount_point() function
Douglas Raillard
2022-04-13 12:08:23 +01:00 -
fffa040792
target/xfer: Fix detection of files with restricted permissions
Marc Bonnici
2022-02-28 18:49:31 +00:00 -
7d6ed2dd8a
utils.android: force as_root=False when connected_as_root
Vincent Donnefort
2022-03-21 18:33:29 +00:00 -
f6bbd2c187
modules/sched: Use correct permissions to read debugfs
Douglas Raillard
2022-04-05 12:39:45 +01:00 -
a65189f028
target: Replace Target.__copy__ by __getstate__
Douglas Raillard
2021-11-03 10:41:47 +00:00 -
77f0b1f06d
docs: Add readthedocs config and requirements.txt
Marc Bonnici
2021-10-28 10:20:38 +01:00 -
b4c76007c8
ftrace: Do not memoize FtraceCollector.available_events
Douglas Raillard
2021-10-27 11:45:08 +01:00 -
3f92d92a3f
ssh: Reduce number of opened channels
Douglas Raillard
2021-10-15 15:24:53 +01:00 -
0e0417c6b3
target: Fix undefined function
Douglas Raillard
2021-10-11 14:09:49 +01:00 -
e979bafb50
target: Speedup Target.write_value()
Douglas Raillard
2021-08-20 10:59:40 +01:00 -
0c1878786b
Target.execute(): Add .returncode and .output exception attributes
Douglas Raillard
2021-08-20 15:54:46 +01:00 -
ff57e785f8
exception: Deal with missing _message attribute
Douglas Raillard
2021-09-28 14:37:46 +01:00 -
f1c8ca1a66
utils.android: Separate stdout and stderr by newline
Douglas Raillard
2021-08-20 16:22:20 +01:00 -
b719808ef2
target: Add Target.pull(via_temp=False) parameter
Douglas Raillard
2021-08-12 18:13:37 +01:00