]> git.sur5r.net Git - openocd/blobdiff - src/flash/nor/core.h
NOR: add optional "flash erase_address" sector padding
[openocd] / src / flash / nor / core.h
index 36e163dfc085d69bd157f8c65539d2bb8ef1467c..b164b8dd03384769a46561bcc29f68c89142a4dd 100644 (file)
@@ -102,10 +102,14 @@ int flash_init_drivers(struct command_context *cmd_ctx);
 
 /**
  * Erases @a length bytes in the @a target flash, starting at @a addr.
+ * The range @a addr to @a addr + @a length - 1 must be strictly
+ * sector aligned, unless @a pad is true.  Setting @a pad true extends
+ * the range, at beginning and/or end, if needed for sector alignment.
  * @returns ERROR_OK if successful; otherwise, an error code.
  */
 int flash_erase_address_range(struct target *target,
-               uint32_t addr, uint32_t length);
+               bool pad, uint32_t addr, uint32_t length);
+
 /**
  * Writes @a image into the @a target flash.  The @a written parameter
  * will contain the