<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/coreboot/vboot.git/Makefile, branch stabilize-5712.61.B</title>
<subtitle>review.coreboot.org: vboot.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/'/>
<entry>
<title>x86: Stop building the vboot library using regparm=3.</title>
<updated>2014-01-10T03:20:25+00:00</updated>
<author>
<name>Gabe Black</name>
<email>gabeblack@chromium.org</email>
</author>
<published>2013-12-19T02:23:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=46e00e63805f85c05449ce09cd843a18b76ca665'/>
<id>46e00e63805f85c05449ce09cd843a18b76ca665</id>
<content type='text'>
This complicates things in a number of ways, including making GDB not work
properly because it assumes the standard ABI in some places. Measurements
show that it doesn't really make much difference performance wise.

BUG=None
TEST=Built and booted with coreboot and depthcharge on link.
BRANCH=None

Change-Id: I7f004f8cf83b7c1a78ab12f814477504a5a5c28c
Signed-off-by: Gabe Black &lt;gabeblack@google.com&gt;
Reviewed-on: https://chromium-review.googlesource.com/180874
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Reviewed-by: Stefan Reinauer &lt;reinauer@chromium.org&gt;
Tested-by: Gabe Black &lt;gabeblack@chromium.org&gt;
Commit-Queue: Gabe Black &lt;gabeblack@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This complicates things in a number of ways, including making GDB not work
properly because it assumes the standard ABI in some places. Measurements
show that it doesn't really make much difference performance wise.

BUG=None
TEST=Built and booted with coreboot and depthcharge on link.
BRANCH=None

Change-Id: I7f004f8cf83b7c1a78ab12f814477504a5a5c28c
Signed-off-by: Gabe Black &lt;gabeblack@google.com&gt;
Reviewed-on: https://chromium-review.googlesource.com/180874
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Reviewed-by: Stefan Reinauer &lt;reinauer@chromium.org&gt;
Tested-by: Gabe Black &lt;gabeblack@chromium.org&gt;
Commit-Queue: Gabe Black &lt;gabeblack@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fwlib: Map architecture armv7 to arm</title>
<updated>2013-09-20T00:51:58+00:00</updated>
<author>
<name>Stefan Reinauer</name>
<email>reinauer@chromium.org</email>
</author>
<published>2013-09-19T21:24:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=d96b25d0c0a739d351b8f09b128782ca12b7b0e1'/>
<id>d96b25d0c0a739d351b8f09b128782ca12b7b0e1</id>
<content type='text'>
In coreboot the architecture for our ARM platforms
is armv7. In order to have vboot_reference pick up the
right build parameters, map armv7 to arm.

BUG=none
BRANCH=none
TEST=lots more changes on coreboot needed for a reasonable
     test. Right now coreboot compiles fine with ramstage
     verification and this patch.

Change-Id: I64dad9be663b7bd7d80d138b3c49ae8f4699f01d
Reviewed-on: https://chromium-review.googlesource.com/170071
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Stefan Reinauer &lt;reinauer@google.com&gt;
Tested-by: Stefan Reinauer &lt;reinauer@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In coreboot the architecture for our ARM platforms
is armv7. In order to have vboot_reference pick up the
right build parameters, map armv7 to arm.

BUG=none
BRANCH=none
TEST=lots more changes on coreboot needed for a reasonable
     test. Right now coreboot compiles fine with ramstage
     verification and this patch.

Change-Id: I64dad9be663b7bd7d80d138b3c49ae8f4699f01d
Reviewed-on: https://chromium-review.googlesource.com/170071
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Stefan Reinauer &lt;reinauer@google.com&gt;
Tested-by: Stefan Reinauer &lt;reinauer@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of Region API</title>
<updated>2013-08-30T16:47:03+00:00</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2013-07-25T14:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=527ba810eff4006cf69579f6b96cb4350cb1e189'/>
<id>527ba810eff4006cf69579f6b96cb4350cb1e189</id>
<content type='text'>
At present reading data from storage in Vboot is a little fragmented. For
the firmware image, we expect the boot loader to handle this. For the disk
we have a block-level API. For the GBB (which also sits in the firmware
image) we expect the entire thing to be read before Vboot is called.

