summaryrefslogtreecommitdiffstats
path: root/layout.c
diff options
context:
space:
mode:
Diffstat (limited to 'layout.c')
-rw-r--r--layout.c35
1 files changed, 23 insertions, 12 deletions
diff --git a/layout.c b/layout.c
index 534debaa2..05bee19c5 100644
--- a/layout.c
+++ b/layout.c
@@ -188,18 +188,6 @@ static int find_romentry(struct flashrom_layout *const l, char *name, char *file
return 0;
}
-int get_region_range(struct flashrom_layout *const l, const char *name,
- unsigned int *start, unsigned int *len)
-{
- const struct romentry *const entry = _layout_entry_by_name(l, name);
- if (entry) {
- *start = entry->start;
- *len = entry->end - entry->start + 1;
- return 0;
- }
- return 1;
-}
-
/* process -i arguments
* returns 0 to indicate success, >0 to indicate failure
*/
@@ -445,6 +433,29 @@ int flashrom_layout_include_region(struct flashrom_layout *const layout, const c
}
/**
+ * @brief Get given region's offset and length.
+ *
+ * @param layout The layout to alter.
+ * @param name The name of the region.
+ * @param start The start address to be written.
+ * @param len The length of the region to be written.
+ *
+ * @return 0 on success,
+ * 1 if the given name can't be found.
+ */
+int flashrom_layout_get_region_range(struct flashrom_layout *const l, const char *name,
+ unsigned int *start, unsigned int *len)
+{
+ const struct romentry *const entry = _layout_entry_by_name(l, name);
+ if (entry) {
+ *start = entry->start;
+ *len = entry->end - entry->start + 1;
+ return 0;
+ }
+ return 1;
+}
+
+/**
* @brief Free a layout.
*
* @param layout Layout to free.