)]}' { "log": [ { "commit": "9b125b04c6ba8f07d8aa6494d58917a596443dc5", "tree": "4d38f31156379cb02c85bcc5c9f1471fa09234e5", "parents": [ "2c3c5c15d15faf1c9fa074851c57d0afa2a40d28" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 22 12:01:37 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 22 12:01:37 2010 -0700" }, "message": "handle old-style CACHE: packages\n\nChange-Id: I7bf52b56770c207ba1c8329243991b07ebb65779\n" }, { "commit": "2c3c5c15d15faf1c9fa074851c57d0afa2a40d28", "tree": "ee7e6f6f3e148f3264befc46015085497c2a13e2", "parents": [ "93ca4fc6943a3ebf758c5db98531531b8fe92c98", "c18eeb874b003b53d47b1513d883a63fa352d28b" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 21 20:00:18 2010 -0700" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Tue Sep 21 20:00:18 2010 -0700" }, "message": "Merge \"mount sdcard only on demand; fix sideload installs\" into gingerbread" }, { "commit": "c18eeb874b003b53d47b1513d883a63fa352d28b", "tree": "a06cd43d880d8177153297955d996736f6eeaba3", "parents": [ "d4208f9f9d4e9f268ba1888c1fe879ee73eb7e47" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 21 16:49:26 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 21 16:58:10 2010 -0700" }, "message": "mount sdcard only on demand; fix sideload installs\n\nBug: 3009493\nChange-Id: I1a7f99fc41a6a7012742e82f8c06a0c75584890a\n" }, { "commit": "93ca4fc6943a3ebf758c5db98531531b8fe92c98", "tree": "5fc4f04fc540d627934a6c677e077ef4ac76c4c8", "parents": [ "d4208f9f9d4e9f268ba1888c1fe879ee73eb7e47" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 21 14:28:11 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 21 14:28:11 2010 -0700" }, "message": "use fs_type \"emmc\" instead of \"block\" for consistency (do not merge)\n\nChange-Id: Iab60665d9c6daef7893896a64b7f319120a5f8ee\n" }, { "commit": "d4208f9f9d4e9f268ba1888c1fe879ee73eb7e47", "tree": "17d142b0411f11fcfa3f060f622c0b2dd906577f", "parents": [ "d7d4208976125d114d0b8e44438e2417d5275098" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Sep 20 12:16:13 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Sep 20 18:07:31 2010 -0700" }, "message": "remove the notion of \"root path\"; support mixed flash types (do not merge)\n\nRemove the wacky notion of \"roots\" and \"root paths\" (those things that\nlook like \"FOO:some/path\" instead of just \"/foo/some/path\"). Let each\ndevice specify its own table of available partitions and how to mount\nthem (needed for devices that use both MTD/yaffs2 and EMMC/ext4\npartitions).\n\nChange-Id: I18b0a572a71c5e087e0b7ae11b1774388339bfd1\n" }, { "commit": "d7d4208976125d114d0b8e44438e2417d5275098", "tree": "1f5915af5ad0420295138e6d55dc95c094127d15", "parents": [ "792b00712bb1411d3b0583bcea95b43b3107fb95" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 17 13:02:48 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 17 13:02:48 2010 -0700" }, "message": "remove unneeded partition roots\n\nRecovery itself no longer needs to access all these partitions;\nmanipulation of them is done by the updater binary. This is a small\nfirst step towards removing roots entirely.\n\nChange-Id: I3fbcada32079a37db4cc097861dfa91e0a08da30\n" }, { "commit": "792b00712bb1411d3b0583bcea95b43b3107fb95", "tree": "e15356e5663ffb35985692b5f2c182e5647e91cc", "parents": [ "8a8e6cc33cc0dcfe7e184b59d5ef1f1c29095509" ], "author": { "name": "Brian Swetland", "email": "swetland@google.com", "time": "Wed Sep 15 18:03:58 2010 -0700" }, "committer": { "name": "Brian Swetland", "email": "swetland@google.com", "time": "Wed Sep 15 18:03:58 2010 -0700" }, "message": "do not merge - update to match ext4utils api\n\nChange-Id: I9d34e491022d7dfed653a861b0728a0a656f1fbe\n" }, { "commit": "8a8e6cc33cc0dcfe7e184b59d5ef1f1c29095509", "tree": "cbb9f0e04184cb02027d556d84799d69227cf7c3", "parents": [ "56c5105bd7096704eaed35329b2c8c84cc282867" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jul 07 13:55:25 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 15 11:12:11 2010 -0700" }, "message": "(cherry-pick) EMMC support in applypatch\n\nLet applypatch read and write EMMC partitions as well as MTD ones.\nThis enables incremental updates that include boot image changes, as\nwell as OTA of new recovery partitions.\n\nChange-Id: Ib1861219c7ca66dff29ad02d6a0a14e5f03eb4d8\n" }, { "commit": "56c5105bd7096704eaed35329b2c8c84cc282867", "tree": "41ec0075fa7181d1103bacdbce2fa1c9454eb136", "parents": [ "8674a726ff05a4a6c09c6934778c251635f130a8" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jul 01 09:18:44 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 15 11:10:02 2010 -0700" }, "message": "support for ext4/EMMC filesystems in updater binary\n\nMake the mount and format functions take extra parameters describing\nthe filesystem type and add support for mounting and formatting ext4\nfilesystems on EMMC.\n\nChange recovery to consistently use stdout for status messages instead\nof mixing stdout and stderr.\n" }, { "commit": "8674a726ff05a4a6c09c6934778c251635f130a8", "tree": "b153dacf0dcb4535496dd6854a68a8f998f02472", "parents": [ "8e5e4dada713609c9b2c45ea9cf4572bb89ef761" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 15 11:08:23 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 15 11:08:23 2010 -0700" }, "message": "(cherry-pick) support installing any .zip file on the sdcard\n\nReplaces the \"install sdcard:update zip\" menu option with one that\ndisplays a menu of zip files (and subdirs) on the sdcard and lets you\npick which one to install.\n\nChange-Id: Icff541525f2fdfc8939a91af626ecc386ac9dd07\n" }, { "commit": "8e5e4dada713609c9b2c45ea9cf4572bb89ef761", "tree": "b1dd9d0f6408811e71dade4f1ccbc52f18114a5e", "parents": [ "d12560aa2134d3af21a1220cd4873553f9c51743" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 14 18:06:55 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 14 21:26:38 2010 -0700" }, "message": "close update package before installing; allow remount\n\nClose the update package before invoking the binary, to allow the\ninstaller to unmount /cache if it wants to. Add a function to allow\nremounting of a mount as read-only.\n\nChange-Id: Idfcc96c3da66083295177f729263560be58034e4\n" }, { "commit": "d12560aa2134d3af21a1220cd4873553f9c51743", "tree": "8cba0a1bae2a5152066817326122c3245f731ab9", "parents": [ "61ba7a83ef46494689801ddaad569d7d174153b1" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 14 14:25:48 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 14 15:28:54 2010 -0700" }, "message": "add the ability to seek to a raw location while reading MTD partition\n\nChange-Id: Id1563ca667c50e61cf1bb15d2cf783a50937eece\n" }, { "commit": "61ba7a83ef46494689801ddaad569d7d174153b1", "tree": "91f1a820b29f208741b16c6646f5878aeabb7b88", "parents": [ "aaf3f56c44c37dca4ef9cc9efde68727ca26105f" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Sun Sep 12 13:36:40 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Sun Sep 12 13:36:40 2010 -0700" }, "message": "stop treating all-zero blocks as bad\n\nChange-Id: If49fa6485f66598d16a7e44fce3129de55fab422\n" }, { "commit": "aaf3f56c44c37dca4ef9cc9efde68727ca26105f", "tree": "98348aa7f7a18d4914aeb193e5b2b9d7982677cb", "parents": [ "4bc980626c1cf6f1ea7d36e4b54e0023c896c9de" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Sep 09 16:41:49 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Sep 09 16:54:35 2010 -0700" }, "message": "block is bad if ioctl() returns nonzero\n\nChange-Id: I6fc4ce796bc663d05035927c0af0ce7ab6d07218\n" }, { "commit": "4bc980626c1cf6f1ea7d36e4b54e0023c896c9de", "tree": "0859a3b4fcf443a194f3c36c3ac48fc072ec5e20", "parents": [ "532c86002bb89db43094b27ec50f001ae173c650" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 03 11:00:13 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 03 11:18:36 2010 -0700" }, "message": "add --show_text option to recovery\n\nChange-Id: Ie6c6c920260dfa759fbb15b1f352d6bb0fa7146c\n" }, { "commit": "532c86002bb89db43094b27ec50f001ae173c650", "tree": "1580e8bafbe8a12d59820ef1b591b05bc093cf0b", "parents": [ "21f0f97ebabb47adcbfe8d38b02685f2019b4eb3" ], "author": { "name": "Ying Wang", "email": "wangying@google.com", "time": "Wed Sep 01 14:52:22 2010 -0700" }, "committer": { "name": "Ying Wang", "email": "wangying@google.com", "time": "Wed Sep 01 14:52:22 2010 -0700" }, "message": "Revert 21f0f97ebabb47adcbfe8d38b02685f2019b4eb3\n\nChange-Id: I46e4d7fe76e4219207e46f19e50188e38bb932b7\n" }, { "commit": "21f0f97ebabb47adcbfe8d38b02685f2019b4eb3", "tree": "c05327d377d4acd0c410d5b04829fe54e0fe96dc", "parents": [ "965f9dc45345486e885b59b4776f0ca5e765ec20" ], "author": { "name": "Ying Wang", "email": "wangying@google.com", "time": "Mon Aug 30 17:26:53 2010 -0700" }, "committer": { "name": "Ying Wang", "email": "wangying@google.com", "time": "Mon Aug 30 17:26:53 2010 -0700" }, "message": "Fix for crespo.\n\nChange-Id: I008510bf614606a46a630c7adc39464ce1143ec3\n" }, { "commit": "965f9dc45345486e885b59b4776f0ca5e765ec20", "tree": "1580e8bafbe8a12d59820ef1b591b05bc093cf0b", "parents": [ "fbd7ae7a1ce0060221241ed02c576983c1f48d34", "dff87121ad861dc830fc96823725b466d80d1110" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Aug 23 19:07:40 2010 -0700" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Aug 23 19:07:40 2010 -0700" }, "message": "merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward\n\nChange-Id: I4d56dc0235f3df1306736c42144dccb26b876b74\n" }, { "commit": "dff87121ad861dc830fc96823725b466d80d1110", "tree": "aba530f55ad47dd1dee46bdb06a1c766a23b8cdd", "parents": [ "beecac49da738d164ef524332224a6700791aa1e" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Aug 12 17:38:09 2010 -0700" }, "committer": { "name": "android-build SharedAccount", "email": "android-build@sekiwake.mtv.corp.google.com", "time": "Fri Aug 13 11:50:54 2010 -0700" }, "message": "fix bug in applying patches\n\nWhen restarting a patch from crashing in the middle of a large file,\nwe\u0027re not finding the correct patch to apply to the copy saved in\ncache.\n\nChange-Id: I41cb2b87d096bb7a28a10c4cf3902facd45d4c9d\n" }, { "commit": "beecac49da738d164ef524332224a6700791aa1e", "tree": "b7a9ac1fea3eecd1c9b99abd921fec5319692730", "parents": [ "ecc76ba5516d62a886f9c290906e0ca50702c9ab" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Aug 13 09:41:21 2010 -0700" }, "committer": { "name": "android-build SharedAccount", "email": "android-build@sekiwake.mtv.corp.google.com", "time": "Fri Aug 13 11:47:56 2010 -0700" }, "message": "remove shadowed variable declaration\n\nAn accidental variable declaration (\"int enough_space \u003d ...\" instead\nof \"enough_space \u003d \" inside a block) shadowing the real one meant we\nwere always using the copy-to-cache path for patching, even when not\nnecessary. Remove it. Enforce an absolute minimum of free space as\nwell, to avoid running into problems patching small files, now that\nthe copy-to-cache path is (inadvertently) well-tested.\n\nChange-Id: Idb7d57241a9adcda2e11001fa44f0cd67ce40d19\n" }, { "commit": "fbd7ae7a1ce0060221241ed02c576983c1f48d34", "tree": "1580e8bafbe8a12d59820ef1b591b05bc093cf0b", "parents": [ "17986e6b8766ef9bdaa49efc7099e3867ca1978a", "201cd46680f5789e21a57fb4476ab0ba0c0ed4c0" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Aug 13 09:59:52 2010 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Aug 13 09:59:52 2010 -0700" }, "message": "am 201cd466: remove shadowed variable declaration\n\nMerge commit \u0027201cd46680f5789e21a57fb4476ab0ba0c0ed4c0\u0027 into gingerbread\n\n* commit \u0027201cd46680f5789e21a57fb4476ab0ba0c0ed4c0\u0027:\n remove shadowed variable declaration\n" }, { "commit": "201cd46680f5789e21a57fb4476ab0ba0c0ed4c0", "tree": "aba530f55ad47dd1dee46bdb06a1c766a23b8cdd", "parents": [ "8cd9e4f3d4eba481b411482331293c8079ab24b2" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Aug 13 09:41:21 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Aug 13 09:41:21 2010 -0700" }, "message": "remove shadowed variable declaration\n\nAn accidental variable declaration (\"int enough_space \u003d ...\" instead\nof \"enough_space \u003d \" inside a block) shadowing the real one meant we\nwere always using the copy-to-cache path for patching, even when not\nnecessary. Remove it. Enforce an absolute minimum of free space as\nwell, to avoid running into problems patching small files, now that\nthe copy-to-cache path is (inadvertently) well-tested.\n\nChange-Id: Idb7d57241a9adcda2e11001fa44f0cd67ce40d19\n" }, { "commit": "17986e6b8766ef9bdaa49efc7099e3867ca1978a", "tree": "32cccae4d794caf8ed46726004dbc35f16923c99", "parents": [ "23ceeea85e6a3555dd3d7140128e310954cadf7f", "8cd9e4f3d4eba481b411482331293c8079ab24b2" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Aug 12 17:52:34 2010 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Aug 12 17:52:34 2010 -0700" }, "message": "am 8cd9e4f3: fix bug in applying patches\n\nMerge commit \u00278cd9e4f3d4eba481b411482331293c8079ab24b2\u0027 into gingerbread\n\n* commit \u00278cd9e4f3d4eba481b411482331293c8079ab24b2\u0027:\n fix bug in applying patches\n" }, { "commit": "8cd9e4f3d4eba481b411482331293c8079ab24b2", "tree": "647cad0b12c6afef6013cc333eacf1e7d2abd5c2", "parents": [ "ecc76ba5516d62a886f9c290906e0ca50702c9ab" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Aug 12 17:38:09 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Aug 12 17:38:09 2010 -0700" }, "message": "fix bug in applying patches\n\nWhen restarting a patch from crashing in the middle of a large file,\nwe\u0027re not finding the correct patch to apply to the copy saved in\ncache.\n\nChange-Id: I41cb2b87d096bb7a28a10c4cf3902facd45d4c9d\n" }, { "commit": "23ceeea85e6a3555dd3d7140128e310954cadf7f", "tree": "3d189beaa3ce60b54b20d66876cd52b69a7a3202", "parents": [ "c78a9698dd55a165c2206c380f87f173bacba2aa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jul 08 17:27:55 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jul 08 17:27:55 2010 -0700" }, "message": "make a copy of sideloaded packages in /tmp before verifying\n\nCopy a sideloaded package into /tmp, then verify and install the copy,\nto prevent malicious users from overwriting the package between\nverification and install.\n\nBug: 2826890 package can be replaced during verification\nBug: 2058160 Recovery should copy sideloaded (sd card) update ...\nChange-Id: I3de148b0f1a671f1974782b6855527caeaefda23\n" }, { "commit": "c78a9698dd55a165c2206c380f87f173bacba2aa", "tree": "ad00e722405b9d2be48afa16fedd0f04433c9bee", "parents": [ "21b97ed5693d039e8b9dea57a160d3307f412682", "ecc76ba5516d62a886f9c290906e0ca50702c9ab" ], "author": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Mon Jun 28 12:24:16 2010 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon Jun 28 12:24:16 2010 -0700" }, "message": "am ecc76ba5: Set adbd to be disabled by default in recovery\n\nMerge commit \u0027ecc76ba5516d62a886f9c290906e0ca50702c9ab\u0027 into gingerbread\n\n* commit \u0027ecc76ba5516d62a886f9c290906e0ca50702c9ab\u0027:\n Set adbd to be disabled by default in recovery\n" }, { "commit": "ecc76ba5516d62a886f9c290906e0ca50702c9ab", "tree": "8b8f728715d9d5c676dbf803d5d37b5b723aaf12", "parents": [ "2654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d" ], "author": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Mon Jun 28 09:01:22 2010 -0700" }, "committer": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Mon Jun 28 09:01:22 2010 -0700" }, "message": "Set adbd to be disabled by default in recovery\n\nChange-Id: I74fa6edc4b001247b20be52e8301d18407fede2c\n" }, { "commit": "21b97ed5693d039e8b9dea57a160d3307f412682", "tree": "7257b5526e7f4ae33c2dea69ad86c4688e13bdda", "parents": [ "dd6a0412b5d4623f63e46120c648342824029c18" ], "author": { "name": "Nick Kralevich", "email": "nnk@google.com", "time": "Thu Jun 24 16:11:17 2010 -0700" }, "committer": { "name": "Nick Kralevich", "email": "nnk@google.com", "time": "Thu Jun 24 16:11:17 2010 -0700" }, "message": "Add __attribute__((format(printf, a, b))) to printf like functions.\n\nFix potential string format bug.\n\nChange-Id: Ie05aac53b2c45a48bd68e340b76ccb21edfd28b7\n" }, { "commit": "dd6a0412b5d4623f63e46120c648342824029c18", "tree": "0bbf3bd91e5b5d04d5e8fff713c334c06b3269f7", "parents": [ "be42930f0b8d66dfb05127fd3d524e596de65595" ], "author": { "name": "Colin Cross", "email": "ccross@android.com", "time": "Fri May 14 13:42:20 2010 -0700" }, "committer": { "name": "Colin Cross", "email": "ccross@android.com", "time": "Fri May 14 13:44:13 2010 -0700" }, "message": "recovery: Add ueventd service\n\nChange-Id: Iad448bc1608f88c5db2108475f35b88ea2877b07\n" }, { "commit": "be42930f0b8d66dfb05127fd3d524e596de65595", "tree": "f9bd52b201736ba318ded2945ceb9123aed3c022", "parents": [ "52219a68a83c47f8c5b93038f57f3f130e7d0823", "97ca48e7f4ac8d3842f74f92b8f40d0e74733f38" ], "author": { "name": "Bruce Beare", "email": "brucex.j.beare@intel.com", "time": "Mon May 03 16:14:51 2010 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon May 03 16:14:51 2010 -0700" }, "message": "am 97ca48e7: generic_x86 support\n\nMerge commit \u002797ca48e7f4ac8d3842f74f92b8f40d0e74733f38\u0027 into kraken\n\n* commit \u002797ca48e7f4ac8d3842f74f92b8f40d0e74733f38\u0027:\n generic_x86 support\n" }, { "commit": "97ca48e7f4ac8d3842f74f92b8f40d0e74733f38", "tree": "0b138d617caf108eb94b1e15f67cd95822eb040c", "parents": [ "2654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d" ], "author": { "name": "Bruce Beare", "email": "brucex.j.beare@intel.com", "time": "Wed Apr 28 14:12:52 2010 -0700" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Mon May 03 15:58:50 2010 -0700" }, "message": "generic_x86 support\n\nAdd in Makefiles and support files for x86 builds\n Based on changes by: wonjong.lee \u003cwonjong.lee@windriver.com\u003e\n Additional changes by: Mark Gross \u003cmark.gross@intel.com\u003e\n Additional changes by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n\nChange-Id: I71fcf58f116e4e9047e7d03fdb28e3308553ce5c\n" }, { "commit": "52219a68a83c47f8c5b93038f57f3f130e7d0823", "tree": "d26cea0a9dd0a68af5ceb2f96db256a7aa3bfb0a", "parents": [ "51282faa8c429f63c03b4007d66371863e6e8c2d" ], "author": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Thu Feb 25 16:47:02 2010 -0800" }, "committer": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Thu Apr 01 17:14:57 2010 -0700" }, "message": "DO NOT MERGE\nEncrypted File Systems integration. Recovery changes.\n\nChange-Id: I932f73a6f937aac061128e1134eab08c30f0471d\n" }, { "commit": "51282faa8c429f63c03b4007d66371863e6e8c2d", "tree": "4204a7b2a8ec601ff51f0713ef6bb0c12c1a5568", "parents": [ "dcc38b3c153dc859fc71a836ff70b52ef311fc22", "2654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d" ], "author": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Mon Mar 29 16:19:49 2010 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon Mar 29 16:19:49 2010 -0700" }, "message": "am 2654f5aa: (-s ours) DO NOT MERGE Removing unused recovey options. Please refer to Bug#2502219 for more info.\n\nMerge commit \u00272654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d\u0027 into kraken\n\n* commit \u00272654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d\u0027:\n DO NOT MERGE\n" }, { "commit": "2654f5aae18c67ad9aff6dbcdf9bc67b62e37d2d", "tree": "6e8591c23b5953d00caf4357ed56b7e3436647d1", "parents": [ "dcc38b3c153dc859fc71a836ff70b52ef311fc22" ], "author": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Fri Mar 26 16:03:44 2010 -0700" }, "committer": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Fri Mar 26 16:03:44 2010 -0700" }, "message": "DO NOT MERGE\nRemoving unused recovey options.\nPlease refer to Bug#2502219 for more info.\n\nChange-Id: I2fe3cdb0c8b93ed7e1cc4093824fbe181f5f0aea\n" }, { "commit": "dcc38b3c153dc859fc71a836ff70b52ef311fc22", "tree": "4204a7b2a8ec601ff51f0713ef6bb0c12c1a5568", "parents": [ "5b695f393e6777aad4618d55f2b507e57bb4dc4b" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Mar 08 18:04:03 2010 -0800" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Mar 08 18:04:03 2010 -0800" }, "message": "Add an empty CleanSpec.mk\n\nChange-Id: Icd177bd26120e0c8929faa8d1007f6c5bd446cb8\n" }, { "commit": "5b695f393e6777aad4618d55f2b507e57bb4dc4b", "tree": "a8e3ef7c71386ac617b48d9f18ca19edfb7e33a5", "parents": [ "c4351c791052ad529a4e83c600b1aa6e6420ea86" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Feb 24 15:03:47 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Feb 24 15:05:07 2010 -0800" }, "message": "make StringValue wrapper okay to call on NULL\n\nThe docs say \"don\u0027t do this\", but it\u0027s trivial to make safe. Make\nStringValue(NULL) return NULL instead of crashing.\n\nChange-Id: I2221bcb4c98d8adb4e25c764d7bdcfa787822bcf\n" }, { "commit": "c4351c791052ad529a4e83c600b1aa6e6420ea86", "tree": "cdc534868eb58ea980bcca2fbc8e04b68fd9936c", "parents": [ "583fc12c3dbe09e3a9b759b9466c505b006e6a39" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Feb 22 14:46:32 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Feb 22 15:30:33 2010 -0800" }, "message": "refactor applypatch and friends\n\nChange the applypatch function to take meaningful arguments instead of\nargc and argv. Move all the parsing of arguments into main.c (for the\nstandalone binary) and into install.c (for the updater function).\napplypatch() takes patches as Value objects, so we can pass in blobs\nextracted from the package without ever writing them to temp files.\n\nThe patching code is changed to read the patch from memory instead of\na file.\n\nA bunch of compiler warnings (mostly about signed vs unsigned types)\nare fixed.\n\nSupport for the IMGDIFF1 format is dropped. (We\u0027ve been generating\nIMGDIFF2 packages for some time now.)\n\nChange-Id: I217563c500012750f27110db821928a06211323f\n" }, { "commit": "583fc12c3dbe09e3a9b759b9466c505b006e6a39", "tree": "2316401e39d436e870ce20a6c3ccdae6259ef1ec", "parents": [ "512536a54a1a211a9f582e76cbf12850dc7d5466" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Feb 19 16:07:57 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Feb 19 16:07:57 2010 -0800" }, "message": "add missing includes to fix mac build (maybe)\n\nChange-Id: Id2712940c4929f3a8b3ba5d4e9e03bb8034747ee\n" }, { "commit": "512536a54a1a211a9f582e76cbf12850dc7d5466", "tree": "724012f5ea1a3053adecb512baf342490bb94d02", "parents": [ "21854ccdb250e6e81311b4317934e8c953b252a8" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Feb 17 16:11:44 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Feb 18 14:22:12 2010 -0800" }, "message": "relocate applypatch; add type system and new functions to edify\n\n- Move applypatch to this package (from build).\n\n- Add a rudimentary type system to edify: instead of just returning a\n char*, functions now return a Value*, which is a struct that can\n carry different types of value (currently just STRING and BLOB).\n Convert all functions to this new scheme.\n\n- Change the one-argument form of package_extract_file to return a\n Value of the new BLOB type.\n\n- Add read_file() to load a local file and return a blob, and\n sha1_check() to test a blob (or string) against a set of possible\n sha1s. read_file() uses the file-loading code from applypatch so it\n can read MTD partitions as well.\n\nThis is the start of better integration between applypatch and the\nrest of edify.\n\nb/2361316 - VZW Issue PP628: Continuous reset to Droid logo:\n framework-res.apk update failed (CR LIBtt59130)\n\nChange-Id: Ibd038074749a4d515de1f115c498c6c589ee91e5\n" }, { "commit": "21854ccdb250e6e81311b4317934e8c953b252a8", "tree": "e6f8048de230914aaaf65f7ddb72a41b460b4ac9", "parents": [ "2e068dc33053970c2d58984ee182058bdac950db" ], "author": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Wed Feb 17 18:31:48 2010 -0800" }, "committer": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Wed Feb 17 18:33:44 2010 -0800" }, "message": "Filename check and free allocated strings\n\nMake sure file is valid before we try to read it. Also free all the\nstrings we allocate in various functions so we don\u0027t leak memory.\n\nChange-Id: Ica3c8dae992e73718c79c12ff5d7e315c290caea\n" }, { "commit": "2e068dc33053970c2d58984ee182058bdac950db", "tree": "ca53b4adbf66388805a47f93c440412be552761c", "parents": [ "e08991e02a7d678f2574e85289a34b2a9a537c82", "da846fcf1b6a7bbd2f9f30c965b25f084568ef75" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Feb 05 14:09:04 2010 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Feb 05 14:09:04 2010 -0800" }, "message": "am da846fcf: am 4c382b13: reconcile main tree with open-source eclair\n\nMerge commit \u0027da846fcf1b6a7bbd2f9f30c965b25f084568ef75\u0027\n\n* commit \u0027da846fcf1b6a7bbd2f9f30c965b25f084568ef75\u0027:\n android-2.1_r1 snapshot\n" }, { "commit": "da846fcf1b6a7bbd2f9f30c965b25f084568ef75", "tree": "211ce66dd971d75f0b20a26b3571898330933815", "parents": [ "4e9332cb0bb84df4c08bbb469e59a54eab2a9df0", "4c382b13657be5d949e7dfc9ef46a66f2eb496e0" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Feb 05 08:22:49 2010 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Feb 05 08:22:49 2010 -0800" }, "message": "am 4c382b13: reconcile main tree with open-source eclair\n\nMerge commit \u00274c382b13657be5d949e7dfc9ef46a66f2eb496e0\u0027 into eclair-plus-aosp\n\n* commit \u00274c382b13657be5d949e7dfc9ef46a66f2eb496e0\u0027:\n android-2.1_r1 snapshot\n" }, { "commit": "4c382b13657be5d949e7dfc9ef46a66f2eb496e0", "tree": "866d289588e7c19e5218ce5aafbf9430bb274e99", "parents": [ "22d79a5c5eab9c1e86ff2af210bb072689e2d630", "b551724ceb206c6140f1e28367c9a95de739e022" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Feb 05 08:09:31 2010 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Feb 05 08:09:31 2010 -0800" }, "message": "reconcile main tree with open-source eclair\n" }, { "commit": "e08991e02a7d678f2574e85289a34b2a9a537c82", "tree": "ca53b4adbf66388805a47f93c440412be552761c", "parents": [ "93dbe07ff6c06e8df2c804cbac63601fbb1de041" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Feb 02 13:09:52 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Feb 03 09:20:07 2010 -0800" }, "message": "bump updater API version to 3; deprecate firmware update command\n\nRemove support for the HTC-specific \"firmware\" update command and the\ncorresponding edify function write_firmware_update(). This\nfunctionality is now done by an edify extension library that lives in\nvendor/htc.\n\nChange-Id: I80858951ff10ed8dfff98aefb796bef009e05efb\n" }, { "commit": "93dbe07ff6c06e8df2c804cbac63601fbb1de041", "tree": "0a18db391d237f0905ad270c08e0b094bfe65325", "parents": [ "6aece33b3f3af6a161e326af36bc894427fcf5ad", "efa1bab94c332892abe7306cc963edaed709f651" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Feb 02 08:54:10 2010 -0800" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Tue Feb 02 08:54:10 2010 -0800" }, "message": "Merge \"change log recovery to generic device_recovery_start function\"" }, { "commit": "efa1bab94c332892abe7306cc963edaed709f651", "tree": "484e0ca75fcca4367f8fc8e4299ae38512ae7409", "parents": [ "aa062531aa3e740b6cf7d3690fd5310e7fdf03f2" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Feb 01 15:59:12 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Feb 01 15:59:12 2010 -0800" }, "message": "change log recovery to generic device_recovery_start function\n\nRemove (or at least stop calling) the HTC-specific mechanism for\npreserving the recovery log from before a radio or hboot update.\nReplace it with a generic device_recovery_start() function which each\ndevice\u0027s code can implement to do whatever it wants on recovery\nstartup.\n\nChange-Id: If3cca4b498c0b1cf0565236404ecf56a1fc46123\n" }, { "commit": "6aece33b3f3af6a161e326af36bc894427fcf5ad", "tree": "b164457ed1f664a0d195f30933b70386687a0887", "parents": [ "aa062531aa3e740b6cf7d3690fd5310e7fdf03f2" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Feb 01 14:40:12 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Feb 01 14:40:12 2010 -0800" }, "message": "add a one-argument version of package_extract_file\n\nAdd a version of package_extract_file that returns the file data as\nits return value (to be consumed by some other edify function that\nexpects to receive a bunch of binary data as an argument). Lets us\navoid having two copies of a big file in memory (extracting it into\n/tmp, which is a ramdisk, and then having something load it into\nmemory) when doing things like radio updates.\n\nChange-Id: Ie26ece5fbae457eb0ddcd8a13d74d78a769fbc70\n" }, { "commit": "b551724ceb206c6140f1e28367c9a95de739e022", "tree": "f96c3fc70526d98cb381629774f2f290fee2b168", "parents": [ "17a47098d2a4214397f8b30e2692c9487d7ab5ff", "b765729081399b6826c9d45d77c9c58ca2f32816" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Jan 29 14:07:31 2010 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Jan 29 14:07:31 2010 -0800" }, "message": "reconcile android-2.1_r1 snapshot\n" }, { "commit": "aa062531aa3e740b6cf7d3690fd5310e7fdf03f2", "tree": "6d189c02c973650a0ad4dbb33e0d5b3504d68c60", "parents": [ "687bc12ccfbda26ad134b27d09d1d70a2b8705a6" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jan 28 16:47:20 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jan 28 16:51:00 2010 -0800" }, "message": "fix parsing of dumpkeys output\n\n%i can\u0027t be used to read unsigned ints (though it happens to work with\nbionic). Change to %x and %u as appropriate.\n\nChange-Id: I8ea9ca16a939501757cf70fc5953abee26c8231c\nhttp://b/2402231 - Parser for /res/keys interprets n0inv as a signed int\n" }, { "commit": "687bc12ccfbda26ad134b27d09d1d70a2b8705a6", "tree": "83d313c1cb3e9a3a6795faeceb832cfd1f423870", "parents": [ "883b4c8be5f50cde679cdfa589d7ade83c0253b7" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jan 20 16:34:10 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jan 21 12:50:04 2010 -0800" }, "message": "save the recovery log from before HTC firmware updates\n\nWhen doing a firmware (radio or hboot) update on HTC devices, save the\nrecovery log in block 1 of the cache partition, before the firmware\nimage and the UI bitmaps. When we boot back into recovery after the\nfirmware update to reformat the cache partition, copy that log out of\ncache before reformatting it and dump it into the current invocation\u0027s\nlog.\n\nThe practical upshot of all this is that we can see the log output\nfrom radio and hboot updates.\n\nChange-Id: Ie0e89566754c88f4bed6a90d8a0aa04047b01a27\n" }, { "commit": "883b4c8be5f50cde679cdfa589d7ade83c0253b7", "tree": "9af56e12944b3e3a3f9981c6fc4041331be37d19", "parents": [ "4c5f9f341665ac4c1474afca92863cc02d9e1a13", "4e9332cb0bb84df4c08bbb469e59a54eab2a9df0" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jan 13 12:17:11 2010 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Wed Jan 13 12:17:11 2010 -0800" }, "message": "am 4e9332cb: am 22d79a5c: make offsets in firmware update header not point to bad blocks\n\nMerge commit \u00274e9332cb0bb84df4c08bbb469e59a54eab2a9df0\u0027\n\n* commit \u00274e9332cb0bb84df4c08bbb469e59a54eab2a9df0\u0027:\n make offsets in firmware update header not point to bad blocks\n" }, { "commit": "4e9332cb0bb84df4c08bbb469e59a54eab2a9df0", "tree": "211ce66dd971d75f0b20a26b3571898330933815", "parents": [ "158657bc5ce438d3cf1f601255896b854fd49103", "22d79a5c5eab9c1e86ff2af210bb072689e2d630" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jan 13 11:24:42 2010 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Wed Jan 13 11:24:42 2010 -0800" }, "message": "am 22d79a5c: make offsets in firmware update header not point to bad blocks\n\nMerge commit \u002722d79a5c5eab9c1e86ff2af210bb072689e2d630\u0027 into eclair-plus-aosp\n\n* commit \u002722d79a5c5eab9c1e86ff2af210bb072689e2d630\u0027:\n make offsets in firmware update header not point to bad blocks\n" }, { "commit": "22d79a5c5eab9c1e86ff2af210bb072689e2d630", "tree": "866d289588e7c19e5218ce5aafbf9430bb274e99", "parents": [ "17a47098d2a4214397f8b30e2692c9487d7ab5ff" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Jan 12 16:18:33 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jan 13 10:07:28 2010 -0800" }, "message": "make offsets in firmware update header not point to bad blocks\n\n(This is being cherry-picked from master.)\n\nhboot will apparently fail to install if the first block of the image\n(the one pointed to by the offset in the block 0 header) is a bad\nblock. (Hopefully it handles subsequent bad blocks.)\n\nThis change makes the MTD write code keep track of the bad blocks it\nhas skipped over, so that the offset in the header can be adjusted to\nbe the address of the first successfully written block.\n\nhttp://b/2358012 - passion: failure to flash hboot (bad blocks?)\n" }, { "commit": "4c5f9f341665ac4c1474afca92863cc02d9e1a13", "tree": "9af56e12944b3e3a3f9981c6fc4041331be37d19", "parents": [ "be47155f754d6070c93614eed8549a30742bd091" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Jan 12 16:18:33 2010 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jan 13 09:21:25 2010 -0800" }, "message": "make offsets in firmware update header not point to bad blocks\n\nhboot will apparently fail to install if the first block of the image\n(the one pointed to by the offset in the block 0 header) is a bad\nblock. (Hopefully it handles subsequent bad blocks.)\n\nThis change makes the MTD write code keep track of the bad blocks it\nhas skipped over, so that the offset in the header can be adjusted to\nbe the address of the first successfully written block.\n\nChange-Id: I45d58e32a36d0c1dbc0a7f871bd5985b6c8ff524\nhttp://b/2358012 - passion: failure to flash hboot (bad blocks?)\n" }, { "commit": "b765729081399b6826c9d45d77c9c58ca2f32816", "tree": "f96c3fc70526d98cb381629774f2f290fee2b168", "parents": [ "a43c44f31f873d7e39d3c2872f0b9531b1584f11" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Jan 12 15:18:06 2010 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Jan 12 15:18:06 2010 -0800" }, "message": "android-2.1_r1 snapshot\n" }, { "commit": "be47155f754d6070c93614eed8549a30742bd091", "tree": "f0b323dea4dedf873d11051f2e398970b37b1fb6", "parents": [ "9b514530a617b650315d0c44b31720f9f0b1a875", "158657bc5ce438d3cf1f601255896b854fd49103" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Dec 21 15:47:17 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon Dec 21 15:47:17 2009 -0800" }, "message": "am 158657bc: merge from open-source master\n\nMerge commit \u0027158657bc5ce438d3cf1f601255896b854fd49103\u0027\n\n* commit \u0027158657bc5ce438d3cf1f601255896b854fd49103\u0027:\n Security: Fix typo in recovery EOCD detection.\n" }, { "commit": "158657bc5ce438d3cf1f601255896b854fd49103", "tree": "1a3b8cc1c45ba9b08497d63aa31b0ebd87ad1902", "parents": [ "d36308c26d3f2947f4ff49f2ecc22cbb659fdf37", "3b0f4847762a208e6cd166d420e15b0bf013e612" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Dec 21 15:31:49 2009 -0800" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Mon Dec 21 15:31:49 2009 -0800" }, "message": "merge from open-source master\n" }, { "commit": "9b514530a617b650315d0c44b31720f9f0b1a875", "tree": "f0b323dea4dedf873d11051f2e398970b37b1fb6", "parents": [ "8fae8279fa9b69b6d7e5033f5398d76d0e4c0c53", "d36308c26d3f2947f4ff49f2ecc22cbb659fdf37" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 15 15:04:32 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Dec 15 15:04:32 2009 -0800" }, "message": "am d36308c2: am 17a47098: use MEMGETBADBLOCK to look for bad blocks when reading MTD partitions\n\nMerge commit \u0027d36308c26d3f2947f4ff49f2ecc22cbb659fdf37\u0027\n\n* commit \u0027d36308c26d3f2947f4ff49f2ecc22cbb659fdf37\u0027:\n use MEMGETBADBLOCK to look for bad blocks when reading MTD partitions\n" }, { "commit": "d36308c26d3f2947f4ff49f2ecc22cbb659fdf37", "tree": "1a3b8cc1c45ba9b08497d63aa31b0ebd87ad1902", "parents": [ "614907365128497c74c1f61d7576bff12e108f70", "17a47098d2a4214397f8b30e2692c9487d7ab5ff" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 15 07:42:36 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Dec 15 07:42:36 2009 -0800" }, "message": "am 17a47098: use MEMGETBADBLOCK to look for bad blocks when reading MTD partitions\n\nMerge commit \u002717a47098d2a4214397f8b30e2692c9487d7ab5ff\u0027 into eclair-plus-aosp\n\n* commit \u002717a47098d2a4214397f8b30e2692c9487d7ab5ff\u0027:\n use MEMGETBADBLOCK to look for bad blocks when reading MTD partitions\n" }, { "commit": "8fae8279fa9b69b6d7e5033f5398d76d0e4c0c53", "tree": "f9d624ae37090834c91218b1827e190d8d14bdd9", "parents": [ "25215285c4afb686eab90fa48f0965dcdea3564c", "614907365128497c74c1f61d7576bff12e108f70" ], "author": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Dec 15 00:44:04 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Dec 15 00:44:04 2009 -0800" }, "message": "Merge commit \u0027goog/eclair-plus-aosp\u0027\n" }, { "commit": "17a47098d2a4214397f8b30e2692c9487d7ab5ff", "tree": "f96c3fc70526d98cb381629774f2f290fee2b168", "parents": [ "c652e41d9173e299a8e1805ae1b2bba75a34ae12" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Dec 14 18:03:27 2009 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Dec 14 18:27:03 2009 -0800" }, "message": "use MEMGETBADBLOCK to look for bad blocks when reading MTD partitions\n" }, { "commit": "25215285c4afb686eab90fa48f0965dcdea3564c", "tree": "f9d624ae37090834c91218b1827e190d8d14bdd9", "parents": [ "bd6181ad58c6c3562be58ef41d61460384e6fd8e", "9b430e11d6c4fb907d0aa96667142e2c00585e09" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Dec 10 15:52:09 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Dec 10 15:52:09 2009 -0800" }, "message": "am 9b430e11: am 73ae31ce: add a simple unit test for the OTA package verifier\n\nMerge commit \u00279b430e11d6c4fb907d0aa96667142e2c00585e09\u0027\n\n* commit \u00279b430e11d6c4fb907d0aa96667142e2c00585e09\u0027:\n add a simple unit test for the OTA package verifier\n" }, { "commit": "9b430e11d6c4fb907d0aa96667142e2c00585e09", "tree": "3d7f4df0550a64aed5cf98eb165de9a4ca7d7cfc", "parents": [ "2278a04a0921007d726e9e1ec4b668860f961f88", "73ae31ce0ac09c0e45924d817644261c87ab1a60" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Dec 10 15:35:23 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Dec 10 15:35:23 2009 -0800" }, "message": "am 73ae31ce: add a simple unit test for the OTA package verifier\n\nMerge commit \u002773ae31ce0ac09c0e45924d817644261c87ab1a60\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002773ae31ce0ac09c0e45924d817644261c87ab1a60\u0027:\n add a simple unit test for the OTA package verifier\n" }, { "commit": "bd6181ad58c6c3562be58ef41d61460384e6fd8e", "tree": "24a20f3c9129bffa0807cb7d85770d79621a4a84", "parents": [ "002c9dfb8082b9971c987c9630b3de77f5ae4bf9", "0523156775ca9a8242953f856e3daa7c1b82b0e5" ], "author": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Thu Dec 10 14:51:10 2009 -0800" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Thu Dec 10 14:51:10 2009 -0800" }, "message": "Merge change I117fdea9\n\n* changes:\n Recovery changes for Encrypted File Systems. This change enables/disables the Encrypted file systems feature. It reads some properties form the data partition, wipes the partition out, and then rewrites the proper properties again into the data partition to signal that encrypted FS are enabled.\n" }, { "commit": "0523156775ca9a8242953f856e3daa7c1b82b0e5", "tree": "b5f86816c1322d2843ce3744fd6afd484415a47b", "parents": [ "b8f506fb37ee9e20075cf544a8b5c167d3a2de22" ], "author": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Mon Nov 30 08:40:57 2009 -0800" }, "committer": { "name": "Oscar Montemayor", "email": "oam@google.com", "time": "Thu Dec 10 14:49:04 2009 -0800" }, "message": "Recovery changes for Encrypted File Systems.\nThis change enables/disables the Encrypted file systems feature. It reads some properties form the data partition, wipes the partition out, and then rewrites the proper properties again into the data partition to signal that encrypted FS are enabled.\n" }, { "commit": "002c9dfb8082b9971c987c9630b3de77f5ae4bf9", "tree": "060ca5a70707c7559bd7cdd8785fd546e4d210b5", "parents": [ "b8f506fb37ee9e20075cf544a8b5c167d3a2de22", "2278a04a0921007d726e9e1ec4b668860f961f88" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Dec 10 14:37:57 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Dec 10 14:37:57 2009 -0800" }, "message": "am 2278a04a: am 9acf28a3: am c652e41d: fix cut-and-paste error in verifier\n\nMerge commit \u00272278a04a0921007d726e9e1ec4b668860f961f88\u0027\n\n* commit \u00272278a04a0921007d726e9e1ec4b668860f961f88\u0027:\n fix cut-and-paste error in verifier\n" }, { "commit": "73ae31ce0ac09c0e45924d817644261c87ab1a60", "tree": "532c9d372ba61216f1e8b2f6673db11e44174935", "parents": [ "9acf28a390aab3e0f394c701bc3cda6cbc9393b3" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Dec 09 17:01:45 2009 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Dec 09 17:01:45 2009 -0800" }, "message": "add a simple unit test for the OTA package verifier\n" }, { "commit": "2278a04a0921007d726e9e1ec4b668860f961f88", "tree": "060ca5a70707c7559bd7cdd8785fd546e4d210b5", "parents": [ "6e5be9b24c232be4cfc22b7cbabb0fdf6d869f7c", "9acf28a390aab3e0f394c701bc3cda6cbc9393b3" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Dec 09 15:54:14 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Wed Dec 09 15:54:14 2009 -0800" }, "message": "am 9acf28a3: am c652e41d: fix cut-and-paste error in verifier\n\nMerge commit \u00279acf28a390aab3e0f394c701bc3cda6cbc9393b3\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00279acf28a390aab3e0f394c701bc3cda6cbc9393b3\u0027:\n fix cut-and-paste error in verifier\n" }, { "commit": "3b0f4847762a208e6cd166d420e15b0bf013e612", "tree": "a577cbc50181a1d895a4560fe919b72a5b092a54", "parents": [ "b2ce982d432338d36a41bd57e35a14459fc3d30b" ], "author": { "name": "Steve Kondik", "email": "shade@chemlab.org", "time": "Wed Dec 09 01:31:06 2009 -0500" }, "committer": { "name": "Steve Kondik", "email": "shade@chemlab.org", "time": "Wed Dec 09 01:31:06 2009 -0500" }, "message": "Security: Fix typo in recovery EOCD detection.\n\nThis issue results in the ability to modify the contents of a signed\nOTA recovery image.\n" }, { "commit": "9acf28a390aab3e0f394c701bc3cda6cbc9393b3", "tree": "7ce15fe95ff40d291ed60bb1653f1d106fbc8061", "parents": [ "d93a25459cdefba940f254b4c5f54fd7d9cdaf11", "c652e41d9173e299a8e1805ae1b2bba75a34ae12" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 08 15:54:50 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Dec 08 15:54:50 2009 -0800" }, "message": "am c652e41d: fix cut-and-paste error in verifier\n\nMerge commit \u0027c652e41d9173e299a8e1805ae1b2bba75a34ae12\u0027 into eclair-mr2\n\n* commit \u0027c652e41d9173e299a8e1805ae1b2bba75a34ae12\u0027:\n fix cut-and-paste error in verifier\n" }, { "commit": "614907365128497c74c1f61d7576bff12e108f70", "tree": "a577cbc50181a1d895a4560fe919b72a5b092a54", "parents": [ "052acd61c8748b728d632464f52a47a0841f6bac", "c652e41d9173e299a8e1805ae1b2bba75a34ae12" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 08 15:54:32 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Dec 08 15:54:32 2009 -0800" }, "message": "am c652e41d: fix cut-and-paste error in verifier\n\nMerge commit \u0027c652e41d9173e299a8e1805ae1b2bba75a34ae12\u0027 into eclair-plus-aosp\n\n* commit \u0027c652e41d9173e299a8e1805ae1b2bba75a34ae12\u0027:\n fix cut-and-paste error in verifier\n" }, { "commit": "c652e41d9173e299a8e1805ae1b2bba75a34ae12", "tree": "46a2bc479e4982263bf08635e1e43f3f1b61b623", "parents": [ "54ec81fe86225d5f3ee3ab16e3266ae88cd639fa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 08 15:30:09 2009 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 08 15:30:09 2009 -0800" }, "message": "fix cut-and-paste error in verifier\n\nOops.\n" }, { "commit": "b8f506fb37ee9e20075cf544a8b5c167d3a2de22", "tree": "85fbf84faee0d164617d2eab10e2f9c805271cf0", "parents": [ "f88cea6ded2023bd7b3330640f28cc730599e934", "6e5be9b24c232be4cfc22b7cbabb0fdf6d869f7c" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 15:00:59 2009 -0800" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Sun Nov 15 15:00:59 2009 -0800" }, "message": "am 6e5be9b2: merge from open-source master\n\nMerge commit \u00276e5be9b24c232be4cfc22b7cbabb0fdf6d869f7c\u0027\n\n* commit \u00276e5be9b24c232be4cfc22b7cbabb0fdf6d869f7c\u0027:\n eclair snapshot\n" }, { "commit": "6e5be9b24c232be4cfc22b7cbabb0fdf6d869f7c", "tree": "85fbf84faee0d164617d2eab10e2f9c805271cf0", "parents": [ "4011770f2d06fcb743abc91a01a531c7ae2d9175", "052acd61c8748b728d632464f52a47a0841f6bac" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 14:55:00 2009 -0800" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 14:55:00 2009 -0800" }, "message": "merge from open-source master\n" }, { "commit": "052acd61c8748b728d632464f52a47a0841f6bac", "tree": "7fd574307953a0bbde499194ab4006a7cae3f8b9", "parents": [ "d641a0e1413f4db37016d4fc1d1418320d9464f2", "b2ce982d432338d36a41bd57e35a14459fc3d30b" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 14:05:55 2009 -0800" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 14:05:55 2009 -0800" }, "message": "merge from open-source master\n\nMerge commit \u0027goog/stage-korg-master\u0027 into HEAD\n" }, { "commit": "b2ce982d432338d36a41bd57e35a14459fc3d30b", "tree": "7fd574307953a0bbde499194ab4006a7cae3f8b9", "parents": [ "65a56909a336c99ad96eac30f4dc697f36598377", "a43c44f31f873d7e39d3c2872f0b9531b1584f11" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 12:05:33 2009 -0800" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Sun Nov 15 12:05:33 2009 -0800" }, "message": "merge from eclair\n" }, { "commit": "a43c44f31f873d7e39d3c2872f0b9531b1584f11", "tree": "3089f7cc4eace77d713d6a756305ee2335238f99", "parents": [ "20697b965cd923211daeea2037f60218358b9659" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Thu Nov 12 18:45:15 2009 -0800" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Thu Nov 12 18:45:15 2009 -0800" }, "message": "eclair snapshot\n" }, { "commit": "f88cea6ded2023bd7b3330640f28cc730599e934", "tree": "85fbf84faee0d164617d2eab10e2f9c805271cf0", "parents": [ "31f0fc22357707b7c71f2ca08878b6ce6ddde1cb", "4011770f2d06fcb743abc91a01a531c7ae2d9175" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Wed Oct 14 16:11:42 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Wed Oct 14 16:11:42 2009 -0700" }, "message": "am 4011770f: merge from open-source master\n\nMerge commit \u00274011770f2d06fcb743abc91a01a531c7ae2d9175\u0027\n\n* commit \u00274011770f2d06fcb743abc91a01a531c7ae2d9175\u0027:\n" }, { "commit": "4011770f2d06fcb743abc91a01a531c7ae2d9175", "tree": "85fbf84faee0d164617d2eab10e2f9c805271cf0", "parents": [ "d93a25459cdefba940f254b4c5f54fd7d9cdaf11", "d641a0e1413f4db37016d4fc1d1418320d9464f2" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Wed Oct 14 16:02:08 2009 -0700" }, "committer": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Wed Oct 14 16:02:08 2009 -0700" }, "message": "merge from open-source master\n" }, { "commit": "31f0fc22357707b7c71f2ca08878b6ce6ddde1cb", "tree": "85fbf84faee0d164617d2eab10e2f9c805271cf0", "parents": [ "2ec8a1929fea6fb2c0b1b0985dddb16d19d5e911", "d93a25459cdefba940f254b4c5f54fd7d9cdaf11" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Oct 13 11:59:45 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Oct 13 11:59:45 2009 -0700" }, "message": "am d93a2545: simplify construction of the recovery progress bar\n\nMerge commit \u0027d93a25459cdefba940f254b4c5f54fd7d9cdaf11\u0027\n\n* commit \u0027d93a25459cdefba940f254b4c5f54fd7d9cdaf11\u0027:\n simplify construction of the recovery progress bar\n" }, { "commit": "2ec8a1929fea6fb2c0b1b0985dddb16d19d5e911", "tree": "7fd574307953a0bbde499194ab4006a7cae3f8b9", "parents": [ "022229c47e5bd918d26d11b3c12ae0dc0af58605", "54ec81fe86225d5f3ee3ab16e3266ae88cd639fa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Oct 12 12:40:12 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon Oct 12 12:40:12 2009 -0700" }, "message": "am 54ec81fe: Merge change I1c8ca2e4 into eclair\n\nMerge commit \u002754ec81fe86225d5f3ee3ab16e3266ae88cd639fa\u0027\n\n* commit \u002754ec81fe86225d5f3ee3ab16e3266ae88cd639fa\u0027:\n replace generic recovery icons\n" }, { "commit": "022229c47e5bd918d26d11b3c12ae0dc0af58605", "tree": "1067a17754f2cd367239553b6e22eebee21916fd", "parents": [ "4526d4fe6252d0c328c4e9ce8e1920f6d6ad1bbc", "988500b615de24455e1fee69e72055bb1dca9c86" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Oct 12 11:45:31 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon Oct 12 11:45:31 2009 -0700" }, "message": "am 988500b6: add terminator to recovery\\\u0027s getopt_long options array\n\nMerge commit \u0027988500b615de24455e1fee69e72055bb1dca9c86\u0027\n\n* commit \u0027988500b615de24455e1fee69e72055bb1dca9c86\u0027:\n add terminator to recovery\u0027s getopt_long options array\n" }, { "commit": "d93a25459cdefba940f254b4c5f54fd7d9cdaf11", "tree": "70d5c1658606d754a81140d917bb8bb35a6e1450", "parents": [ "54ec81fe86225d5f3ee3ab16e3266ae88cd639fa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Oct 08 16:32:58 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Oct 08 16:32:58 2009 -0700" }, "message": "simplify construction of the recovery progress bar\n\nInstead of six separate images for the left end, right end, and tiled\ncenter portion of the full and empty progress bars, just use two\nimages: a full bar and an empty bar. Draw the left side of the full\nbar and the right side of the empty one, moving the boundary rightward\nto \"fill\" the bar. This makes recovery trivially smaller, and allows\nfancier images to be used as progress bars.\n\nSupport paletted PNG images as resources.\n" }, { "commit": "d641a0e1413f4db37016d4fc1d1418320d9464f2", "tree": "7fd574307953a0bbde499194ab4006a7cae3f8b9", "parents": [ "42ab176195efbe16998e3162e9f6e987b13dfee4", "54ec81fe86225d5f3ee3ab16e3266ae88cd639fa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Oct 07 17:17:41 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Wed Oct 07 17:17:41 2009 -0700" }, "message": "am 54ec81fe: Merge change I1c8ca2e4 into eclair\n\nMerge commit \u002754ec81fe86225d5f3ee3ab16e3266ae88cd639fa\u0027 into eclair-plus-aosp\n\n* commit \u002754ec81fe86225d5f3ee3ab16e3266ae88cd639fa\u0027:\n replace generic recovery icons\n" }, { "commit": "54ec81fe86225d5f3ee3ab16e3266ae88cd639fa", "tree": "3089f7cc4eace77d713d6a756305ee2335238f99", "parents": [ "988500b615de24455e1fee69e72055bb1dca9c86", "1c8ca2e40b3c4b1a847332f90de7fef4046cb225" ], "author": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Wed Oct 07 20:09:16 2009 -0400" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Wed Oct 07 20:09:16 2009 -0400" }, "message": "Merge change I1c8ca2e4 into eclair\n\n* changes:\n replace generic recovery icons\n" }, { "commit": "42ab176195efbe16998e3162e9f6e987b13dfee4", "tree": "1067a17754f2cd367239553b6e22eebee21916fd", "parents": [ "8f8bc4cb487e0f853c97cb5ff1481d707ac6b66d", "988500b615de24455e1fee69e72055bb1dca9c86" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Oct 07 11:57:04 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Wed Oct 07 11:57:04 2009 -0700" }, "message": "am 988500b6: add terminator to recovery\\\u0027s getopt_long options array\n\nMerge commit \u0027988500b615de24455e1fee69e72055bb1dca9c86\u0027 into eclair-plus-aosp\n\n* commit \u0027988500b615de24455e1fee69e72055bb1dca9c86\u0027:\n add terminator to recovery\u0027s getopt_long options array\n" }, { "commit": "988500b615de24455e1fee69e72055bb1dca9c86", "tree": "805fc4e7986e3a63ebe1de96f5d66dd3fa1f6549", "parents": [ "f93d8166ef4c06f6ad71293ffa8a4ce469df4fa5" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Oct 06 14:41:38 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Oct 06 14:44:54 2009 -0700" }, "message": "add terminator to recovery\u0027s getopt_long options array\n\nhttp://b/2170691 - recovery argument parsing is broken\n" }, { "commit": "1c8ca2e40b3c4b1a847332f90de7fef4046cb225", "tree": "f878d262ce25741beec8b95b1106a242bbf5752f", "parents": [ "f93d8166ef4c06f6ad71293ffa8a4ce469df4fa5" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Oct 02 15:42:31 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Oct 02 15:42:31 2009 -0700" }, "message": "replace generic recovery icons\n" }, { "commit": "4526d4fe6252d0c328c4e9ce8e1920f6d6ad1bbc", "tree": "3aebd8b4a976d5deb7fad3600ee77d47ee339f0f", "parents": [ "83a25d7380d0d27c8b7eae02b0d0e339c88d71ce", "8f8bc4cb487e0f853c97cb5ff1481d707ac6b66d" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 25 08:45:47 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Sep 25 08:45:47 2009 -0700" }, "message": "am 8f8bc4cb: am f93d8166: confirm before wiping user data in recovery\n\nMerge commit \u00278f8bc4cb487e0f853c97cb5ff1481d707ac6b66d\u0027\n\n* commit \u00278f8bc4cb487e0f853c97cb5ff1481d707ac6b66d\u0027:\n confirm before wiping user data in recovery\n" }, { "commit": "8f8bc4cb487e0f853c97cb5ff1481d707ac6b66d", "tree": "3aebd8b4a976d5deb7fad3600ee77d47ee339f0f", "parents": [ "486aa290635dbf6f60b3435694951fed3470ffdf", "f93d8166ef4c06f6ad71293ffa8a4ce469df4fa5" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 22 18:28:19 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Sep 22 18:28:19 2009 -0700" }, "message": "am f93d8166: confirm before wiping user data in recovery\n\nMerge commit \u0027f93d8166ef4c06f6ad71293ffa8a4ce469df4fa5\u0027 into eclair-plus-aosp\n\n* commit \u0027f93d8166ef4c06f6ad71293ffa8a4ce469df4fa5\u0027:\n confirm before wiping user data in recovery\n" }, { "commit": "f93d8166ef4c06f6ad71293ffa8a4ce469df4fa5", "tree": "e28c654dd352bf3bdd98b62cc4cba03ea23bbe2d", "parents": [ "fd8fb0c49242af5147708f1a93ea3acba546555b" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 22 15:16:02 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 22 18:16:56 2009 -0700" }, "message": "confirm before wiping user data in recovery\n\nWhen using the hidden menu to wipe data in recovery, confirm before\nstarting the wipe. (This does not affect booting with the --wipe_data\nflag, or using Alt+W on dream with the menu hidden -- those still wipe\ndata immediately.)\n" }, { "commit": "83a25d7380d0d27c8b7eae02b0d0e339c88d71ce", "tree": "80f400800d17c87ae854cad86369be187049d055", "parents": [ "66c76bcfcfcf012a8af0477b58465940f76add2d", "486aa290635dbf6f60b3435694951fed3470ffdf" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Sun Sep 20 14:40:27 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Sun Sep 20 14:40:27 2009 -0700" }, "message": "am 486aa290: am fd8fb0c4: reduce fraction of progress bar for verification\n\nMerge commit \u0027486aa290635dbf6f60b3435694951fed3470ffdf\u0027\n\n* commit \u0027486aa290635dbf6f60b3435694951fed3470ffdf\u0027:\n reduce fraction of progress bar for verification\n" }, { "commit": "486aa290635dbf6f60b3435694951fed3470ffdf", "tree": "80f400800d17c87ae854cad86369be187049d055", "parents": [ "d16fb221cd27abea8a954bd5f6554fa116366519", "fd8fb0c49242af5147708f1a93ea3acba546555b" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Sun Sep 20 14:30:37 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Sun Sep 20 14:30:37 2009 -0700" }, "message": "am fd8fb0c4: reduce fraction of progress bar for verification\n\nMerge commit \u0027fd8fb0c49242af5147708f1a93ea3acba546555b\u0027 into eclair-plus-aosp\n\n* commit \u0027fd8fb0c49242af5147708f1a93ea3acba546555b\u0027:\n reduce fraction of progress bar for verification\n" }, { "commit": "fd8fb0c49242af5147708f1a93ea3acba546555b", "tree": "6335e3fc41a5f5a3c4d251800033098d94bda0c8", "parents": [ "60babf8ba766662cc0932e8271b67daa69cddd5f" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Sun Sep 20 14:10:27 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Sun Sep 20 14:10:27 2009 -0700" }, "message": "reduce fraction of progress bar for verification\n\nReduce the fraction of the progress bar used for package verification\nfrom 50% to 25%:\n - verification is faster than before due to sha1 improvements\n - in eclair we\u0027re now verifying the compressed data rather than\n decompressing it\n - incremental packages (which is what most installs use) write more\n data than is contained in the package.\n" }, { "commit": "66c76bcfcfcf012a8af0477b58465940f76add2d", "tree": "3539ae744cf639ca10bdcf90db0bc2d0e016812e", "parents": [ "b9ad6dfd81fdc2a25b3e3b9647912e74ca0cf47c", "d16fb221cd27abea8a954bd5f6554fa116366519" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 18 18:15:46 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Sep 18 18:15:46 2009 -0700" }, "message": "am d16fb221: am 60babf8b: delete files before symlinking; log error messages\n\nMerge commit \u0027d16fb221cd27abea8a954bd5f6554fa116366519\u0027\n\n* commit \u0027d16fb221cd27abea8a954bd5f6554fa116366519\u0027:\n delete files before symlinking; log error messages\n" }, { "commit": "d16fb221cd27abea8a954bd5f6554fa116366519", "tree": "3539ae744cf639ca10bdcf90db0bc2d0e016812e", "parents": [ "2f4fc56183f3fe2edb5e3cd5e12329871e02518f", "60babf8ba766662cc0932e8271b67daa69cddd5f" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 18 15:49:37 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Sep 18 15:49:37 2009 -0700" }, "message": "am 60babf8b: delete files before symlinking; log error messages\n\nMerge commit \u002760babf8ba766662cc0932e8271b67daa69cddd5f\u0027 into eclair-plus-aosp\n\n* commit \u002760babf8ba766662cc0932e8271b67daa69cddd5f\u0027:\n delete files before symlinking; log error messages\n" }, { "commit": "60babf8ba766662cc0932e8271b67daa69cddd5f", "tree": "d7d3e4f78d922b4c4475c1a3394b08eef4f9edd0", "parents": [ "196c25c777daedbe2fe5a45171fb42e43ceed9af" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 18 15:11:24 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Sep 18 15:11:24 2009 -0700" }, "message": "delete files before symlinking; log error messages\n\nThe symlink() function should remove existing files before creating\nsymlinks, so scripts are idempotent. Log messages when various system\ncalls fail (but don\u0027t make the whole script fail).\n" }, { "commit": "b9ad6dfd81fdc2a25b3e3b9647912e74ca0cf47c", "tree": "c528b50253a0b8f572ea7603bb186a5a0e0242c8", "parents": [ "49c82ce55385b60a61236e79fc5c4185871a1d03", "2f4fc56183f3fe2edb5e3cd5e12329871e02518f" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Sep 17 06:38:28 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Sep 17 06:38:28 2009 -0700" }, "message": "am 2f4fc561: am 196c25c7: don\\\u0027t complain if recovery icon is short\n\nMerge commit \u00272f4fc56183f3fe2edb5e3cd5e12329871e02518f\u0027\n\n* commit \u00272f4fc56183f3fe2edb5e3cd5e12329871e02518f\u0027:\n don\u0027t complain if recovery icon is short\n" }, { "commit": "2f4fc56183f3fe2edb5e3cd5e12329871e02518f", "tree": "c528b50253a0b8f572ea7603bb186a5a0e0242c8", "parents": [ "b5d542cd40360867bc00cdb9266c0abf26448c55", "196c25c777daedbe2fe5a45171fb42e43ceed9af" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 15 13:46:00 2009 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Sep 15 13:46:00 2009 -0700" }, "message": "am 196c25c7: don\\\u0027t complain if recovery icon is short\n\nMerge commit \u0027196c25c777daedbe2fe5a45171fb42e43ceed9af\u0027 into eclair-plus-aosp\n\n* commit \u0027196c25c777daedbe2fe5a45171fb42e43ceed9af\u0027:\n don\u0027t complain if recovery icon is short\n" }, { "commit": "196c25c777daedbe2fe5a45171fb42e43ceed9af", "tree": "3268e330b99b674b3cb4d8a8d03cb41035281953", "parents": [ "a3f89eabb7ddcf44add8ce3b321ceab6d35289cb" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 15 08:50:04 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 15 08:50:04 2009 -0700" }, "message": "don\u0027t complain if recovery icon is short\n\nIf the a recovery icon file is so short that we can\u0027t even read the\n8-byte header, put a message in the log but not on the device screen.\nWe intentionally have zero-length files for some icons on some devices,\nif they\u0027re never shown (eg, the firmware installation icons are only\nused on HTC devices).\n" } ], "next": "49c82ce55385b60a61236e79fc5c4185871a1d03" }