Add the concept of a region, and an API to read from a region. At present,
and most pressing, is reading from a GBB region. In the future this could
be extended to other parts of the firmware or even the disk.

Move all access to the GBB into this API so that the boot loader can provide
either a GBB region in one large contiguous chunk, or a function to deal with
read requests from vboot.

The call to VbExRegionRead() is behind a flag since not all boot loaders
support it yet.

The main change for boot loaders which don't support this new API is that
vboot will do more behind the scenes. For example, it will allocate memory
for chunks of data that it reads from the GBB, rather than just accessing it
directly. This approach is considerably simpler than trying to pass char **
everywhere and have vboot decide whether something needs to be allocated or
not.

The tests are updated, mainly to include setting up a GBB structure
accessible from VbCommonParams, which is now required by the firmware and
kernel functions. In normal operation this is set up at the start of
VbLoadFIrmware() and VbSelectAndLoadKernel() but for tests which call
children of these functions directly, the GBB structure must be set up
manually by the test.

BUG=chrome-os-partner:21115
BRANCH=none
TEST=manual
FEATURES=test sudo -E  emerge vboot_reference

Change-Id: If2b8bbe467fdbd643239d8d9b5d7aa98df4d286f
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: David Hendricks &lt;dhendrix@chromium.org&gt;
Reviewed-on: https://chromium-review.googlesource.com/63336
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Reviewed-on: https://chromium-review.googlesource.com/167361
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At present reading data from storage in Vboot is a little fragmented. For
the firmware image, we expect the boot loader to handle this. For the disk
we have a block-level API. For the GBB (which also sits in the firmware
image) we expect the entire thing to be read before Vboot is called.

Add the concept of a region, and an API to read from a region. At present,
and most pressing, is reading from a GBB region. In the future this could
be extended to other parts of the firmware or even the disk.

Move all access to the GBB into this API so that the boot loader can provide
either a GBB region in one large contiguous chunk, or a function to deal with
read requests from vboot.

The call to VbExRegionRead() is behind a flag since not all boot loaders
support it yet.

The main change for boot loaders which don't support this new API is that
vboot will do more behind the scenes. For example, it will allocate memory
for chunks of data that it reads from the GBB, rather than just accessing it
directly. This approach is considerably simpler than trying to pass char **
everywhere and have vboot decide whether something needs to be allocated or
not.

The tests are updated, mainly to include setting up a GBB structure
accessible from VbCommonParams, which is now required by the firmware and
kernel functions. In normal operation this is set up at the start of
VbLoadFIrmware() and VbSelectAndLoadKernel() but for tests which call
children of these functions directly, the GBB structure must be set up
manually by the test.

BUG=chrome-os-partner:21115
BRANCH=none
TEST=manual
FEATURES=test sudo -E  emerge vboot_reference

Change-Id: If2b8bbe467fdbd643239d8d9b5d7aa98df4d286f
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: David Hendricks &lt;dhendrix@chromium.org&gt;
Reviewed-on: https://chromium-review.googlesource.com/63336
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Reviewed-on: https://chromium-review.googlesource.com/167361
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Implementation of Region API"</title>
<updated>2013-08-29T05:36:12+00:00</updated>
<author>
<name>Yoshiki Iguchi</name>
<email>yoshiki@chromium.org</email>
</author>
<published>2013-08-29T05:10:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=8fa13ad6f727d44fdc0ae1d2bde5f54b32dab9b9'/>
<id>8fa13ad6f727d44fdc0ae1d2bde5f54b32dab9b9</id>
<content type='text'>
This reverts commit 1d3c804b6b9d2ffb6953a7ee98fabfd548915ad7.

This patch breaks cbuildbot on internal paladins bots.

Change-Id: Icf7f9d9bbb56b092035888eaa3e249ffd23fac16
(cherry picked from commit 3a60335ebb1530e5fd9d5da3bc6214949bc59caf)
Reviewed-on: https://chromium-review.googlesource.com/167451
Reviewed-by: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt;
Commit-Queue: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt;
Tested-by: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 1d3c804b6b9d2ffb6953a7ee98fabfd548915ad7.

This patch breaks cbuildbot on internal paladins bots.

