<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/include/bloblist.h, branch v2023.07.01</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/include/bloblist.h?h=v2023.07.01</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/include/bloblist.h?h=v2023.07.01'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2022-10-31T15:04:00Z</updated>
<entry>
<title>vbe: Record which phases loaded using VBE</title>
<updated>2022-10-31T15:04:00Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-10-21T00:23:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d8b7c34f98a7ff957e6921954eee3b7834576291'/>
<id>urn:sha1:d8b7c34f98a7ff957e6921954eee3b7834576291</id>
<content type='text'>
We expect VPL and SPL to load using VBE. Add a record of this so we can
check it in U-Boot proper.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Describe the design goals</title>
<updated>2022-06-28T02:09:51Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-03-13T22:22:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=68ff6d365539fd0bb13a219bb4c5bb885ee1f30f'/>
<id>urn:sha1:68ff6d365539fd0bb13a219bb4c5bb885ee1f30f</id>
<content type='text'>
Add a comment explaining the design goals of bloblist, to make it easier
for people to understand and comment on the structure.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Update to use conditional value</title>
<updated>2022-02-09T04:07:59Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-22T12:07:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ce3e75dc5977e6500669fd9418405ddd4207a164'/>
<id>urn:sha1:ce3e75dc5977e6500669fd9418405ddd4207a164</id>
<content type='text'>
Use the new IF_ENABLED_INT() feature to avoid needing our own inline
function to handle this case. Tidy up the logic to ensure that the value
is only used when present. Update the 'expected' comment also.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Relicense to allow BSD-3-Clause</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6c9e3d1fc085977b5b38dfe610f65d1a7f48081b'/>
<id>urn:sha1:6c9e3d1fc085977b5b38dfe610f65d1a7f48081b</id>
<content type='text'>
This implementation is intended to be copied to other projects and
modified, to as to foster a standard means of communcating runtime
information between firmware projects.

The GPL-2 license is too restrictive for some projects, e.g. those
intended as reference implementations rather than designed for
collaborative open-source development.

Update the license to make this easier to share.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: doc: Bring in the API documentation</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=20a149353097967cfac3ec1a77eab08215427b0d'/>
<id>urn:sha1:20a149353097967cfac3ec1a77eab08215427b0d</id>
<content type='text'>
FIx up various minor errors and add the API documentation to the bloblist
docs, since it is quite useful to see it in the same place.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Add functions to obtain base address and size</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e50a24a0456c07d28c0d589e061dd0576f6bb917'/>
<id>urn:sha1:e50a24a0456c07d28c0d589e061dd0576f6bb917</id>
<content type='text'>
Add a few convenience functions to obtain useful information about the
bloblist.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Refactor Kconfig to support alloc or fixed</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=99047f5d7f9cb013f7040edd7d20a70cc30646b5'/>
<id>urn:sha1:99047f5d7f9cb013f7040edd7d20a70cc30646b5</id>
<content type='text'>
At present we do support allocating the bloblist but the Kconfig is a bit
strange, since we still have to specify an address in that case. Partly
this is because it is a pain to have CONFIG options that disappears when
its dependency is enabled. It means that we must have #ifdefs in the code,
either in the C code or header file.

Make use of IF_ENABLED_INT() and its friend to solve that problem, so we
can separate out the location of bloblist into a choice. Put the address
and size into variables so we can log the result.

Add the options for SPL as well, so we can use CONFIG_IS_ENABLED().

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Use explicit numbering for the tags</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f16ec77784b4a2ffdba82bc4044581131aea44e4'/>
<id>urn:sha1:f16ec77784b4a2ffdba82bc4044581131aea44e4</id>
<content type='text'>
At present if someone adds a tag in the middle of the list it works well
enough within a U-Boot build. But if these tags are used in another
project, or with an older version of SPL, the numbers make become
inconsistent.

Use explicit tag numbers that never change, to resolve this problem.
Allocate areas for existing U-Boot tags and set up an area for use by
projects and vendors, as well as for private use. Keep tags above
0x10000 unallocated for now.

Update bloblist_tag_name() and the tests to work with this new setup.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Drop unused tags</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f9abc1cac1130279b486c51056b2e6fba99633b1'/>
<id>urn:sha1:f9abc1cac1130279b486c51056b2e6fba99633b1</id>
<content type='text'>
The EC event log tag is no-longer used. The vboot handoff is now handled
by the vboot context instead.

Drop these unused tags.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>bloblist: Rename the SPL tag</title>
<updated>2022-01-13T16:13:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2022-01-13T02:26:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7f3b79af548264ea2f482eaeffee6b1d716ce274'/>
<id>urn:sha1:7f3b79af548264ea2f482eaeffee6b1d716ce274</id>
<content type='text'>
Add a U_BOOT prefix to this tag since it is specific to the U-Boot
project.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
