OSDN Git Service

android-x86/system-extras.git
9 years agoam 1c380ee5: Merge "Remove another obsolete test."
Elliott Hughes [Mon, 22 Sep 2014 23:36:04 +0000 (23:36 +0000)]
am 1c380ee5: Merge "Remove another obsolete test."

* commit '1c380ee55837e39407658092fff5ad7afab871db':
  Remove another obsolete test.

9 years agoMerge "Remove another obsolete test."
Elliott Hughes [Mon, 22 Sep 2014 23:17:38 +0000 (23:17 +0000)]
Merge "Remove another obsolete test."

9 years agoRemove another obsolete test.
Elliott Hughes [Mon, 22 Sep 2014 23:11:25 +0000 (16:11 -0700)]
Remove another obsolete test.

Change-Id: Ic4629a5e2cba6431d4bd138c260bb8889df0ad78

9 years agoam 154a2638: Merge "Remove a useless pthread_join test."
Elliott Hughes [Fri, 19 Sep 2014 03:05:04 +0000 (03:05 +0000)]
am 154a2638: Merge "Remove a useless pthread_join test."

* commit '154a2638c0316865fc83c1c0d03776e8fecfc84b':
  Remove a useless pthread_join test.

9 years agoMerge "Remove a useless pthread_join test."
Elliott Hughes [Fri, 19 Sep 2014 01:26:09 +0000 (01:26 +0000)]
Merge "Remove a useless pthread_join test."

9 years agoam 19b96d0a: Merge "Remove obsolete semaphore tests."
Elliott Hughes [Fri, 19 Sep 2014 00:01:57 +0000 (00:01 +0000)]
am 19b96d0a: Merge "Remove obsolete semaphore tests."

* commit '19b96d0a68d64bb9f99b05582ed61a5226f24f72':
  Remove obsolete semaphore tests.

9 years agoMerge "Remove obsolete semaphore tests."
Elliott Hughes [Thu, 18 Sep 2014 23:42:49 +0000 (23:42 +0000)]
Merge "Remove obsolete semaphore tests."

9 years agoRemove a useless pthread_join test.
Elliott Hughes [Thu, 18 Sep 2014 23:35:46 +0000 (16:35 -0700)]
Remove a useless pthread_join test.

Change-Id: Ie37deaf62338e541434115d6b7ae748cc38b85a3

9 years agoRemove obsolete semaphore tests.
Elliott Hughes [Thu, 18 Sep 2014 23:34:05 +0000 (16:34 -0700)]
Remove obsolete semaphore tests.

Change-Id: I96d0dbbb8d3482a19ce33e389971451fa630c84a

9 years agoam 5fb7c3e2: Merge "Remove some obviously useless tests (and fix the others so they...
Elliott Hughes [Thu, 18 Sep 2014 15:55:28 +0000 (15:55 +0000)]
am 5fb7c3e2: Merge "Remove some obviously useless tests (and fix the others so they build)."

* commit '5fb7c3e2503a1eaba370cb0a111448c2975584af':
  Remove some obviously useless tests (and fix the others so they build).

9 years agoMerge "Remove some obviously useless tests (and fix the others so they build)."
Elliott Hughes [Thu, 18 Sep 2014 15:41:19 +0000 (15:41 +0000)]
Merge "Remove some obviously useless tests (and fix the others so they build)."

9 years agoam 95060c89: Merge "Remove a glibc test."
Elliott Hughes [Thu, 18 Sep 2014 03:41:58 +0000 (03:41 +0000)]
am 95060c89: Merge "Remove a glibc test."

* commit '95060c896455b6975733bd135bab61497000e7df':
  Remove a glibc test.

9 years agoam df8fef27: Merge "Remove old libstdc++ tests."
Elliott Hughes [Thu, 18 Sep 2014 03:41:58 +0000 (03:41 +0000)]
am df8fef27: Merge "Remove old libstdc++ tests."

* commit 'df8fef272efd19ad84623b7ea3eb261081203b76':
  Remove old libstdc++ tests.

9 years agoRemove some obviously useless tests (and fix the others so they build).
Elliott Hughes [Thu, 18 Sep 2014 03:36:46 +0000 (20:36 -0700)]
Remove some obviously useless tests (and fix the others so they build).

Some of these tests are stupid (hello_world.cpp), others are already replaced
by more complete tests in bionic (test_cpu_set.cpp).

Change-Id: Ie6d2723b049b4e9bb1b98ae0166be2c19551fdd0

9 years agoMerge "Remove a glibc test."
Elliott Hughes [Thu, 18 Sep 2014 03:25:54 +0000 (03:25 +0000)]
Merge "Remove a glibc test."

9 years agoMerge "Remove old libstdc++ tests."
Elliott Hughes [Thu, 18 Sep 2014 03:24:45 +0000 (03:24 +0000)]
Merge "Remove old libstdc++ tests."

