Add support for 128 bytes write granularity

Some chips such as the ENE KB9012 internal flash require a write
granularity of 128 bytes.

Corresponding to flashrom svn r1897.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Acked-by: Nico Huber <nico.h@gmx.de>
diff --git a/flash.h b/flash.h
index 2c2839f..24861ba 100644
--- a/flash.h
+++ b/flash.h
@@ -85,6 +85,7 @@
 	write_gran_1bit,	/* Each bit can be cleared individually. */
 	write_gran_1byte,	/* A byte can be written once. Further writes to an already written byte cause
 				 * its contents to be either undefined or to stay unchanged. */
+	write_gran_128bytes,	/* If less than 128 bytes are written, the unwritten bytes are undefined. */
 	write_gran_264bytes,	/* If less than 264 bytes are written, the unwritten bytes are undefined. */
 	write_gran_512bytes,	/* If less than 512 bytes are written, the unwritten bytes are undefined. */
 	write_gran_528bytes,	/* If less than 528 bytes are written, the unwritten bytes are undefined. */