change log for rtems (2010-04-28)

rtems-vc at rtems.org rtems-vc at rtems.org
Wed Apr 28 19:11:11 UTC 2010


 *joel*:
2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>

	* shared/bootloader/em86.c, shared/bootloader/mm.c,
	shared/console/polled_io.c, shared/irq/irq_init.c,
	shared/startup/bspstart.c: Remove warnings.

M  1.233  c/src/lib/libbsp/powerpc/ChangeLog
M    1.9  c/src/lib/libbsp/powerpc/shared/bootloader/em86.c
M    1.6  c/src/lib/libbsp/powerpc/shared/bootloader/mm.c
M   1.15  c/src/lib/libbsp/powerpc/shared/console/polled_io.c
M   1.29  c/src/lib/libbsp/powerpc/shared/irq/irq_init.c
M   1.55  c/src/lib/libbsp/powerpc/shared/startup/bspstart.c

diff -u rtems/c/src/lib/libbsp/powerpc/ChangeLog:1.232 rtems/c/src/lib/libbsp/powerpc/ChangeLog:1.233
--- rtems/c/src/lib/libbsp/powerpc/ChangeLog:1.232	Wed Apr 14 03:53:48 2010
+++ rtems/c/src/lib/libbsp/powerpc/ChangeLog	Wed Apr 28 13:51:58 2010
@@ -1,3 +1,9 @@
+2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* shared/bootloader/em86.c, shared/bootloader/mm.c,
+	shared/console/polled_io.c, shared/irq/irq_init.c,
+	shared/startup/bspstart.c: Remove warnings.
+
 2010-04-14	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* shared/flash/flash.c: Include <unistd.h>.

diff -u rtems/c/src/lib/libbsp/powerpc/shared/bootloader/em86.c:1.8 rtems/c/src/lib/libbsp/powerpc/shared/bootloader/em86.c:1.9
--- rtems/c/src/lib/libbsp/powerpc/shared/bootloader/em86.c:1.8	Fri Mar 30 20:14:39 2007
+++ rtems/c/src/lib/libbsp/powerpc/shared/bootloader/em86.c	Wed Apr 28 13:51:58 2010
@@ -177,7 +177,8 @@
 		  AH=pcibios_write_config_word(BH, BL, reg, ld_le16(&CX));
 		  break;
 		case 13:      /* write_config_dword */
-		  AH=pcibios_write_config_dword(BH, BL, reg, ld_le32(&ECX));
+		  AH=pcibios_write_config_dword(
+			BH, BL, reg, ld_le32((uint32_t *)&ECX));
 		  break;
 		default:
 		  printf("Unimplemented or illegal PCI service call #%d!\n",
@@ -207,7 +208,7 @@
 
 int int10h(x86 * p) { /* Process BIOS video interrupt */
   	unsigned vector;
-	vector=ld_le32((unsigned *)p->vbase+0x10);
+	vector=ld_le32((uint32_t *)p->vbase+0x10);
 	if (((vector&0xffff0000)>>16)==0xc000) {
 		push2(p, p->eflags);
 		push2(p, p->cs);
@@ -528,7 +529,7 @@
 	*(u_int *)(p->ssbase+ld_le16(&SP)) = UINT_MAX;
 
 	/* Interrupt for BIOS EGA services is 0xf000:0xf065 (int 0x10) */
-	st_le32((u_int *)p->vbase + 0x10, 0xf000f065);
+	st_le32((uint32_t *)p->vbase + 0x10, 0xf000f065);
 
 	/* Enable the ROM, read it and disable it immediately */
 	pci_bootloader_read_config_dword(dev, PCI_ROM_ADDRESS, &saved_rom);

diff -u rtems/c/src/lib/libbsp/powerpc/shared/bootloader/mm.c:1.5 rtems/c/src/lib/libbsp/powerpc/shared/bootloader/mm.c:1.6
--- rtems/c/src/lib/libbsp/powerpc/shared/bootloader/mm.c:1.5	Wed Apr 21 11:01:44 2004
+++ rtems/c/src/lib/libbsp/powerpc/shared/bootloader/mm.c	Wed Apr 28 13:51:58 2010
@@ -46,6 +46,9 @@
 #include <libcpu/page.h>
 #include <limits.h>
 
+extern void (tlb_handlers)(void);
+extern void (_handler_glue)(void);
+
 /* We use our own kind of simple memory areas for the loader, but
  * we want to avoid potential clashes with kernel includes.
  * Here a map maps contiguous areas from base to end,
@@ -706,8 +709,6 @@
 	u_long lowpage=ULONG_MAX, highpage;
 	struct _mm_private *mm = (struct _mm_private *) bd->mm_private;
 	RESIDUAL * res=bd->residual;
-	extern void (tlb_handlers)(void);
-	extern void (_handler_glue)(void);
 	int i;
 	map *p;
 

diff -u rtems/c/src/lib/libbsp/powerpc/shared/console/polled_io.c:1.14 rtems/c/src/lib/libbsp/powerpc/shared/console/polled_io.c:1.15
--- rtems/c/src/lib/libbsp/powerpc/shared/console/polled_io.c:1.14	Thu Dec 10 00:02:14 2009
+++ rtems/c/src/lib/libbsp/powerpc/shared/console/polled_io.c	Wed Apr 28 13:51:58 2010
@@ -1094,7 +1094,7 @@
 					n = (short) n;
 				else
 				  	n = (unsigned short) n;
-			} else if (! flags & LONG) {
+			} else if (!(flags & LONG)) {
 				/* Here the compiler correctly removes this
 				 * do nothing code on 32 bit PPC.
 				 */

diff -u rtems/c/src/lib/libbsp/powerpc/shared/irq/irq_init.c:1.28 rtems/c/src/lib/libbsp/powerpc/shared/irq/irq_init.c:1.29
--- rtems/c/src/lib/libbsp/powerpc/shared/irq/irq_init.c:1.28	Thu Dec 10 02:50:57 2009
+++ rtems/c/src/lib/libbsp/powerpc/shared/irq/irq_init.c	Wed Apr 28 13:51:58 2010
@@ -39,23 +39,31 @@
 static pci_isa_bridge_device bridge;
 
 /*
- * default on/off function
- */
-static void nop_func(void){}
-/*
- * default isOn function
- */
-static int not_connected(void) {return 0;}
-/*
- * default possible isOn function
-static int connected(void) {return 1;}
+ * default methods
  */
+static void nop_hdl(rtems_irq_hdl_param ignored)
+{
+}
+
+static void nop_irq_enable(const struct __rtems_irq_connect_data__*ignored)
+{
+}
+
+static int irq_is_connected(const struct __rtems_irq_connect_data__*ignored)
+{
+  return 0;
+}
+
 
 static rtems_irq_connect_data     	rtemsIrq[BSP_IRQ_NUMBER];
 static rtems_irq_global_settings     	initial_config;
 static rtems_irq_connect_data     	defaultIrq = {
-  /* vectorIdex,	 hdl		, handle	, on		, off		, isOn */
-  0, 			 nop_func	, NULL		, nop_func	, nop_func	, not_connected
+  0,                /* vector */
+  nop_hdl,          /* hdl */
+  NULL,             /* handle */
+  nop_irq_enable,   /* on */
+  nop_irq_enable,   /* off */
+  irq_is_connected  /* isOn */
 #ifdef BSP_SHARED_HANDLER_SUPPORT
   , NULL /* next_handler */
 #endif

diff -u rtems/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c:1.54 rtems/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c:1.55
--- rtems/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c:1.54	Sat Mar 27 15:47:39 2010
+++ rtems/c/src/lib/libbsp/powerpc/shared/startup/bspstart.c	Wed Apr 28 13:51:58 2010
@@ -17,8 +17,6 @@
  *  $Id$
  */
 
-#warning The interrupt disable mask is now stored in SPRG0, please verify that this is compatible to this BSP (see also bootcard.c).
-
 #include <string.h>
 
 #include <bsp.h>
@@ -127,8 +125,8 @@
  * Processor Address Map B (CHRP).
  */
 unsigned int get_eumbbar(void) {
-  out_le32( (uint32_t*)0xfec00000, 0x80000078 );
-  return in_le32( (uint32_t*)0xfee00000 );
+  out_le32( (volatile unsigned *)0xfec00000, 0x80000078 );
+  return in_le32( (volatile unsigned *)0xfee00000 );
 }
 #endif
 
@@ -309,7 +307,6 @@
 #endif
 
 /* See above */
-#warning The interrupt disable mask is now stored in SPRG0, please verify that this is compatible to this BSP (see also bootcard.c).
 
   BSP_mem_size            = residualCopy.TotalMemory;
   BSP_bus_frequency       = residualCopy.VitalProductData.ProcessorBusHz;


 *joel*:
2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>

	* startup/linkcmds: Needed to be assigned to a memory region.

M  1.130  c/src/lib/libbsp/mips/genmongoosev/ChangeLog
M   1.17  c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds

diff -u rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog:1.129 rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog:1.130
--- rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog:1.129	Tue Apr 27 12:10:58 2010
+++ rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog	Wed Apr 28 13:59:01 2010
@@ -1,3 +1,7 @@
+2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* startup/linkcmds: Needed to be assigned to a memory region.
+
 2010-04-27	Joel Sherrill <joel.sherrill at oarcorp.com>
 
 	* startup/linkcmds: Revert previous change. Remove .reginfo from .bss

diff -u rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds:1.16 rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds:1.17
--- rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds:1.16	Tue Apr 27 12:10:58 2010
+++ rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds	Wed Apr 28 13:59:01 2010
@@ -34,6 +34,7 @@
       *(.gnu.linkonce.t*)
       *(.mips16.fn.*)
       *(.mips16.call.*)
+      *(.reginfo)
       PROVIDE (__runtime_reloc_start = .);
       *(.rel.sdata)
       *(.rel.dyn)


 *joel*:
2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>

	* mongoosev/duart/mg5uart.c: Remove warnings.

M   1.98  c/src/lib/libcpu/mips/ChangeLog
M   1.13  c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c

diff -u rtems/c/src/lib/libcpu/mips/ChangeLog:1.97 rtems/c/src/lib/libcpu/mips/ChangeLog:1.98
--- rtems/c/src/lib/libcpu/mips/ChangeLog:1.97	Mon Nov 16 04:04:35 2009
+++ rtems/c/src/lib/libcpu/mips/ChangeLog	Wed Apr 28 13:59:33 2010
@@ -1,3 +1,7 @@
+2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* mongoosev/duart/mg5uart.c: Remove warnings.
+
 2009-11-16	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* Makefile.am: Add shared/interrupts/isr_entries.h.

diff -u rtems/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c:1.12 rtems/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c:1.13
--- rtems/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c:1.12	Sun Nov 29 23:09:01 2009
+++ rtems/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c	Wed Apr 28 13:59:33 2010
@@ -440,6 +440,8 @@
  */
 
 
+extern void mips_default_isr(int vector);
+
 #define __ISR(_TYPE, _OFFSET) \
   MG5UART_STATIC void mg5uart_process_isr_ ## _TYPE ( \
     int  minor \
@@ -450,8 +452,7 @@
   ) \
   { \
     int   minor; \
-    extern void mips_default_isr(int vector); \
-   \
+    \
     for(minor=0 ; minor<Console_Port_Count ; minor++) { \
       if( Console_Port_Tbl[minor].deviceType == SERIAL_MG5UART && \
           vector == Console_Port_Tbl[minor].ulIntVector + _OFFSET ) { \
@@ -469,9 +470,6 @@
 __ISR(rx_ready, MG5UART_IRQ_RX_READY)
 
 
-
-
-
 MG5UART_STATIC void mg5uart_process_isr_rx_error(
    int  minor,
    uint32_t   mask
@@ -679,10 +677,10 @@
  *
  */
 
-MG5UART_STATIC int mg5uart_write_support_polled(
+MG5UART_STATIC ssize_t mg5uart_write_support_polled(
   int         minor,
   const char *buf,
-  int         len
+  size_t      len
 )
 {
   int nwrite = 0;


 *joel*:
2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>

	* gdbstub/rtems-stub-glue.c: Remove warnings.

M  1.166  c/src/lib/libbsp/shared/ChangeLog
M   1.11  c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c

diff -u rtems/c/src/lib/libbsp/shared/ChangeLog:1.165 rtems/c/src/lib/libbsp/shared/ChangeLog:1.166
--- rtems/c/src/lib/libbsp/shared/ChangeLog:1.165	Fri Apr  9 15:24:57 2010
+++ rtems/c/src/lib/libbsp/shared/ChangeLog	Wed Apr 28 13:59:41 2010
@@ -1,3 +1,7 @@
+2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* gdbstub/rtems-stub-glue.c: Remove warnings.
+
 2010-04-09	Thomas Doerfler <Thomas.Doerfler at embedded-brains.de>
 
 	* umon/umonrtemsglue.c: change type to avoid warning

diff -u rtems/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c:1.10 rtems/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c:1.11
--- rtems/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c:1.10	Tue May  5 16:17:47 2009
+++ rtems/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c	Wed Apr 28 13:59:41 2010
@@ -283,7 +283,6 @@
    int first_posix_id, first_rtems_id;
    Objects_Information *obj_info;
    Thread_Control *th;
-   uint32_t   name;
    char tmp_buf[20];
 
    ASSERT(info != NULL);


 *joel*:
2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>

	* shared/gdbstub/mips-stub.c: Remove warnings.

M   1.34  c/src/lib/libbsp/mips/ChangeLog
M   1.17  c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c

diff -u rtems/c/src/lib/libbsp/mips/ChangeLog:1.33 rtems/c/src/lib/libbsp/mips/ChangeLog:1.34
--- rtems/c/src/lib/libbsp/mips/ChangeLog:1.33	Mon Aug 18 02:31:18 2008
+++ rtems/c/src/lib/libbsp/mips/ChangeLog	Wed Apr 28 13:59:49 2010
@@ -1,3 +1,7 @@
+2010-04-28	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* shared/gdbstub/mips-stub.c: Remove warnings.
+
 2008-08-18	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* shared/gdbstub/mips-stub.c: Add missing prototypes.

diff -u rtems/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c:1.16 rtems/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c:1.17
--- rtems/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c:1.16	Sun Nov 29 09:27:07 2009
+++ rtems/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c	Wed Apr 28 13:59:49 2010
@@ -931,6 +931,7 @@
  * reacts to gdb's requests.
  */
 
+extern void clear_cache(void);
 void handle_exception (rtems_vector_number vector, CPU_Interrupt_frame *frame)
 {
    int          host_has_detached = 0;
@@ -1439,12 +1440,7 @@
     *  but not necessarily the I-cache.
     */
 
-   {
-      extern void clear_cache(void);
-      clear_cache();
-   }
-
-   return;
+   clear_cache();
 }
 
 static int numsegs;



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100428/ee202e44/attachment.html>


More information about the vc mailing list