9 years agoRemove old libstdc++ tests.
Elliott Hughes [Thu, 18 Sep 2014 03:10:10 +0000 (20:10 -0700)]
Remove old libstdc++ tests.

We have the libc++ tests now.

Change-Id: I68dba2286e67142e5dd4fd69feaeedd16da882c4

9 years agoRemove a glibc test.
Elliott Hughes [Thu, 18 Sep 2014 03:06:10 +0000 (20:06 -0700)]
Remove a glibc test.

Change-Id: I58b6fbc70086a286e41a2b166e6ed8afe6237185

9 years agoam c26f2084: Merge "Remove makefile cruft."
Dan Albert [Fri, 12 Sep 2014 20:09:08 +0000 (20:09 +0000)]
am c26f2084: Merge "Remove makefile cruft."

* commit 'c26f208487aa1d7cfb9baf2d0579a5696875c5d0':
  Remove makefile cruft.

9 years agoMerge "Remove makefile cruft."
Dan Albert [Fri, 12 Sep 2014 18:07:32 +0000 (18:07 +0000)]
Merge "Remove makefile cruft."

9 years agoRemove makefile cruft.
Dan Albert [Fri, 12 Sep 2014 17:46:30 +0000 (10:46 -0700)]
Remove makefile cruft.

Don't manually include stlport, and don't use private bionic headers.

Change-Id: I0762ada6a759bcbb9b1d40f8bfd2255949da860d

9 years agoam 844b2e16: ksmutils: Get correct pfn from pagemap entry
Daniel Rosenberg [Wed, 3 Sep 2014 23:46:24 +0000 (23:46 +0000)]
am 844b2e16: ksmutils: Get correct pfn from pagemap entry

* commit '844b2e166c6218018e9676994cff8d5d2a8cbf62':
  ksmutils: Get correct pfn from pagemap entry

9 years agoam 60f3c7cf: Revert "libpagemap: Mask off page shift to get page frame number"
Daniel Rosenberg [Wed, 3 Sep 2014 23:45:19 +0000 (23:45 +0000)]
am 60f3c7cf: Revert "libpagemap: Mask off page shift to get page frame number"

* commit '60f3c7cfc3781192ddc2e2c677e52d20ca7dd516':
  Revert "libpagemap: Mask off page shift to get page frame number"

9 years agoksmutils: Get correct pfn from pagemap entry
Daniel Rosenberg [Wed, 3 Sep 2014 02:17:25 +0000 (19:17 -0700)]
ksmutils: Get correct pfn from pagemap entry

Bug: 17360804
Bug: 17332389
Change-Id: I1bc5441eec9fcfb61d4ba41bd74e895fc5978a4f
Signed-off-by: Daniel Rosenberg <drosen@google.com>
9 years agoRevert "libpagemap: Mask off page shift to get page frame number"
Daniel Rosenberg [Wed, 3 Sep 2014 00:37:45 +0000 (00:37 +0000)]
Revert "libpagemap: Mask off page shift to get page frame number"

This reverts commit 4bf06a51869f49d7ee3fb0163a2517ec5e33ba1f.

Bug: 17360804
Bug: 17332389
Change-Id: I7e4d55215f391f5b3f71388943e9d95e5eff6f81

9 years agoam 4bf06a51: libpagemap: Mask off page shift to get page frame number
Daniel Rosenberg [Fri, 29 Aug 2014 23:55:35 +0000 (23:55 +0000)]
am 4bf06a51: libpagemap: Mask off page shift to get page frame number

* commit '4bf06a51869f49d7ee3fb0163a2517ec5e33ba1f':
  libpagemap: Mask off page shift to get page frame number

9 years agolibpagemap: Mask off page shift to get page frame number
Daniel Rosenberg [Fri, 29 Aug 2014 21:21:12 +0000 (14:21 -0700)]
libpagemap: Mask off page shift to get page frame number

see comment above pagemap_read() from the kernel

Bug: 17332389
Change-Id: Iaec9a2c8d2783f5c1e7ba06d9c7156305abe0453
Signed-off-by: Daniel Rosenberg <drosen@google.com>
9 years agoam b6363282: f2fs_sparseblock: Fixed handling of journaled sit entries
Daniel Rosenberg [Tue, 19 Aug 2014 18:16:48 +0000 (18:16 +0000)]
am b6363282: f2fs_sparseblock: Fixed handling of journaled sit entries

* commit 'b63632828014d3bdac0d689591532fe78bc81bc7':
  f2fs_sparseblock: Fixed handling of journaled sit entries

9 years agof2fs_sparseblock: Fixed handling of journaled sit entries
Daniel Rosenberg [Tue, 19 Aug 2014 07:13:10 +0000 (00:13 -0700)]
f2fs_sparseblock: Fixed handling of journaled sit entries