Change-Id: Icf7f9d9bbb56b092035888eaa3e249ffd23fac16
(cherry picked from commit 3a60335ebb1530e5fd9d5da3bc6214949bc59caf)
Reviewed-on: https://chromium-review.googlesource.com/167451
Reviewed-by: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt;
Commit-Queue: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt;
Tested-by: Yoshiki Iguchi &lt;yoshiki@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of Region API</title>
<updated>2013-08-28T18:30:35+00:00</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2013-07-25T14:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=1d3c804b6b9d2ffb6953a7ee98fabfd548915ad7'/>
<id>1d3c804b6b9d2ffb6953a7ee98fabfd548915ad7</id>
<content type='text'>
At present reading data from storage in Vboot is a little fragmented. For
the firmware image, we expect the boot loader to handle this. For the disk
we have a block-level API. For the GBB (which also sits in the firmware
image) we expect the entire thing to be read before Vboot is called.

Add the concept of a region, and an API to read from a region. At present,
and most pressing, is reading from a GBB region. In the future this could
be extended to other parts of the firmware or even the disk.

Move all access to the GBB into this API so that the boot loader can provide
either a GBB region in one large contiguous chunk, or a function to deal with
read requests from vboot.

The call to VbExRegionRead() is behind a flag since not all boot loaders
support it yet.

The main change for boot loaders which don't support this new API is that
vboot will do more behind the scenes. For example, it will allocate memory
for chunks of data that it reads from the GBB, rather than just accessing it
directly. This approach is considerably simpler than trying to pass char **
everywhere and have vboot decide whether something needs to be allocated or
not.

The tests are updated, mainly to include setting up a GBB structure
accessible from VbCommonParams, which is now required by the firmware and
kernel functions. In normal operation this is set up at the start of
VbLoadFIrmware() and VbSelectAndLoadKernel() but for tests which call
children of these functions directly, the GBB structure must be set up
manually by the test.

BUG=chrome-os-partner:21115
BRANCH=none
TEST=manual
FEATURES=test sudo -E  emerge vboot_reference

Change-Id: I2c19e9dc2ed602d0642bbf4f7d27f79fe9fad873
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-on: https://chromium-review.googlesource.com/63336
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At present reading data from storage in Vboot is a little fragmented. For
the firmware image, we expect the boot loader to handle this. For the disk
we have a block-level API. For the GBB (which also sits in the firmware
image) we expect the entire thing to be read before Vboot is called.

Add the concept of a region, and an API to read from a region. At present,
and most pressing, is reading from a GBB region. In the future this could
be extended to other parts of the firmware or even the disk.

Move all access to the GBB into this API so that the boot loader can provide
either a GBB region in one large contiguous chunk, or a function to deal with
read requests from vboot.

The call to VbExRegionRead() is behind a flag since not all boot loaders
support it yet.

The main change for boot loaders which don't support this new API is that
vboot will do more behind the scenes. For example, it will allocate memory
for chunks of data that it reads from the GBB, rather than just accessing it
directly. This approach is considerably simpler than trying to pass char **
everywhere and have vboot decide whether something needs to be allocated or
not.

The tests are updated, mainly to include setting up a GBB structure
accessible from VbCommonParams, which is now required by the firmware and
kernel functions. In normal operation this is set up at the start of
VbLoadFIrmware() and VbSelectAndLoadKernel() but for tests which call
children of these functions directly, the GBB structure must be set up
manually by the test.

BUG=chrome-os-partner:21115
BRANCH=none
TEST=manual
FEATURES=test sudo -E  emerge vboot_reference

Change-Id: I2c19e9dc2ed602d0642bbf4f7d27f79fe9fad873
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-on: https://chromium-review.googlesource.com/63336
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Enable debug flags when building natively"</title>
<updated>2013-08-27T23:20:41+00:00</updated>
<author>
<name>Hung-Te Lin</name>
<email>hungte@chromium.org</email>
</author>
<published>2013-08-27T03:20:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=acc9846dc79275d7d62dbdd248fac8951441f4db'/>
<id>acc9846dc79275d7d62dbdd248fac8951441f4db</id>
<content type='text'>
This reverts commit e4759b782dff166600dbbfac884462babb433fac.

The DEBUG flags changed something in futility's section layout and caused its
command searching mechanism to fail (we can verify that by running "dump_fmap"
command).

