This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fix for misc compiler warnings


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]