Bug: 15749466
Change-Id: I3f7f13698e88efd7ffeb00c1ba3a070527a3f6a0
Signed-off-by: Daniel Rosenberg <drosen@google.com>
9 years agoam a64e3c55: Merge "Fix wifiLoadScanAssoc _GNU_SOURCE build failure."
Elliott Hughes [Tue, 19 Aug 2014 04:20:59 +0000 (04:20 +0000)]
am a64e3c55: Merge "Fix wifiLoadScanAssoc _GNU_SOURCE build failure."

* commit 'a64e3c55546f4d94c55f35e341a886c1dfab9e47':
  Fix wifiLoadScanAssoc _GNU_SOURCE build failure.

9 years agoMerge "Fix wifiLoadScanAssoc _GNU_SOURCE build failure."
Elliott Hughes [Tue, 19 Aug 2014 01:39:58 +0000 (01:39 +0000)]
Merge "Fix wifiLoadScanAssoc _GNU_SOURCE build failure."

9 years agoFix wifiLoadScanAssoc _GNU_SOURCE build failure.
Elliott Hughes [Tue, 19 Aug 2014 01:38:30 +0000 (18:38 -0700)]
Fix wifiLoadScanAssoc _GNU_SOURCE build failure.

Change-Id: Ibdce3df36e4f5015fa559fb5d5afbf86fe23c123

9 years agoam aff4a27b: f2fs_sparseblock: Correctly handle f2fs checkpoint flags
Daniel Rosenberg [Mon, 18 Aug 2014 20:07:52 +0000 (20:07 +0000)]
am aff4a27b: f2fs_sparseblock: Correctly handle f2fs checkpoint flags

* commit 'aff4a27b96454d6868a7a22974f560147a13188f':
  f2fs_sparseblock: Correctly handle f2fs checkpoint flags

9 years agof2fs_sparseblock: Correctly handle f2fs checkpoint flags
Daniel Rosenberg [Sat, 16 Aug 2014 02:20:33 +0000 (19:20 -0700)]
f2fs_sparseblock: Correctly handle f2fs checkpoint flags

Bug: 15749466
Change-Id: I31ecefc0cf2ebfba1652a8b87fd70b045624ffa4
Signed-off-by: Daniel Rosenberg <drosen@google.com>
9 years agoam b1c010d6: Android.mk: Remove false dependency on host os
Daniel Rosenberg [Fri, 15 Aug 2014 22:32:22 +0000 (22:32 +0000)]
am b1c010d6: Android.mk: Remove false dependency on host os

* commit 'b1c010d64b97131cf87bdf1968962f12458bc247':
  Android.mk: Remove false dependency on host os

9 years agoAndroid.mk: Remove false dependency on host os
Daniel Rosenberg [Fri, 15 Aug 2014 20:13:41 +0000 (13:13 -0700)]
Android.mk: Remove false dependency on host os

Bug: 15749466
Change-Id: Idca63cf0ddc84462485cdd266d473a32833fed74
Signed-off-by: Daniel Rosenberg <drosen@google.com>
9 years agoam 02e66250: f2fsutils: Added support for sparse f2fs representations
Daniel Rosenberg [Fri, 15 Aug 2014 11:48:34 +0000 (11:48 +0000)]
am 02e66250: f2fsutils: Added support for sparse f2fs representations

* commit '02e662508d7c6b96df94154b2fdf9c8f2c348690':
  f2fsutils: Added support for sparse f2fs representations

9 years agof2fsutils: Added support for sparse f2fs representations
Daniel Rosenberg [Wed, 13 Aug 2014 08:52:54 +0000 (01:52 -0700)]
f2fsutils: Added support for sparse f2fs representations

Bug: 15749466
Change-Id: I27b386e708e04d449fe460d1f9be553b438c9156
Signed-off-by: Daniel Rosenberg <drosen@google.com>
9 years agoam 9922135d: fix build
Doug Zongker [Wed, 13 Aug 2014 00:11:23 +0000 (00:11 +0000)]
am 9922135d: fix build

* commit '9922135de65b717267d8173f61e360fbb9cf1ebd':
  fix build

9 years agofix build
Doug Zongker [Tue, 12 Aug 2014 23:55:56 +0000 (16:55 -0700)]
fix build

inode_allocate_file_extents should return NULL if allocation fails.

Bug: 16984795
Change-Id: I7d2b9d61ca81f8e1869dbac3d8bde79bb5799fa9

9 years agoam bec598e9: add option to make_ext4fs to record blocks for each file
Doug Zongker [Tue, 12 Aug 2014 23:27:39 +0000 (23:27 +0000)]
am bec598e9: add option to make_ext4fs to record blocks for each file

* commit 'bec598e982301bf2714d37b14e312c9845c7cc0c':
  add option to make_ext4fs to record blocks for each file

