From 1f409d09dd31917764c8a49f91c920aa66e28ee5 Mon Sep 17 00:00:00 2001 From: Vincent Dupont <vincent@otakeys.com> Date: Tue, 13 Mar 2018 14:42:57 +0100 Subject: [PATCH] drivers/flashpage: use const ptrs for write/verify --- drivers/include/periph/flashpage.h | 8 ++++---- drivers/periph_common/flashpage.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/include/periph/flashpage.h b/drivers/include/periph/flashpage.h index c585ddf8c0..68974524a8 100644 --- a/drivers/include/periph/flashpage.h +++ b/drivers/include/periph/flashpage.h @@ -130,7 +130,7 @@ static inline int flashpage_page(void *addr) * @param[in] data data to write to the page, MUST be FLASHPAGE_SIZE * byte. Set to NULL for page erase only. */ -void flashpage_write(int page, void *data); +void flashpage_write(int page, const void *data); /** * @brief Write any number of data bytes to a given location in the @@ -153,7 +153,7 @@ void flashpage_write(int page, void *data); * ensure it doesn't exceed the actual flash * memory size. */ -void flashpage_write_raw(void *target_addr, void *data, size_t len); +void flashpage_write_raw(void *target_addr, const void *data, size_t len); /** * @brief Read the given page into the given memory location @@ -174,7 +174,7 @@ void flashpage_read(int page, void *data); * @return FLASHPAGE_OK if data in the page is identical to @p data * @return FLASHPAGE_NOMATCH if data and page content diverge */ -int flashpage_verify(int page, void *data); +int flashpage_verify(int page, const void *data); /** * @brief Write the given page and verify the results @@ -188,7 +188,7 @@ int flashpage_verify(int page, void *data); * @return FLASHPAGE_OK on success * @return FLASHPAGE_NOMATCH if data and page content diverge */ -int flashpage_write_and_verify(int page, void *data); +int flashpage_write_and_verify(int page, const void *data); #ifdef __cplusplus } diff --git a/drivers/periph_common/flashpage.c b/drivers/periph_common/flashpage.c index 5313fe7ac9..487a439139 100644 --- a/drivers/periph_common/flashpage.c +++ b/drivers/periph_common/flashpage.c @@ -35,7 +35,7 @@ void flashpage_read(int page, void *data) memcpy(data, flashpage_addr(page), FLASHPAGE_SIZE); } -int flashpage_verify(int page, void *data) +int flashpage_verify(int page, const void *data) { assert(page < (int)FLASHPAGE_NUMOF); @@ -47,7 +47,7 @@ int flashpage_verify(int page, void *data) } } -int flashpage_write_and_verify(int page, void *data) +int flashpage_write_and_verify(int page, const void *data) { flashpage_write(page, data); return flashpage_verify(page, data); -- GitLab