BUG=chromium:279645
TEST=emerge-link vboot_reference; /build/link/usr/bin/dump_fmap # success
BRANCH=none

Change-Id: Ie42a33aed3fdc0443f2a758e1216d86aea5c326d
Reviewed-on: https://chromium-review.googlesource.com/67015
Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Commit-Queue: Hung-Te Lin &lt;hungte@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit e4759b782dff166600dbbfac884462babb433fac.

The DEBUG flags changed something in futility's section layout and caused its
command searching mechanism to fail (we can verify that by running "dump_fmap"
command).

BUG=chromium:279645
TEST=emerge-link vboot_reference; /build/link/usr/bin/dump_fmap # success
BRANCH=none

Change-Id: Ie42a33aed3fdc0443f2a758e1216d86aea5c326d
Reviewed-on: https://chromium-review.googlesource.com/67015
Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Commit-Queue: Hung-Te Lin &lt;hungte@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable debug flags when building natively</title>
<updated>2013-08-25T23:57:26+00:00</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2013-08-16T03:27:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=e4759b782dff166600dbbfac884462babb433fac'/>
<id>e4759b782dff166600dbbfac884462babb433fac</id>
<content type='text'>
It is still useful to build natively with debugging, particularly when
improving test code, so add this to the compiler flags in this case.

BUG=chrome-os-partner:21115
BRANCH=pit
TEST=manual
'make DEBUG=1' in the vboot directory within the chroot. See that the test
executables are now build with debugging info and gdb has line number
information.

Change-Id: Icaedae67151883673525930e25cf8b1f30654339
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-on: https://gerrit.chromium.org/gerrit/66172
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is still useful to build natively with debugging, particularly when
improving test code, so add this to the compiler flags in this case.

BUG=chrome-os-partner:21115
BRANCH=pit
TEST=manual
'make DEBUG=1' in the vboot directory within the chroot. See that the test
executables are now build with debugging info and gdb has line number
information.

Change-Id: Icaedae67151883673525930e25cf8b1f30654339
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-on: https://gerrit.chromium.org/gerrit/66172
</pre>
</div>
</content>
</entry>
<entry>
<title>Add MTD test script</title>
<updated>2013-07-16T20:19:03+00:00</updated>
<author>
<name>Albert Chaulk</name>
<email>achaulk@chromium.org</email>
</author>
<published>2013-04-02T21:38:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=42c08cb2dac102509491810361e239fbde52b9e0'/>
<id>42c08cb2dac102509491810361e239fbde52b9e0</id>
<content type='text'>
So the quick &amp; dirty hack is to just modify the cgpt command to be
cgpt -N=&lt;MTD magic&gt; &lt;rest of the commands&gt;

There are a couple limitations of the MTD command versions that will cause
them to always fail, so they're skipped if the second argument is empty - boot,
adding unknown GUIDs and more than 15 partitions.

BUG=chromium:221745
TEST=MTD version of run_cgpt_tests.sh passes
BRANCH=none

Original-Change-Id: Ida0debdefdc736f38e616801f6a40e67d393f405
Reviewed-on: https://gerrit.chromium.org/gerrit/47177
Reviewed-by: Bill Richardson &lt;wfrichar@chromium.org&gt;
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
(cherry picked from commit 53fd488fc772e2ed964331fe98eaa21d2a1e471b)

Change-Id: Id7af245cc0e8c2dc00fe9ceab9ce0be0e47882ec
Reviewed-on: https://gerrit.chromium.org/gerrit/49796
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So the quick &amp; dirty hack is to just modify the cgpt command to be
cgpt -N=&lt;MTD magic&gt; &lt;rest of the commands&gt;

There are a couple limitations of the MTD command versions that will cause
them to always fail, so they're skipped if the second argument is empty - boot,
adding unknown GUIDs and more than 15 partitions.

BUG=chromium:221745
TEST=MTD version of run_cgpt_tests.sh passes
BRANCH=none

Original-Change-Id: Ida0debdefdc736f38e616801f6a40e67d393f405
Reviewed-on: https://gerrit.chromium.org/gerrit/47177
Reviewed-by: Bill Richardson &lt;wfrichar@chromium.org&gt;
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
(cherry picked from commit 53fd488fc772e2ed964331fe98eaa21d2a1e471b)