9 years agoadd option to make_ext4fs to record blocks for each file
Doug Zongker [Tue, 12 Aug 2014 18:35:37 +0000 (11:35 -0700)]
add option to make_ext4fs to record blocks for each file

Add the -B option to make_ext4fs, which causes it to record the block
ranges used for each (regular) file in the image.  We can use this
information to construct more efficient block-based incremental OTAs.

Bug: 16984795
Change-Id: I2a5325bb89948f63c76e93fdfa84c51f9b050104

9 years agoam 3776fefb: Rename micro bench 32 bit
Eric Rowe [Fri, 25 Jul 2014 02:21:03 +0000 (02:21 +0000)]
am 3776fefb: Rename micro bench 32 bit

* commit '3776fefb4b35a46f8298821b1914e7e695e7219a':
  Rename micro bench 32 bit

9 years agoam 97ed949e: Merge "Rename micro bench 32 bit"
Eric Rowe [Fri, 25 Jul 2014 02:20:49 +0000 (02:20 +0000)]
am 97ed949e: Merge "Rename micro bench 32 bit"

* commit '97ed949ec7bef088ca3d06fb7b5f3bdad9a5103c':
  Rename micro bench 32 bit

9 years agoMerge "Rename micro bench 32 bit"
Eric Rowe [Fri, 25 Jul 2014 01:44:05 +0000 (01:44 +0000)]
Merge "Rename micro bench 32 bit"

9 years agoRename micro bench 32 bit
Eric Rowe [Thu, 24 Jul 2014 19:48:38 +0000 (12:48 -0700)]
Rename micro bench 32 bit

Rename micro_bench32 to micro_bench for backwards compatibility.

Change-Id: I130f281967cffc3e337d27e84c4caa66d39d1385

9 years agoRename micro bench 32 bit
Eric Rowe [Thu, 24 Jul 2014 19:48:38 +0000 (12:48 -0700)]
Rename micro bench 32 bit

Rename micro_bench32 to micro_bench for backwards compatibility.

Change-Id: I130f281967cffc3e337d27e84c4caa66d39d1385

10 years agoverity: fix makefile mixup.
Geremy Condra [Thu, 10 Jul 2014 20:21:45 +0000 (13:21 -0700)]
verity: fix makefile mixup.

BootSigner -> BootSignature mixup.

Change-Id: Ifae0f5d69540996f8b71dfccf4df0db7349269c4

10 years agoverity: Add tools to help OEMs generate signed boot images.
Geremy Condra [Wed, 11 Jun 2014 20:38:45 +0000 (13:38 -0700)]
verity: Add tools to help OEMs generate signed boot images.

Change-Id: Iea200def2fdd8a0d366888bb7b1ae401297063f1

10 years agopuncture_fs: A new utility that is used with fs benchmarking tools.
Mohamad Ayyash [Wed, 25 Jun 2014 23:18:19 +0000 (16:18 -0700)]
puncture_fs: A new utility that is used with fs benchmarking tools.

The tools fills up the filesystem completely then removes a set of files
of predefined size to free up some predefined non-contiguous free space.
It is used with benchmarking tools like fio to collect metrics on a used filesystem with sparse free space.

Change-Id: Ieb1d38c0f95c51462060e541a662c378b79d81fb

10 years agoam f4fca2d5: am 2dd33a8f: Merge "f2fs_utils: make Mac builds happy (copy out mkf2fsus...
JP Abgrall [Wed, 25 Jun 2014 18:46:56 +0000 (18:46 +0000)]
am f4fca2d5: am 2dd33a8f: Merge "f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)"

* commit 'f4fca2d557337f739fdc1617816a3f7d45c0a124':
  f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)

10 years agoam e36eaf9d: am a5dc6a8e: Merge "f2fs utils: set correct dependency on dynamic libf2fs"
JP Abgrall [Wed, 25 Jun 2014 18:46:56 +0000 (18:46 +0000)]
am e36eaf9d: am a5dc6a8e: Merge "f2fs utils: set correct dependency on dynamic libf2fs"

* commit 'e36eaf9d3c84b381d3d6556efc00a454eb0d69e8':
  f2fs utils: set correct dependency on dynamic libf2fs

10 years agoam 8cfc86f4: (-s ours) am d2f07839: Merge topic \'f2fs\'
JP Abgrall [Wed, 25 Jun 2014 18:46:55 +0000 (18:46 +0000)]
am 8cfc86f4: (-s ours) am d2f07839: Merge topic \'f2fs\'

* commit '8cfc86f43db78ad9ce72c6bbb40b980b2aab0a3c':
  f2fs utils: Add mkf2fsuserimg.sh and make_f2fs
  f2fs_utils: support new f2fs-tools f2fs_finalize_device API.
  f2fs_utils: provide sparse io and dynamic load.

