summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-15 09:31:41 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-16 08:58:48 -0500
commit7ec9bd5917d71f594da5890bc35aaec07352d5c1 (patch)
treee97dec9bc13de80b35cd582ac08266e173be6d0b /c/src/lib/libcpu/powerpc
parentlibcpu/arm/at91rm9200/usart/usart.c: Fix warnings (diff)
downloadrtems-7ec9bd5917d71f594da5890bc35aaec07352d5c1.tar.bz2
mpc8260 libcpu and mpc6260ads BSP: Fix warnings
Diffstat (limited to 'c/src/lib/libcpu/powerpc')
-rw-r--r--c/src/lib/libcpu/powerpc/mpc8260/console-generic/console-generic.c45
-rw-r--r--c/src/lib/libcpu/powerpc/mpc8260/cpm/brg.c92
2 files changed, 56 insertions, 81 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc8260/console-generic/console-generic.c b/c/src/lib/libcpu/powerpc/mpc8260/console-generic/console-generic.c
index bc5f9939fe..022e16ea57 100644
--- a/c/src/lib/libcpu/powerpc/mpc8260/console-generic/console-generic.c
+++ b/c/src/lib/libcpu/powerpc/mpc8260/console-generic/console-generic.c
@@ -20,6 +20,9 @@
* BRG2
* BRG3
* BRG4
+ */
+
+/*
* Author: Jay Monkman (jmonkman@frasca.com)
* Copyright (C) 1998 by Frasca International, Inc.
*
@@ -59,12 +62,9 @@
#include <bsp/irq.h>
#include <rtems/bspIo.h> /* for printk */
-
-
/* BSP supplied routine */
extern int mbx8xx_console_get_configuration(void);
-
/*
* Interrupt-driven input buffer
*/
@@ -83,8 +83,6 @@ static volatile char txBuf[NUM_PORTS];
/* SCC/SMC buffer descriptors */
static volatile m8260BufferDescriptor_t *RxBd[NUM_PORTS], *TxBd[NUM_PORTS];
-
-
/* Used to track termios private data for callbacks */
struct rtems_termios_tty *ttyp[NUM_PORTS];
@@ -105,8 +103,6 @@ static rtems_isr m8xx_scc2_interrupt_handler(rtems_irq_hdl_param unused);
static rtems_isr m8xx_scc3_interrupt_handler(rtems_irq_hdl_param unused);
static rtems_isr m8xx_scc4_interrupt_handler(rtems_irq_hdl_param unused);
-
-
/*
* Hardware-dependent portion of tcsetattr().
*/
@@ -223,7 +219,6 @@ m8xx_smc_set_attributes (int minor, const struct termios *t)
return 0;
}
-
static int
m8xx_scc_set_attributes (int minor, const struct termios *t)
{
@@ -315,7 +310,6 @@ m8xx_scc_set_attributes (int minor, const struct termios *t)
return 0;
}
-
int
m8xx_uart_setAttributes(
int minor,
@@ -342,11 +336,9 @@ m8xx_uart_setAttributes(
return 0;
}
-
/*
* Interrupt handlers
*/
-
static void
m8xx_scc1_interrupt_handler (rtems_irq_hdl_param unused)
{
@@ -431,7 +423,6 @@ m8xx_scc2_interrupt_handler (rtems_irq_hdl_param unused)
#endif
}
-
static void
m8xx_scc3_interrupt_handler (rtems_irq_hdl_param unused)
{
@@ -475,7 +466,6 @@ m8xx_scc3_interrupt_handler (rtems_irq_hdl_param unused)
#endif
}
-
static void
m8xx_scc4_interrupt_handler (rtems_irq_hdl_param unused)
{
@@ -560,7 +550,6 @@ m8xx_smc1_interrupt_handler (rtems_irq_hdl_param unused)
#endif
}
-
static void
m8xx_smc2_interrupt_handler (rtems_irq_hdl_param unused)
{
@@ -603,8 +592,7 @@ m8xx_smc2_interrupt_handler (rtems_irq_hdl_param unused)
#endif
}
-
-void m8xx_scc_enable(const rtems_irq_connect_data* ptr)
+static void m8xx_scc_enable(const rtems_irq_connect_data* ptr)
{
volatile m8260SCCRegisters_t *sccregs = 0;
switch (ptr->name) {
@@ -630,7 +618,7 @@ void m8xx_scc_enable(const rtems_irq_connect_data* ptr)
sccregs->sccm = 3;
}
-void m8xx_scc_disable(const rtems_irq_connect_data* ptr)
+static void m8xx_scc_disable(const rtems_irq_connect_data* ptr)
{
volatile m8260SCCRegisters_t *sccregs = 0;
switch (ptr->name) {
@@ -652,7 +640,7 @@ void m8xx_scc_disable(const rtems_irq_connect_data* ptr)
sccregs->sccm &= (~3);
}
-int m8xx_scc_isOn(const rtems_irq_connect_data* ptr)
+static int m8xx_scc_isOn(const rtems_irq_connect_data* ptr)
{
return BSP_irq_enabled_at_cpm (ptr->name);
}
@@ -667,7 +655,6 @@ static rtems_irq_connect_data consoleIrqData =
(rtems_irq_is_enabled) m8xx_scc_isOn
};
-
void
m8xx_uart_scc_initialize (int minor)
{
@@ -729,9 +716,6 @@ m8xx_uart_scc_initialize (int minor)
sccparms->rbase = (char *)RxBd[minor] - (char *)&m8260;
sccparms->tbase = (char *)TxBd[minor] - (char *)&m8260;
-
-
-
sccparms->rfcr = M8260_RFCR_MOT | M8260_RFCR_60X_BUS;
sccparms->tfcr = M8260_TFCR_MOT | M8260_TFCR_60X_BUS;
if ( (mbx8xx_console_get_configuration() & 0x06) == 0x02 )
@@ -759,7 +743,6 @@ m8xx_uart_scc_initialize (int minor)
sccparms->un.uart.character[6] = 0x8000; /* Entry is invalid */
sccparms->un.uart.character[7] = 0x8000; /* Entry is invalid */
-
sccparms->un.uart.rccm = 0xc0ff; /* No masking */
/*
@@ -831,9 +814,7 @@ m8xx_uart_scc_initialize (int minor)
}
}
-
-
-void m8xx_smc_enable(const rtems_irq_connect_data* ptr)
+static void m8xx_smc_enable(const rtems_irq_connect_data* ptr)
{
volatile m8260SMCRegisters_t *smcregs = 0;
switch (ptr->name) {
@@ -849,7 +830,7 @@ void m8xx_smc_enable(const rtems_irq_connect_data* ptr)
smcregs->smcm = 3;
}
-void m8xx_smc_disable(const rtems_irq_connect_data* ptr)
+static void m8xx_smc_disable(const rtems_irq_connect_data* ptr)
{
volatile m8260SMCRegisters_t *smcregs = 0;
switch (ptr->name) {
@@ -865,12 +846,11 @@ void m8xx_smc_disable(const rtems_irq_connect_data* ptr)
smcregs->smcm &= (~3);
}
-int m8xx_smc_isOn(const rtems_irq_connect_data* ptr)
+static int m8xx_smc_isOn(const rtems_irq_connect_data* ptr)
{
return BSP_irq_enabled_at_cpm (ptr->name);
}
-
void
m8xx_uart_smc_initialize (int minor)
{
@@ -889,6 +869,7 @@ m8xx_uart_smc_initialize (int minor)
brg = m8xx_get_brg(M8260_SMC1_BRGS, 9600*16);
else
brg = m8xx_get_brg(M8260_SMC2_BRGS, 9600*16);
+ (void) brg; /* avoid set but not used warning */
/*
* Allocate buffer descriptors
@@ -1036,10 +1017,8 @@ m8xx_uart_smc_initialize (int minor)
void
m8xx_uart_initialize(void)
{
-
}
-
void
m8xx_uart_interrupts_initialize(void)
{
@@ -1055,11 +1034,9 @@ m8xx_uart_interrupts_initialize(void)
m8xx.cicr = 0x00043F80; /* SCaP=SCC1, SCbP=SCC2, IRL=1, HP=PC15, IEN=1 */
#endif
m8xx.simask |= M8xx_SIMASK_LVM1; /* Enable level interrupts */
-
#endif
}
-
int
m8xx_uart_pollRead(
int minor
@@ -1079,7 +1056,6 @@ m8xx_uart_pollRead(
return c;
}
-
/*
* TODO: Get a free buffer and set it up.
*/
@@ -1102,7 +1078,6 @@ m8xx_uart_write(
return 0;
}
-
ssize_t
m8xx_uart_pollWrite(
int minor,
diff --git a/c/src/lib/libcpu/powerpc/mpc8260/cpm/brg.c b/c/src/lib/libcpu/powerpc/mpc8260/cpm/brg.c
index aef8ca8a26..741f131a8d 100644
--- a/c/src/lib/libcpu/powerpc/mpc8260/cpm/brg.c
+++ b/c/src/lib/libcpu/powerpc/mpc8260/cpm/brg.c
@@ -10,7 +10,9 @@
*
* *** All attempts to allocate a BRG or CLK line should be made via
* calls to these routines or they simply won't work.
- *
+ */
+
+/*
* Author: Andy Dachs <a.dachs@sstl.co.uk>
* Copyright Surrey Satellite Technology Limited (SSTL), 2001
*
@@ -30,7 +32,7 @@
* http://www.rtems.org/license/LICENSE.
*/
-#include <rtems.h>
+#include <bsp.h>
#include <mpc8260.h>
#include <mpc8260/cpm.h>
#include <rtems/bspIo.h>
@@ -43,7 +45,6 @@
static unsigned long brg_spd[NUM_BRGS];
static unsigned int brg_use_count[NUM_BRGS];
-
/* Used to track the usage of the clock inputs */
/* (initialised to zeros) */
static unsigned int clk_use_count[NUM_BRGS];
@@ -66,7 +67,6 @@ m8xx_get_brg_cd (int baud)
((divisor - 1) << 1) | div16;
}
-
/*
* Allocates an existing brg if one is already programmed for the same
* baud rate. Otherwise a new brg is assigned
@@ -80,7 +80,7 @@ m8xx_get_brg(unsigned brgmask, int baud)
/* first try to find a BRG that is already at the right speed */
for ( i = 0; i < NUM_BRGS; i++ ) {
- if( (1 << i) & brgmask ) /* is this brg allowed? */
+ if ( (1 << i) & brgmask ) /* is this brg allowed? */
if ( brg_spd[i] == baud ) {
break;
}
@@ -97,38 +97,38 @@ m8xx_get_brg(unsigned brgmask, int baud)
brg_use_count[i]++;
brg_spd[i]=baud;
switch (i) {
- case 0:
- m8260.brgc1 = M8260_BRG_RST;
- m8260.brgc1 = m8xx_get_brg_cd(baud);
- break;
- case 1:
- m8260.brgc2 = M8260_BRG_RST;
- m8260.brgc2 = m8xx_get_brg_cd(baud);
- break;
- case 2:
- m8260.brgc3 = M8260_BRG_RST;
- m8260.brgc3 = m8xx_get_brg_cd(baud);
- break;
- case 3:
- m8260.brgc4 = M8260_BRG_RST;
- m8260.brgc4 = m8xx_get_brg_cd(baud);
- break;
- case 4:
- m8260.brgc5 = M8260_BRG_RST;
- m8260.brgc5 = m8xx_get_brg_cd(baud);
- break;
- case 5:
- m8260.brgc6 = M8260_BRG_RST;
- m8260.brgc6 = m8xx_get_brg_cd(baud);
- break;
- case 6:
- m8260.brgc7 = M8260_BRG_RST;
- m8260.brgc7 = m8xx_get_brg_cd(baud);
- break;
- case 7:
- m8260.brgc8 = M8260_BRG_RST;
- m8260.brgc8 = m8xx_get_brg_cd(baud);
- break;
+ case 0:
+ m8260.brgc1 = M8260_BRG_RST;
+ m8260.brgc1 = m8xx_get_brg_cd(baud);
+ break;
+ case 1:
+ m8260.brgc2 = M8260_BRG_RST;
+ m8260.brgc2 = m8xx_get_brg_cd(baud);
+ break;
+ case 2:
+ m8260.brgc3 = M8260_BRG_RST;
+ m8260.brgc3 = m8xx_get_brg_cd(baud);
+ break;
+ case 3:
+ m8260.brgc4 = M8260_BRG_RST;
+ m8260.brgc4 = m8xx_get_brg_cd(baud);
+ break;
+ case 4:
+ m8260.brgc5 = M8260_BRG_RST;
+ m8260.brgc5 = m8xx_get_brg_cd(baud);
+ break;
+ case 5:
+ m8260.brgc6 = M8260_BRG_RST;
+ m8260.brgc6 = m8xx_get_brg_cd(baud);
+ break;
+ case 6:
+ m8260.brgc7 = M8260_BRG_RST;
+ m8260.brgc7 = m8xx_get_brg_cd(baud);
+ break;
+ case 7:
+ m8260.brgc8 = M8260_BRG_RST;
+ m8260.brgc8 = m8xx_get_brg_cd(baud);
+ break;
}
return i;
}
@@ -147,19 +147,19 @@ m8xx_get_brg(unsigned brgmask, int baud)
void
m8xx_free_brg( int brg_num )
{
- if( (brg_num>=0) && (brg_num<NUM_BRGS) )
- if(brg_use_count[brg_num] > 0 )
- brg_use_count[brg_num]--;
+ if ( (brg_num>=0) && (brg_num<NUM_BRGS) )
+ if (brg_use_count[brg_num] > 0 )
+ brg_use_count[brg_num]--;
}
-
-void m8xx_dump_brgs( void )
+#ifdef DEBUG_BRG
+static void m8xx_dump_brgs( void )
{
int i;
- for(i=0; i<NUM_BRGS; i++ )
+ for (i=0; i<NUM_BRGS; i++ )
printk( "Brg[%d]: %d %d\n", i, brg_use_count[i], brg_spd[i] );
}
-
+#endif
/*
* Reserve one of a range of clock inputs
@@ -192,7 +192,7 @@ m8xx_get_clk( unsigned clkmask )
void
m8xx_free_clk( int clk_num )
{
- if( (clk_num>=0) && (clk_num<NUM_BRGS) )
- if(clk_use_count[clk_num] > 0 )
+ if ( (clk_num>=0) && (clk_num<NUM_BRGS) )
+ if (clk_use_count[clk_num] > 0 )
clk_use_count[clk_num]--;
}