Fix for misc compiler warnings

David Brennan eCos@brennanhome.com
Wed Oct 13 12:50:00 GMT 2004


I'm not sure if each of these is specifically correct. But they got rid 
of some of the compiler warnings/errors with my particular configurations.

David Brennan


Index: devs/eth/intel/i82559/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/intel/i82559/current/ChangeLog,v
retrieving revision 1.25
diff -U5 -r1.25 ChangeLog
--- devs/eth/intel/i82559/current/ChangeLog    12 Aug 2004 13:01:16 
-0000    1.25
+++ devs/eth/intel/i82559/current/ChangeLog    13 Oct 2004 05:05:07 -0000
@@ -1,5 +1,13 @@
+2004-10-12  David Brennan  <eCos@brennanhome.com>
+
+    * src/if_82559.c(pciwindow_mem_alloc): Fixed compiler warnings in 
CYG_ASSERT
+
+2004-10-04  David Brennan  <eCos@brennanhome.com>
+
+    * cdl/intel_i82559_eth_drivers.cdl: Modified to allow changing 
device count
+
 2004-08-12  Jani Monoses <jani@iv.ro>
 
     * src/if_i82559.c: Fix builing with lwip.
 
 2004-01-15  Jeff Daly  <jeffrey.daly@intel.com>
