Done with sed and God Lines. Only done for C-like code for now. Change-Id: I2fa3bad88bb5b068baa1cfc6bbcddaabb09da1c5 Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/40053 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
40 lines
1.4 KiB
C
40 lines
1.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/* This file is part of the coreboot project. */
|
|
|
|
#ifndef _FMAP_H_
|
|
#define _FMAP_H_
|
|
|
|
#include <commonlib/bsd/fmap_serialized.h>
|
|
#include <commonlib/region.h>
|
|
|
|
/* Locate the named area in the fmap and fill in a region device representing
|
|
* that area. The region is a sub-region of the readonly boot media. Return
|
|
* 0 on success, < 0 on error. */
|
|
int fmap_locate_area_as_rdev(const char *name, struct region_device *area);
|
|
|
|
/* Just like fmap_locate_area_as_rdev(), however the region device is
|
|
* created from the RW boot device. */
|
|
int fmap_locate_area_as_rdev_rw(const char *name, struct region_device *area);
|
|
|
|
/* Locate the named area in the fmap and fill in a region with the
|
|
* offset and size of that area within the boot media. Return 0 on success,
|
|
* < 0 on error. */
|
|
int fmap_locate_area(const char *name, struct region *r);
|
|
|
|
/* Find fmap area name by offset and size.
|
|
* Return 0 on success, < 0 on error. */
|
|
int fmap_find_region_name(const struct region * const ar,
|
|
char name[FMAP_STRLEN]);
|
|
|
|
/* Read fmap area into provided buffer.
|
|
* Return size read on success, < 0 on error. */
|
|
ssize_t fmap_read_area(const char *name, void *buffer, size_t size);
|
|
|
|
/* Write provided buffer into fmap area.
|
|
* Return size written on success, < 0 on error. */
|
|
ssize_t fmap_overwrite_area(const char *name, const void *buffer, size_t size);
|
|
|
|
/* Get offset of FMAP in flash. */
|
|
uint64_t get_fmap_flash_offset(void);
|
|
|
|
#endif
|