10 years agoam 2dd33a8f: Merge "f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)"
JP Abgrall [Wed, 25 Jun 2014 15:05:37 +0000 (15:05 +0000)]
am 2dd33a8f: Merge "f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)"

* commit '2dd33a8f11b320fc5decd5de57730ab4a1d3aaa4':
  f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)

10 years agoam a5dc6a8e: Merge "f2fs utils: set correct dependency on dynamic libf2fs"
JP Abgrall [Wed, 25 Jun 2014 15:02:13 +0000 (15:02 +0000)]
am a5dc6a8e: Merge "f2fs utils: set correct dependency on dynamic libf2fs"

* commit 'a5dc6a8e3ca30e815d59cab72e7b0abf9a147e30':
  f2fs utils: set correct dependency on dynamic libf2fs

10 years agoam d2f07839: Merge topic \'f2fs\'
JP Abgrall [Wed, 25 Jun 2014 15:02:12 +0000 (15:02 +0000)]
am d2f07839: Merge topic \'f2fs\'

* commit 'd2f07839cb85ad5b78665892deb12d2d353daab0':
  f2fs utils: Add mkf2fsuserimg.sh and make_f2fs
  f2fs_utils: support new f2fs-tools f2fs_finalize_device API.
  f2fs_utils: provide sparse io and dynamic load.

10 years agoMerge "f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)"
JP Abgrall [Wed, 25 Jun 2014 14:57:30 +0000 (14:57 +0000)]
Merge "f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)"

10 years agof2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)
JP Abgrall [Wed, 25 Jun 2014 14:56:32 +0000 (07:56 -0700)]
f2fs_utils: make Mac builds happy (copy out mkf2fsuserimg.sh)

Change-Id: I8f911f2d084aee08f3f53da984d5c3d2a252cb05
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agoMerge topic 'f2fs'
JP Abgrall [Wed, 25 Jun 2014 14:52:38 +0000 (14:52 +0000)]
Merge topic 'f2fs'

* changes:
  f2fs utils: Add mkf2fsuserimg.sh and make_f2fs
  f2fs_utils: support new f2fs-tools f2fs_finalize_device API.
  f2fs_utils: provide sparse io and dynamic load.

10 years agof2fs utils: Add mkf2fsuserimg.sh and make_f2fs
JP Abgrall [Mon, 16 Jun 2014 18:08:45 +0000 (11:08 -0700)]
f2fs utils: Add mkf2fsuserimg.sh and make_f2fs

This is used to generate empty userdata.img files.
Normally, "fastboot format userdata" should be used.

Caveats:
 - It only builds an empty sparse image.
 - windows/mac unsupported

Change-Id: I5fbd9724fdd3f4513e7c91f123fc5fffcb475012
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agof2fs_utils: support new f2fs-tools f2fs_finalize_device API.
JP Abgrall [Fri, 13 Jun 2014 23:10:51 +0000 (16:10 -0700)]
f2fs_utils: support new f2fs-tools f2fs_finalize_device API.

Change-Id: Id5a6a7edc7871a6c0eb452ad7136732b9a730e6a
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agof2fs_utils: provide sparse io and dynamic load.
JP Abgrall [Thu, 12 Jun 2014 06:46:42 +0000 (23:46 -0700)]
f2fs_utils: provide sparse io and dynamic load.

This uses
  external/f2fs-tools LGPL v2.1

It provides low-level IO functions that f2fs-tools/mkfs expects
for writing to the media. In this case we use the sparse lib.

Change-Id: I8d141a0d4d14df9fe84d3b131484e9696fcd8870
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agoMerge "f2fs utils: set correct dependency on dynamic libf2fs"
JP Abgrall [Wed, 25 Jun 2014 14:52:40 +0000 (14:52 +0000)]
Merge "f2fs utils: set correct dependency on dynamic libf2fs"

10 years agof2fs utils: set correct dependency on dynamic libf2fs
JP Abgrall [Wed, 18 Jun 2014 18:55:28 +0000 (11:55 -0700)]
f2fs utils: set correct dependency on dynamic libf2fs

Don't link against it anymore.
Just let dlopen() deal with it correctly.
The "config" struct will come from the f2fs_ioutils
and libf2fs_fmt_host expects to have it global, so let
link with -rdynamic and let dlopen() resolve it.

Be more aggressive with linux-only builds.

Bug: 15717498
Change-Id: I03ebebed1fc652170b44f809df42c1f8595216eb
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agoam ab3233be: am 6aa75175: Merge "Create 32 bit and 64 bit versions of exes."
Christopher Ferris [Wed, 25 Jun 2014 00:28:13 +0000 (00:28 +0000)]
am ab3233be: am 6aa75175: Merge "Create 32 bit and 64 bit versions of exes."

