bootutil: Remove duplicated code from bootutil_misc.c
Duplicated functions, existing in bootutil_public.c have been removed
from bootutil_misc.c.
Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
diff --git a/boot/bootutil/src/bootutil_misc.c b/boot/bootutil/src/bootutil_misc.c
index fa5406d..9ee317f 100644
--- a/boot/bootutil/src/bootutil_misc.c
+++ b/boot/bootutil/src/bootutil_misc.c
@@ -294,47 +294,6 @@
}
#endif
-/**
- * Write trailer data; status bytes, swap_size, etc
- *
- * @returns 0 on success, != 0 on error.
- */
-static int
-boot_write_trailer(const struct flash_area *fap, uint32_t off,
- const uint8_t *inbuf, uint8_t inlen)
-{
- uint8_t buf[BOOT_MAX_ALIGN];
- uint8_t align;
- uint8_t erased_val;
- int rc;
-
- align = flash_area_align(fap);
- if (inlen > BOOT_MAX_ALIGN || align > BOOT_MAX_ALIGN) {
- return -1;
- }
- erased_val = flash_area_erased_val(fap);
- if (align < inlen) {
- align = inlen;
- }
- memcpy(buf, inbuf, inlen);
- memset(&buf[inlen], erased_val, align - inlen);
-
- rc = flash_area_write(fap, off, buf, align);
- if (rc != 0) {
- return BOOT_EFLASH;
- }
-
- return 0;
-}
-
-static int
-boot_write_trailer_flag(const struct flash_area *fap, uint32_t off,
- uint8_t flag_val)
-{
- const uint8_t buf[1] = { flag_val };
- return boot_write_trailer(fap, off, buf, 1);
-}
-
int
boot_write_copy_done(const struct flash_area *fap)
{
diff --git a/boot/bootutil/src/bootutil_priv.h b/boot/bootutil/src/bootutil_priv.h
index 9bd3468..d2ebca2 100644
--- a/boot/bootutil/src/bootutil_priv.h
+++ b/boot/bootutil/src/bootutil_priv.h
@@ -251,6 +251,10 @@
int boot_write_swap_info(const struct flash_area *fap, uint8_t swap_type,
uint8_t image_num);
int boot_write_swap_size(const struct flash_area *fap, uint32_t swap_size);
+int boot_write_trailer(const struct flash_area *fap, uint32_t off,
+ const uint8_t *inbuf, uint8_t inlen);
+int boot_write_trailer_flag(const struct flash_area *fap, uint32_t off,
+ uint8_t flag_val);
int boot_read_swap_size(int image_index, uint32_t *swap_size);
int boot_slots_compatible(struct boot_loader_state *state);
uint32_t boot_status_internal_off(const struct boot_status *bs, int elem_sz);
diff --git a/boot/bootutil/src/bootutil_public.c b/boot/bootutil/src/bootutil_public.c
index 5afe305..7330fc9 100644
--- a/boot/bootutil/src/bootutil_public.c
+++ b/boot/bootutil/src/bootutil_public.c
@@ -334,7 +334,7 @@
*
* @returns 0 on success, != 0 on error.
*/
-static int
+int
boot_write_trailer(const struct flash_area *fap, uint32_t off,
const uint8_t *inbuf, uint8_t inlen)
{
@@ -362,7 +362,7 @@
return 0;
}
-static int
+int
boot_write_trailer_flag(const struct flash_area *fap, uint32_t off,
uint8_t flag_val)
{