mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
bloblist: add helper functions
Add two helper functions for: 1. marking a blob void 2. getting blob record from a given blob data pointer. Signed-off-by: Raymond Mao <raymond.mao@linaro.org> Reviewed-by: Tom Rini <trini@konsulko.com> Tested-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
@@ -97,6 +97,19 @@ static inline uint rec_tag(struct bloblist_rec *rec)
|
||||
BLOBLISTR_TAG_SHIFT;
|
||||
}
|
||||
|
||||
static inline void void_blob(struct bloblist_rec *rec)
|
||||
{
|
||||
if (rec_tag(rec) == BLOBLISTT_VOID)
|
||||
return;
|
||||
rec->tag_and_hdr_size = BLOBLISTT_VOID |
|
||||
sizeof(*rec) << BLOBLISTR_HDR_SIZE_SHIFT;
|
||||
}
|
||||
|
||||
static inline struct bloblist_rec *rec_from_blob(void *blob)
|
||||
{
|
||||
return (blob - sizeof(struct bloblist_rec));
|
||||
}
|
||||
|
||||
static ulong bloblist_blob_end_ofs(struct bloblist_hdr *hdr,
|
||||
struct bloblist_rec *rec)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user