changeset 3389:1ee7927cc736

io/nand include/nand.h: Create CYG_NAND_BYTES_PER_BLOCK so this computation need only be coded in one place.
author Ross Younger <wry@ecoscentric.com>
date Sun, 05 Oct 2014 19:56:50 +1300
parents 77f93339ffd8
children 9b8c245fbdef
files packages/io/nand/current/ChangeLog packages/io/nand/current/include/nand.h
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/io/nand/current/ChangeLog
+++ b/packages/io/nand/current/ChangeLog
@@ -1,3 +1,8 @@
+2014-10-05  Ross Younger  <wry@ecoscentric.com>
+
+	* include/nand.h: Create CYG_NAND_BYTES_PER_BLOCK so this
+	computation need only be coded in one place.
+
 2014-09-27  Ross Younger  <wry@ecoscentric.com>
 	* cdl/nand.cdl src/nand.c tests/nand_readlimits.c
 	tests/nand_readwrite.c tests/nand_rwbenchmark.c:
--- a/packages/io/nand/current/include/nand.h
+++ b/packages/io/nand/current/include/nand.h
@@ -103,6 +103,7 @@ cyg_nand_partition* cyg_nand_get_partiti
 #define CYG_NAND_BLOCKCOUNT(dev)        (1<<(dev)->blockcount_bits)
 #define CYG_NAND_CHIPSIZE(dev)          (1<<(dev)->chipsize_log)
 #define CYG_NAND_APPSPARE_PER_PAGE(dev) ((dev)->oob->app_size)
+#define CYG_NAND_BYTES_PER_BLOCK(dev)   (1<<( (dev)->block_page_bits + (dev)->page_bits ))
 
 /* NAND access functions ============================================= */