* commit 'ab3233befb8381bd1a15f81f3261fa81dd55f297':
  Create 32 bit and 64 bit versions of exes.

10 years agoam 6aa75175: Merge "Create 32 bit and 64 bit versions of exes."
Christopher Ferris [Tue, 24 Jun 2014 21:39:17 +0000 (21:39 +0000)]
am 6aa75175: Merge "Create 32 bit and 64 bit versions of exes."

* commit '6aa751752e36c570415919990d1ca35d564f09b9':
  Create 32 bit and 64 bit versions of exes.

10 years agoMerge "Create 32 bit and 64 bit versions of exes."
Christopher Ferris [Tue, 24 Jun 2014 21:29:20 +0000 (21:29 +0000)]
Merge "Create 32 bit and 64 bit versions of exes."

10 years agoCreate 32 bit and 64 bit versions of exes.
Christopher Ferris [Tue, 24 Jun 2014 21:27:16 +0000 (14:27 -0700)]
Create 32 bit and 64 bit versions of exes.

Change-Id: Ifc639b7ed97c75faf0ce52475e7c3ec0dc2dd9b9

10 years agoam 676880b9: am 0795553f: Merge "Remove a useless so-called test for arc4random."
Elliott Hughes [Sat, 21 Jun 2014 10:36:54 +0000 (10:36 +0000)]
am 676880b9: am 0795553f: Merge "Remove a useless so-called test for arc4random."

* commit '676880b973daa4f0b214b51596e138a3702e5f17':
  Remove a useless so-called test for arc4random.

10 years agoam 0795553f: Merge "Remove a useless so-called test for arc4random."
Elliott Hughes [Sat, 21 Jun 2014 09:47:22 +0000 (09:47 +0000)]
am 0795553f: Merge "Remove a useless so-called test for arc4random."

* commit '0795553f0c913f3a9086aff42b9ee483c09cf18e':
  Remove a useless so-called test for arc4random.

10 years agoMerge "Remove a useless so-called test for arc4random."
Elliott Hughes [Sat, 21 Jun 2014 07:24:56 +0000 (07:24 +0000)]
Merge "Remove a useless so-called test for arc4random."

10 years agoRemove a useless so-called test for arc4random.
Elliott Hughes [Sat, 21 Jun 2014 05:34:23 +0000 (22:34 -0700)]
Remove a useless so-called test for arc4random.

Bug: 14499627
Change-Id: I01308d022da007f814f3fd8927341dfb3bf7e4cd

10 years agof2fs utils: set correct dependency on dynamic libf2fs
JP Abgrall [Wed, 18 Jun 2014 18:55:28 +0000 (11:55 -0700)]
f2fs utils: set correct dependency on dynamic libf2fs

Don't link against it anymore.
Just let dlopen() deal with it correctly.
The "config" struct will come from the f2fs_ioutils
and libf2fs_fmt_host expects to have it global, so let
link with -rdynamic and let dlopen() resolve it.

Be more aggressive with linux-only builds.

Bug: 15717498
Change-Id: I03ebebed1fc652170b44f809df42c1f8595216eb
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agoam 53ea786b: Merge changes Ic686b4cb,Ie4b6c7ef
Colin Cross [Tue, 17 Jun 2014 23:07:29 +0000 (23:07 +0000)]
am 53ea786b: Merge changes Ic686b4cb,Ie4b6c7ef

* commit '53ea786b38f0e394b0b57e5deb0f8f262cea7819':
  procrank: support >4GB of memory from 32-bit procrank
  libpagemap: support 64-bit kernel from 32-bit libpagemap

10 years agoMerge topic 'f2fs'
JP Abgrall [Wed, 18 Jun 2014 00:48:40 +0000 (00:48 +0000)]
Merge topic 'f2fs'

* changes:
  f2fs utils: Add mkf2fsuserimg.sh and make_f2fs
  f2fs_utils: support new f2fs-tools f2fs_finalize_device API.
  f2fs_utils: provide sparse io and dynamic load.

10 years agoam ef2ec0be: am 53ea786b: Merge changes Ic686b4cb,Ie4b6c7ef
Colin Cross [Tue, 17 Jun 2014 23:12:00 +0000 (23:12 +0000)]
am ef2ec0be: am 53ea786b: Merge changes Ic686b4cb,Ie4b6c7ef

* commit 'ef2ec0beea13ae7de6ec2050e535fc360b4105be':
  procrank: support >4GB of memory from 32-bit procrank
  libpagemap: support 64-bit kernel from 32-bit libpagemap

10 years agoMerge changes Ic686b4cb,Ie4b6c7ef
Colin Cross [Tue, 17 Jun 2014 22:58:58 +0000 (22:58 +0000)]
Merge changes Ic686b4cb,Ie4b6c7ef