Index: devs/eth/intel/i82559/current/src/if_i82559.c
===================================================================
RCS file: 
/cvs/ecos/ecos/packages/devs/eth/intel/i82559/current/src/if_i82559.c,v
retrieving revision 1.27
diff -U5 -r1.27 if_i82559.c
--- devs/eth/intel/i82559/current/src/if_i82559.c    12 Aug 2004 
13:01:16 -0000    1.27
+++ devs/eth/intel/i82559/current/src/if_i82559.c    13 Oct 2004 
05:05:10 -0000
@@ -1109,20 +1109,18 @@
 {
     void *p_memory;
     int _size = size;
 
     CYG_ASSERT(
-        (CYGHWR_INTEL_I82559_PCI_MEM_MAP_BASE <= (int)i82559_heap_free)
+        ((cyg_uint8 *)CYGHWR_INTEL_I82559_PCI_MEM_MAP_BASE <= 
i82559_heap_free)
         &&
-        ((CYGHWR_INTEL_I82559_PCI_MEM_MAP_BASE +
-          CYGHWR_INTEL_I82559_PCI_MEM_MAP_SIZE) > (int)i82559_heap_free)
-        &&
-        (0 < i82559_heap_size)
+        ((cyg_uint8 *)(CYGHWR_INTEL_I82559_PCI_MEM_MAP_BASE +
+          CYGHWR_INTEL_I82559_PCI_MEM_MAP_SIZE) > i82559_heap_free)
         &&
         (CYGHWR_INTEL_I82559_PCI_MEM_MAP_SIZE >= i82559_heap_size)
         &&
-        (CYGHWR_INTEL_I82559_PCI_MEM_MAP_BASE == (int)i82559_heap_base),
+        ((cyg_uint8 *)CYGHWR_INTEL_I82559_PCI_MEM_MAP_BASE == 
i82559_heap_base),
         "Heap variables corrupted" );
 
     p_memory = (void *)0;
     size = (size + 3) & ~3;
     if ( (i82559_heap_free+size) < (i82559_heap_base+i82559_heap_size) ) {
Index: fs/fat/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/fs/fat/current/ChangeLog,v
retrieving revision 1.2
diff -U5 -r1.2 ChangeLog
--- fs/fat/current/ChangeLog    5 Oct 2004 07:45:58 -0000    1.2
+++ fs/fat/current/ChangeLog    13 Oct 2004 05:05:56 -0000
@@ -1,5 +1,10 @@
+2004-10-06  David Brennan  <eCos@brennanhome.com>
+
+        * tests/fileio1.c: Added include of <stdio.h> to fix compiler 
warning
+        for rename function.
+
2004-08-10  Savin Zlobec  <savin@elatec.si>
 
         * src/fatfs.h:
         * src/fatfs_supp.c:
         Added FAT32 support.
Index: fs/fat/current/tests/fileio1.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/fs/fat/current/tests/fileio1.c,v
retrieving revision 1.1
diff -U5 -r1.1 fileio1.c
--- fs/fat/current/tests/fileio1.c    19 Jan 2004 14:35:02 -0000    1.1
+++ fs/fat/current/tests/fileio1.c    13 Oct 2004 05:06:07 -0000
@@ -69,11 +69,11 @@
 #include <fcntl.h>
 #include <sys/stat.h>
 #include <errno.h>
 #include <string.h>
 #include <dirent.h>
-
+#include <stdio.h>                     // rename()
 #include <cyg/fileio/fileio.h>
 
 #include <cyg/infra/testcase.h>
 #include <cyg/infra/diag.h>            // HAL polled output
 
Index: io/fileio/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/fileio/current/ChangeLog,v
retrieving revision 1.46
diff -U5 -r1.46 ChangeLog
--- io/fileio/current/ChangeLog    4 Oct 2004 11:50:06 -0000    1.46
+++ io/fileio/current/ChangeLog    13 Oct 2004 05:06:44 -0000
@@ -1,5 +1,11 @@
+2004-10-12  David Brennan  <eCos@brennanhome.com>
+
+        * src/file.cxx: Added a check data ptr for getcwd
+        * tests/select.c: Added include of <sys/select.h> for compiler 
warning
+        * tests/pselect.c: Added check for POSIX signals to build the test
+
2004-10-01  Oyvind Harboe  <oyvind.harboe@zylin.com>
 
         * src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
     compiles for gcc 3.4.2 which is more picky about its placement.
    
Index: io/fileio/current/src/file.cxx
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/fileio/current/src/file.cxx,v
retrieving revision 1.10
diff -U5 -r1.10 file.cxx
--- io/fileio/current/src/file.cxx    15 Mar 2004 15:41:36 -0000    1.10
+++ io/fileio/current/src/file.cxx    13 Oct 2004 05:06:45 -0000
@@ -570,10 +599,13 @@
     }
        
     info.buf = buf;
     info.size = size;
 
+    CYG_CHECK_DATA_PTR(mte,"Invalid MTAB entry for current directory");
+    CYG_CHECK_DATA_PTR(mte->fs,"Invalid File System entry for current 
directory");
+
     LOCK_FS( mte );
    
     err = mte->fs->getinfo( mte, dir, "",
                             FS_INFO_GETCWD, (char *)&info, sizeof(info) );
    
Index: io/fileio/current/tests/pselect.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/fileio/current/tests/pselect.c,v
retrieving revision 1.2
diff -U5 -r1.2 pselect.c
--- io/fileio/current/tests/pselect.c    8 Mar 2003 03:36:32 -0000    1.2
+++ io/fileio/current/tests/pselect.c    13 Oct 2004 05:06:46 -0000
@@ -59,10 +59,12 @@
 
 #ifndef CYGINT_ISO_PTHREAD_IMPL
 # define NA_MSG "POSIX threads needed to run test"
 #elif !defined CYGPKG_NET
 # define NA_MSG "NET package needed to run test"
+#elif !defined CYGPKG_POSIX_SIGNALS
+# define NA_MSG "POSIX signals package needed to run test"
 #endif
 
 #include <cyg/infra/testcase.h>
 
 #ifndef NA_MSG
Index: io/fileio/current/tests/select.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/fileio/current/tests/select.c,v
retrieving revision 1.6
diff -U5 -r1.6 select.c
--- io/fileio/current/tests/select.c    11 Nov 2002 23:58:54 -0000    1.6
+++ io/fileio/current/tests/select.c    13 Oct 2004 05:06:46 -0000
@@ -81,10 +81,11 @@
 #include <unistd.h>
 #include <fcntl.h>
 #include <sys/stat.h>
 #include <errno.h>
 #include <string.h>
+#include <sys/select.h>                // select()
 
 #ifdef CYGPKG_NET
 #include <network.h>
 #include <arpa/inet.h>
 #define TEST_NET
Index: io/pci/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/pci/current/ChangeLog,v
retrieving revision 1.26
diff -U5 -r1.26 ChangeLog
--- io/pci/current/ChangeLog    31 Aug 2004 20:22:14 -0000    1.26
+++ io/pci/current/ChangeLog    13 Oct 2004 05:06:46 -0000
@@ -1,5 +1,10 @@
+2004-10-11  David Brennan <eCos@brennanhome.com>
+
+    * src/pci.c: Added include of cyg/infra/diag.h to fix compiler warning
+    if CYGPKG_IO_PCI_DEBUG is enabled
+
 2004-08-31  Mark Salter  <msalter@redhat.com>
 
     * src/pci.c (cyg_pci_translate_interrupt): Write vector number into
     INT_LINE register.
     (cyg_pci_get_device_info): Add mechanism for HALs to specify certain
Index: io/pci/current/src/pci.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/pci/current/src/pci.c,v
retrieving revision 1.21
diff -U5 -r1.21 pci.c
--- io/pci/current/src/pci.c    31 Aug 2004 20:22:15 -0000    1.21
+++ io/pci/current/src/pci.c    13 Oct 2004 05:06:48 -0000
@@ -63,10 +63,14 @@
 #ifdef CYG_PCI_PRESENT
 
 #include <cyg/io/pci.h>
 #include <cyg/infra/cyg_ass.h>
 
+#ifdef CYGPKG_IO_PCI_DEBUG
+#include <cyg/infra/diag.h>     // diag_printf
+#endif // CYGPKG_IO_PCI_DEBUG
+
 static cyg_bool cyg_pci_lib_initialized = false;
 static CYG_PCI_ADDRESS64 cyg_pci_memory_base;
 static CYG_PCI_ADDRESS32 cyg_pci_io_base;
 
 void



More information about the Ecos-patches mailing list