summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-12-13 22:10:45 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-12-13 22:10:45 +0000
commitc629812c017addfdcbdf752637ab54e34a874b3b (patch)
treeae0680d199ddce9980adc6ee747474974e7bd4c5 /c
parentWarning removal patch from Philip A. Prindeville <philipp@zembu.com>. (diff)
downloadrtems-c629812c017addfdcbdf752637ab54e34a874b3b.tar.bz2
Removed warnings.
Diffstat (limited to 'c')
-rw-r--r--c/src/exec/libcsupport/src/ctermid.c2
-rw-r--r--c/src/lib/libbsp/i386/pc386/console/console.c3
-rw-r--r--c/src/lib/libbsp/i386/pc386/ne2000/ne2000.c4
-rw-r--r--c/src/lib/libbsp/i386/pc386/startup/bspstart.c2
-rw-r--r--c/src/lib/libbsp/i386/pc386/wd8003/wd8003.c4
-rw-r--r--c/src/lib/libbsp/i386/shared/irq/irq.h4
-rw-r--r--c/src/lib/libbsp/shared/bootcard.c4
-rw-r--r--c/src/lib/libc/ctermid.c2
-rw-r--r--c/src/lib/libcpu/i386/page.c4
-rw-r--r--c/src/libchip/network/dec21140.c2
-rw-r--r--c/src/libmisc/monitor/mon-symbols.c1
11 files changed, 20 insertions, 12 deletions
diff --git a/c/src/exec/libcsupport/src/ctermid.c b/c/src/exec/libcsupport/src/ctermid.c
index 4fa7a2fb33..63fb610f43 100644
--- a/c/src/exec/libcsupport/src/ctermid.c
+++ b/c/src/exec/libcsupport/src/ctermid.c
@@ -16,7 +16,7 @@
#include <stdio.h>
-static ctermid_name = "/dev/console";
+static char *ctermid_name = "/dev/console";
char *ctermid(
char *s
diff --git a/c/src/lib/libbsp/i386/pc386/console/console.c b/c/src/lib/libbsp/i386/pc386/console/console.c
index a16188c464..8da96684d7 100644
--- a/c/src/lib/libbsp/i386/pc386/console/console.c
+++ b/c/src/lib/libbsp/i386/pc386/console/console.c
@@ -33,6 +33,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
+#include <unistd.h>
#undef __assert
void __assert (const char *file, int line, const char *msg);
@@ -68,7 +69,7 @@ extern BSP_polling_getchar_function_type BSP_poll_char;
/*-------------------------------------------------------------------------+
| External Prototypes
+--------------------------------------------------------------------------*/
-extern void _IBMPC_keyboard_isr(rtems_vector_number);
+extern void _IBMPC_keyboard_isr(void);
extern rtems_boolean _IBMPC_scankey(char *); /* defined in 'inch.c' */
extern char BSP_wait_polled_input(void);
extern void _IBMPC_initVideo(void);
diff --git a/c/src/lib/libbsp/i386/pc386/ne2000/ne2000.c b/c/src/lib/libbsp/i386/pc386/ne2000/ne2000.c
index b0f1938802..c9cc3cbe62 100644
--- a/c/src/lib/libbsp/i386/pc386/ne2000/ne2000.c
+++ b/c/src/lib/libbsp/i386/pc386/ne2000/ne2000.c
@@ -330,8 +330,8 @@ ne_check_status (struct ne_softc *sc)
/* Handle an NE2000 interrupt. */
-static rtems_isr
-ne_interrupt_handler (rtems_vector_number v)
+static void
+ne_interrupt_handler (void)
{
struct ne_softc *sc;
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c b/c/src/lib/libbsp/i386/pc386/startup/bspstart.c
index 4191cac481..dc2a24debb 100644
--- a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c
+++ b/c/src/lib/libbsp/i386/pc386/startup/bspstart.c
@@ -137,6 +137,8 @@ void bsp_pretasking_hook(void)
+--------------------------------------------------------------------------*/
void bsp_start_default( void )
{
+ void Calibrate_loop_1ms(void);
+
/*
* Calibrate variable for 1ms-loop (see timer.c)
*/
diff --git a/c/src/lib/libbsp/i386/pc386/wd8003/wd8003.c b/c/src/lib/libbsp/i386/pc386/wd8003/wd8003.c
index e897435f7a..0344dcb789 100644
--- a/c/src/lib/libbsp/i386/pc386/wd8003/wd8003.c
+++ b/c/src/lib/libbsp/i386/pc386/wd8003/wd8003.c
@@ -126,8 +126,8 @@ static struct wd_softc wd_softc[NWDDRIVER];
/*
* WD interrupt handler
*/
-static rtems_isr
-wd8003Enet_interrupt_handler (rtems_vector_number v)
+static void
+wd8003Enet_interrupt_handler (void)
{
unsigned int tport;
unsigned char status, status2;
diff --git a/c/src/lib/libbsp/i386/shared/irq/irq.h b/c/src/lib/libbsp/i386/shared/irq/irq.h
index 8bb6ce6f85..a8c103a886 100644
--- a/c/src/lib/libbsp/i386/shared/irq/irq.h
+++ b/c/src/lib/libbsp/i386/shared/irq/irq.h
@@ -58,7 +58,7 @@ typedef enum {
BSP_RT_TIMER1 = 8,
BSP_RT_TIMER3 = 10
-}rtems_irq_symbolic_name;
+} rtems_irq_symbolic_name;
@@ -111,7 +111,7 @@ typedef struct __rtems_irq_connect_data__ {
* if someone manipulates the i8259s interrupt mask without care...
*/
rtems_irq_is_enabled isOn;
-}rtems_irq_connect_data;
+} rtems_irq_connect_data;
typedef struct {
/*
diff --git a/c/src/lib/libbsp/shared/bootcard.c b/c/src/lib/libbsp/shared/bootcard.c
index 7ed764609f..c83b3f0b4c 100644
--- a/c/src/lib/libbsp/shared/bootcard.c
+++ b/c/src/lib/libbsp/shared/bootcard.c
@@ -18,6 +18,10 @@
#include <bsp.h>
+#ifdef USE_INIT_FINI
+#include <stdlib.h> /* for atexit() */
+#endif
+
extern void bsp_start( void );
extern void bsp_cleanup( void );
diff --git a/c/src/lib/libc/ctermid.c b/c/src/lib/libc/ctermid.c
index 4fa7a2fb33..63fb610f43 100644
--- a/c/src/lib/libc/ctermid.c
+++ b/c/src/lib/libc/ctermid.c
@@ -16,7 +16,7 @@
#include <stdio.h>
-static ctermid_name = "/dev/console";
+static char *ctermid_name = "/dev/console";
char *ctermid(
char *s
diff --git a/c/src/lib/libcpu/i386/page.c b/c/src/lib/libcpu/i386/page.c
index 5d52fa228a..fc28b7687a 100644
--- a/c/src/lib/libcpu/i386/page.c
+++ b/c/src/lib/libcpu/i386/page.c
@@ -98,7 +98,7 @@ int init_paging() {
Tables += (PG_SIZE - (int)Tables) & 0xFFF;
/* Reset Tables */
- bzero( Tables, nbTables*sizeof(page_table) );
+ memset( Tables, 0, nbTables*sizeof(page_table) );
pageDirectory = (page_directory *) Tables;
pageTable = (page_table *)((int)Tables + PG_SIZE);
@@ -243,7 +243,7 @@ int _CPU_map_phys_address
Tables += (PG_SIZE - (int)Tables) & 0xFFF;
/* Reset Table */
- bzero( Tables, sizeof(page_table) );
+ memset( Tables, 0, sizeof(page_table) );
pageDirectory->pageDirEntry[directoryEntry].bits.page_frame_address =
(unsigned int)Tables >> 12;
pageDirectory->pageDirEntry[directoryEntry].bits.available = 0;
diff --git a/c/src/libchip/network/dec21140.c b/c/src/libchip/network/dec21140.c
index 93b8ff52d6..a393642ca9 100644
--- a/c/src/libchip/network/dec21140.c
+++ b/c/src/libchip/network/dec21140.c
@@ -173,7 +173,7 @@ struct MD {
#define bus_to_phys(address) ((unsigned int)(address) - PREP_PCI_DRAM_OFFSET)
#define CPU_CACHE_ALIGNMENT_FOR_BUFFER PPC_CACHE_ALIGNMENT
#else
-#define phys_to_bus(address) address
+#define phys_to_bus(address) (unsigned int) address
#define bus_to_phys(address) address
#define delay_in_bus_cycles(cycle) Wait_X_ms( cycle/100 )
#define CPU_CACHE_ALIGNMENT_FOR_BUFFER PG_SIZE
diff --git a/c/src/libmisc/monitor/mon-symbols.c b/c/src/libmisc/monitor/mon-symbols.c
index b93ff17a78..c7b34838b4 100644
--- a/c/src/libmisc/monitor/mon-symbols.c
+++ b/c/src/libmisc/monitor/mon-symbols.c
@@ -12,6 +12,7 @@
*/
/* for strcasecmp in linux and solaris */
+#undef __STRICT_ANSI__
#include <string.h>
#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__