* changes:
  procrank: support >4GB of memory from 32-bit procrank
  libpagemap: support 64-bit kernel from 32-bit libpagemap

10 years agoprocrank: support >4GB of memory from 32-bit procrank
Colin Cross [Tue, 17 Jun 2014 21:38:34 +0000 (14:38 -0700)]
procrank: support >4GB of memory from 32-bit procrank

Use uint64_t for sizes.

Change-Id: Ic686b4cbf4406aec1e9b01810924488bff63722e

10 years agolibpagemap: support 64-bit kernel from 32-bit libpagemap
Colin Cross [Tue, 17 Jun 2014 21:37:06 +0000 (14:37 -0700)]
libpagemap: support 64-bit kernel from 32-bit libpagemap

Use uint64_t and lseek64 to handle 64-bit virtual addresses
when libpagemap is compiled as a 32-bit library.

Change-Id: Ie4b6c7ef05aac604011f3ee28b059d9dfcd63edb

10 years agof2fs utils: Add mkf2fsuserimg.sh and make_f2fs
JP Abgrall [Mon, 16 Jun 2014 18:08:45 +0000 (11:08 -0700)]
f2fs utils: Add mkf2fsuserimg.sh and make_f2fs

This is used to generate empty userdata.img files.
Normally, "fastboot format userdata" should be used.

Caveats:
 - It only builds an empty sparse image.
 - windows/mac unsupported

Change-Id: I5fbd9724fdd3f4513e7c91f123fc5fffcb475012
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agof2fs_utils: support new f2fs-tools f2fs_finalize_device API.
JP Abgrall [Fri, 13 Jun 2014 23:10:51 +0000 (16:10 -0700)]
f2fs_utils: support new f2fs-tools f2fs_finalize_device API.

Change-Id: Id5a6a7edc7871a6c0eb452ad7136732b9a730e6a
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agof2fs_utils: provide sparse io and dynamic load.
JP Abgrall [Thu, 12 Jun 2014 06:46:42 +0000 (23:46 -0700)]
f2fs_utils: provide sparse io and dynamic load.

This uses
  external/f2fs-tools LGPL v2.1

It provides low-level IO functions that f2fs-tools/mkfs expects
for writing to the media. In this case we use the sparse lib.

Change-Id: I8d141a0d4d14df9fe84d3b131484e9696fcd8870
Signed-off-by: JP Abgrall <jpa@google.com>
10 years agoam 6d8d16e5: am 1adb147c: Merge "fix libpagemap for x86_64"
Colin Cross [Tue, 17 Jun 2014 19:50:10 +0000 (19:50 +0000)]
am 6d8d16e5: am 1adb147c: Merge "fix libpagemap for x86_64"

* commit '6d8d16e5fe2c94cae49798c7efbeaf53c783a994':
  fix libpagemap for x86_64

10 years agoam 1adb147c: Merge "fix libpagemap for x86_64"
Colin Cross [Tue, 17 Jun 2014 19:46:27 +0000 (19:46 +0000)]
am 1adb147c: Merge "fix libpagemap for x86_64"

* commit '1adb147ca6795eb67c298f60b2e8d7732bc10d6d':
  fix libpagemap for x86_64

10 years agoreduce mkuserimg.sh chattiness
Doug Zongker [Tue, 17 Jun 2014 16:32:14 +0000 (09:32 -0700)]
reduce mkuserimg.sh chattiness

Also improve the log message from the -C option to make_ext4fs.

Change-Id: I22ee4fd51c29995b2e772dcd929e1916eef22aeb

10 years agoMerge "fix libpagemap for x86_64"
Colin Cross [Tue, 17 Jun 2014 19:37:16 +0000 (19:37 +0000)]
Merge "fix libpagemap for x86_64"

10 years agofix libpagemap for x86_64
Colin Cross [Tue, 17 Jun 2014 01:52:47 +0000 (18:52 -0700)]
fix libpagemap for x86_64

libpagemap was storing a virtual pfn in an int, which works on arm64
with 39 bits of virtual address space but fails on x86_64.  Use an
unsigned long instead.

Fixes errors when running procrank on x86_64:
warning: could not read usage for 1

Change-Id: I171c8ee49faa51accf3c1bb69059d549aee04979

10 years agoam fb0c6296: am 9c82554e: Merge "Ignore wipe operation on non-block devices."
David 'Digit' Turner [Mon, 16 Jun 2014 20:51:45 +0000 (20:51 +0000)]
am fb0c6296: am 9c82554e: Merge "Ignore wipe operation on non-block devices."

* commit 'fb0c62963b5fe1b4f36e281c4c02d98d737d08ee':
  Ignore wipe operation on non-block devices.

10 years agoam 9c82554e: Merge "Ignore wipe operation on non-block devices."
David 'Digit' Turner [Mon, 16 Jun 2014 18:02:59 +0000 (18:02 +0000)]
am 9c82554e: Merge "Ignore wipe operation on non-block devices."

