Skip to content
Snippets Groups Projects
Commit 1f409d09 authored by Vincent Dupont's avatar Vincent Dupont
Browse files

drivers/flashpage: use const ptrs for write/verify

parent 07810422
No related branches found
No related tags found
No related merge requests found
...@@ -130,7 +130,7 @@ static inline int flashpage_page(void *addr) ...@@ -130,7 +130,7 @@ static inline int flashpage_page(void *addr)
* @param[in] data data to write to the page, MUST be FLASHPAGE_SIZE * @param[in] data data to write to the page, MUST be FLASHPAGE_SIZE
* byte. Set to NULL for page erase only. * 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 * @brief Write any number of data bytes to a given location in the
...@@ -153,7 +153,7 @@ void flashpage_write(int page, void *data); ...@@ -153,7 +153,7 @@ void flashpage_write(int page, void *data);
* ensure it doesn't exceed the actual flash * ensure it doesn't exceed the actual flash
* memory size. * 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 * @brief Read the given page into the given memory location
...@@ -174,7 +174,7 @@ void flashpage_read(int page, void *data); ...@@ -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_OK if data in the page is identical to @p data
* @return FLASHPAGE_NOMATCH if data and page content diverge * @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 * @brief Write the given page and verify the results
...@@ -188,7 +188,7 @@ int flashpage_verify(int page, void *data); ...@@ -188,7 +188,7 @@ int flashpage_verify(int page, void *data);
* @return FLASHPAGE_OK on success * @return FLASHPAGE_OK on success
* @return FLASHPAGE_NOMATCH if data and page content diverge * @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 #ifdef __cplusplus
} }
......
...@@ -35,7 +35,7 @@ void flashpage_read(int page, void *data) ...@@ -35,7 +35,7 @@ void flashpage_read(int page, void *data)
memcpy(data, flashpage_addr(page), FLASHPAGE_SIZE); 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); assert(page < (int)FLASHPAGE_NUMOF);
...@@ -47,7 +47,7 @@ int flashpage_verify(int page, void *data) ...@@ -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); flashpage_write(page, data);
return flashpage_verify(page, data); return flashpage_verify(page, data);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment