changeset 3369:17169b710e76

Fix bit rot: make nand package build with recent gcc
author Ross Younger <wry@ecoscentric.com>
date Tue, 12 Aug 2014 20:34:50 +1200
parents 56fc685b878c
children b2d53f2081c5
files packages/devs/nand/synth/current/ChangeLog packages/devs/nand/synth/current/src/nand_synth.c packages/io/nand/current/ChangeLog packages/io/nand/current/src/nand.c packages/io/nand/current/src/nand_bbt.c
diffstat 5 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/nand/synth/current/ChangeLog
+++ b/packages/devs/nand/synth/current/ChangeLog
@@ -1,3 +1,7 @@
+2014-08-01  Ross Younger  <wry@ecoscentric.com>
+
+	* nand_synth.c: Make it build with recent gcc
+
 2010-05-11  Ross Younger  <wry@ecoscentric.com>
 
 	* nand_synth.c, nand_synth.cdl: Allow simulation of multiple
--- a/packages/devs/nand/synth/current/src/nand_synth.c
+++ b/packages/devs/nand/synth/current/src/nand_synth.c
@@ -60,6 +60,10 @@
 #include <errno.h>
 #include <stdlib.h>
 
+#ifndef CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES
+#define CYGSEM_NAND_SYNTH_ALLOW_MULTIPLE_WRITES 0
+#endif
+
 // ----------------------------------------------------------------------------
 // Multiple devices can be supported in future by #include'ing this file
 // from several different modules (possibly generated) e.g. nand_synth_dev0.c,
--- a/packages/io/nand/current/ChangeLog
+++ b/packages/io/nand/current/ChangeLog
@@ -1,3 +1,7 @@
+2014-08-11  Ross Younger  <wry@ecoscentric.com>
+
+	* nand.c nand_bbt.c nand_synth.c: Make build with recent gcc
+
 2010-04-20  Ross Younger  <wry@eCosCentric.com>
 
 	* nand_ecc.h nand.c: Expand ECC interface to allow different
--- a/packages/io/nand/current/src/nand.c
+++ b/packages/io/nand/current/src/nand.c
@@ -449,6 +449,7 @@ int nandi_read_whole_page_raw(cyg_nand_d
 
         if (dest) {
             int step;
+            (void)step;
             while (remain) {
                 step = read_data_stride;
                 CYG_ASSERTC(remain >= read_data_stride);
--- a/packages/io/nand/current/src/nand_bbt.c
+++ b/packages/io/nand/current/src/nand_bbt.c
@@ -601,6 +601,7 @@ static int bbti_write_one_table(cyg_nand
     CYG_BYTE *iptr = dev->bbt.data;
     int to_write = bbt_disk_size; // on-chip size, number of bytes
     int i_locked = 0;
+    (void) i_locked;
 
     LOCK_PAGEBUF();