* commit '9c82554ee3284b57df9d8dfdf11467066ab0877a':
  Ignore wipe operation on non-block devices.

10 years agooptionally use a canned fs_config when building ext4 fs
Doug Zongker [Mon, 16 Jun 2014 16:07:44 +0000 (09:07 -0700)]
optionally use a canned fs_config when building ext4 fs

In order to accurately re-create old images after changes to
android_filesystem_config.h, we need make_ext4fs and mkuserimg.sh to
be able to take a file containing the desired
uid/gid/mode/capabilities for each path in the filesystem, and use
that instead of the fs_config function that is built in to the binary.

The target_files already contains this file, which is created at the
time of the original build by running the binary fs_config for each
path in the build.

Change-Id: I501dc9544de37a592c1e831b6bf785c086cb6912

10 years agoMerge "Ignore wipe operation on non-block devices."
David 'Digit' Turner [Mon, 16 Jun 2014 17:49:36 +0000 (17:49 +0000)]
Merge "Ignore wipe operation on non-block devices."

10 years agoIgnore wipe operation on non-block devices.
David 'Digit' Turner [Thu, 12 Jun 2014 18:54:50 +0000 (20:54 +0200)]
Ignore wipe operation on non-block devices.

The implementation of make_ext4fs() calls make_ext4fs_internal() by
forcing the |wipe| parameter to true, which is problematic when the
library is used within the emulator (the wipe operation will always
fail on non-Linux platforms).

This patch does the following:

- Add a 'is_block_device_fd()' function to check that a file descriptor
  points to a real block device.

- Modify the implementation of wipe_block_device() uses it to return
  silently when trying to wipe a non-block-device file.

- Add a WIPE_IS_SUPPORTED flag in wipe.h that indicates whether
  block device wiping is supported on the current platform
  (for now, this is only the case on Linux).

BUG=NONE

Change-Id: I62b62b7c3e99b465c3b876154231e7c2fe541b23

10 years agoam b31b4cc0: am 13e929c1: Merge "Don\'t set LOCAL_MODULE_PATH for native test."
Ying Wang [Wed, 11 Jun 2014 17:58:41 +0000 (17:58 +0000)]
am b31b4cc0: am 13e929c1: Merge "Don\'t set LOCAL_MODULE_PATH for native test."

* commit 'b31b4cc07debb0a987f7c20d18b6cef059932d3e':
  Don't set LOCAL_MODULE_PATH for native test.

10 years agoMerge "don't use sun's base64 encoders"
Doug Zongker [Tue, 10 Jun 2014 21:01:19 +0000 (21:01 +0000)]
Merge "don't use sun's base64 encoders"

10 years agodon't use sun's base64 encoders
Doug Zongker [Tue, 10 Jun 2014 20:45:24 +0000 (13:45 -0700)]
don't use sun's base64 encoders

Use of sun.misc.BASE64Decoder considered harmful.  Use Bouncy Castle's
instead, which come from the platform source tree.

Change-Id: I7cc0d489854b9b33ddfc90501d064fa1142d9eee

10 years agoam 13e929c1: Merge "Don\'t set LOCAL_MODULE_PATH for native test."
Ying Wang [Mon, 9 Jun 2014 22:56:35 +0000 (22:56 +0000)]
am 13e929c1: Merge "Don\'t set LOCAL_MODULE_PATH for native test."

* commit '13e929c11c07e5cbae5db0d5887845ec6c6d08a4':
  Don't set LOCAL_MODULE_PATH for native test.

10 years agoadd suspend stress tester
Colin Cross [Fri, 6 Jun 2014 01:45:44 +0000 (18:45 -0700)]
add suspend stress tester

Add a command line tool that will fire an alarm every few seconds
to stress test going in and out of suspend.

Change-Id: Iaea31fe2bc8cdc8e5ce3e55fe56aed85680a5adc

10 years agoMerge "Don't set LOCAL_MODULE_PATH for native test."
Ying Wang [Mon, 9 Jun 2014 22:52:33 +0000 (22:52 +0000)]
Merge "Don't set LOCAL_MODULE_PATH for native test."

10 years agoDon't set LOCAL_MODULE_PATH for native test.
Ying Wang [Mon, 9 Jun 2014 22:22:47 +0000 (15:22 -0700)]
Don't set LOCAL_MODULE_PATH for native test.

The build system will set it up automatically.

Change-Id: I528aa6c296f2ca8ffe8c74beca2cd49117b229e3

10 years agoMerge "verity: Move build_verity_tree.cpp to use BN_* for hex conversion."
Geremy Condra [Sat, 17 May 2014 05:16:12 +0000 (05:16 +0000)]
Merge "verity: Move build_verity_tree.cpp to use BN_* for hex conversion."