Change-Id: Id7af245cc0e8c2dc00fe9ceab9ce0be0e47882ec
Reviewed-on: https://gerrit.chromium.org/gerrit/49796
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide MTD version of common functions</title>
<updated>2013-06-18T17:31:11+00:00</updated>
<author>
<name>Albert Chaulk</name>
<email>achaulk@chromium.org</email>
</author>
<published>2013-03-28T22:25:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=b334e651a597a10d562bc882613f0b482b24e3ca'/>
<id>b334e651a597a10d562bc882613f0b482b24e3ca</id>
<content type='text'>
Provide an MTD implementation of several common functions in cgpt_common.c

BUG=chromium:221745
BRANCH=none
TEST=none

Original-Change-Id: Ib3248c283ca31e33a91b9ea0c14b2f72ea7c5850
Reviewed-on: https://gerrit.chromium.org/gerrit/47029
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
(cherry picked from commit b0bd7e4cf8dd15cc3c371dac157093c7e7c7a874)

Change-Id: I243c2bf98a88d0019c332b274868459b5f1b8ea1
Reviewed-on: https://gerrit.chromium.org/gerrit/49791
Reviewed-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide an MTD implementation of several common functions in cgpt_common.c

BUG=chromium:221745
BRANCH=none
TEST=none

Original-Change-Id: Ib3248c283ca31e33a91b9ea0c14b2f72ea7c5850
Reviewed-on: https://gerrit.chromium.org/gerrit/47029
Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
(cherry picked from commit b0bd7e4cf8dd15cc3c371dac157093c7e7c7a874)

Change-Id: I243c2bf98a88d0019c332b274868459b5f1b8ea1
Reviewed-on: https://gerrit.chromium.org/gerrit/49791
Reviewed-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Integrate the flash key-value store code into cgpt.</title>
<updated>2013-06-11T01:08:34+00:00</updated>
<author>
<name>Albert Chaulk</name>
<email>achaulk@chromium.org</email>
</author>
<published>2013-03-20T21:46:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/coreboot/vboot.git/commit/?id=534723a6519267461855441279b321e6fc1e4e90'/>
<id>534723a6519267461855441279b321e6fc1e4e90</id>
<content type='text'>
Integrates the FTS driver into cgpt. This driver is binary-format compatible
with the linux driver for interoperabiilty. The cgpt changes load &amp; store a
hex-encoded mtd partition table in the FTS; we need some sort of encoding
because FTS only stores NUL-terminated strings.

Currently, the mtd code paths aren't executed in cgpt, only in the tests. It's
also not hooked up to the vboot code yet, we will need to do that eventually.

BUG=chromium:221745
TEST=new unit test added
BRANCH=none

Change-Id: I94eb0389d29aca0beb9d9a644465c7d86161b3c2
Original-Change-Id: I9fe2fa91b666572563426adb8fa9d426f9b60bbf
Reviewed-on: https://gerrit.chromium.org/gerrit/46796
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Reviewed-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Reviewed-on: https://gerrit.chromium.org/gerrit/49789
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Integrates the FTS driver into cgpt. This driver is binary-format compatible
with the linux driver for interoperabiilty. The cgpt changes load &amp; store a
hex-encoded mtd partition table in the FTS; we need some sort of encoding
because FTS only stores NUL-terminated strings.

Currently, the mtd code paths aren't executed in cgpt, only in the tests. It's
also not hooked up to the vboot code yet, we will need to do that eventually.

BUG=chromium:221745
TEST=new unit test added
BRANCH=none

Change-Id: I94eb0389d29aca0beb9d9a644465c7d86161b3c2
Original-Change-Id: I9fe2fa91b666572563426adb8fa9d426f9b60bbf
Reviewed-on: https://gerrit.chromium.org/gerrit/46796
Commit-Queue: Albert Chaulk &lt;achaulk@chromium.org&gt;
Reviewed-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Tested-by: Albert Chaulk &lt;achaulk@chromium.org&gt;
Reviewed-on: https://gerrit.chromium.org/gerrit/49789
</pre>
</div>
</content>
</entry>
</feed>
