change log for rtems (2010-04-25)

rtems-vc at rtems.org rtems-vc at rtems.org
Sun Apr 25 17:10:40 UTC 2010


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

	* ppc403/clock/clock.c, ppc403/console/console405.c,
	ppc403/tty_drv/tty_drv.c: Remove warnings and simple vectored
	interrupt support.

M  1.350  c/src/lib/libcpu/powerpc/ChangeLog
M   1.31  c/src/lib/libcpu/powerpc/ppc403/clock/clock.c
M   1.11  c/src/lib/libcpu/powerpc/ppc403/console/console405.c
M   1.10  c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c

diff -u rtems/c/src/lib/libcpu/powerpc/ChangeLog:1.349 rtems/c/src/lib/libcpu/powerpc/ChangeLog:1.350
--- rtems/c/src/lib/libcpu/powerpc/ChangeLog:1.349	Wed Apr  7 09:19:54 2010
+++ rtems/c/src/lib/libcpu/powerpc/ChangeLog	Sun Apr 25 11:10:34 2010
@@ -1,3 +1,9 @@
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* ppc403/clock/clock.c, ppc403/console/console405.c,
+	ppc403/tty_drv/tty_drv.c: Remove warnings and simple vectored
+	interrupt support.
+
 2010-04-07      Thomas Doerfler <Thomas.Doerfler at embedded-brains.de>
 
 	* shared/include/cpuIdent.c, shared/include/cpuIdent.h: skip

diff -u rtems/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c:1.30 rtems/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c:1.31
--- rtems/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c:1.30	Sun Nov 29 23:07:54 2009
+++ rtems/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c	Sun Apr 25 11:10:35 2010
@@ -50,17 +50,11 @@
 
 #include <bsp.h>
 
-#ifdef BSP_PPC403_CLOCK_HOOK_EXCEPTION
 #include <bsp/vectors.h>
-#define PPC_HAS_CLASSIC_EXCEPTIONS FALSE
-#else
-#if !defined(ppc405)
-#define PPC_HAS_CLASSIC_EXCEPTIONS TRUE
-#else
-#define PPC_HAS_CLASSIC_EXCEPTIONS FALSE
 #include <bsp/irq.h>
-#endif
-#endif
+
+extern uint32_t bsp_clicks_per_usec;
+extern bool bsp_timer_internal_clock;
 
 volatile uint32_t   Clock_driver_ticks;
 static uint32_t   pit_value, tick_time;
@@ -74,13 +68,6 @@
   int                 type                      /* RTEMS or RAW intr  */
 );
 
-/*
- * These are set by clock driver during its init
- */
-
-rtems_device_major_number rtems_clock_major = ~0;
-rtems_device_minor_number rtems_clock_minor;
-
 static inline uint32_t   get_itimer(void)
 {
     register uint32_t   rc;
@@ -98,13 +85,7 @@
  *  ISR Handler
  */
 
-#if PPC_HAS_CLASSIC_EXCEPTIONS
-rtems_isr Clock_isr(rtems_vector_number vector)
-#elif defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-int  Clock_isr(struct _BSP_Exception_frame *f, unsigned int vector)
-#else
 void Clock_isr(void* handle)
-#endif
 {
     uint32_t   clicks_til_next_interrupt;
 #if defined(BSP_PPC403_CLOCK_ISR_IRQ_LEVEL)
@@ -173,13 +154,8 @@
 #if defined(BSP_PPC403_CLOCK_ISR_IRQ_LEVEL)
 	_ISR_Set_level(l_orig)
 #endif
-
-#if defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-	return 0;
-#endif
 }
 
-#if !PPC_HAS_CLASSIC_EXCEPTIONS && !defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
 int ClockIsOn(const rtems_irq_connect_data* unused)
 {
     register uint32_t   tcr;
@@ -188,15 +164,10 @@
 
     return (tcr & 0x04000000) != 0;
 }
-#endif
 
 void ClockOff(
-#if PPC_HAS_CLASSIC_EXCEPTIONS || defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-	      void
-#else
 	      const rtems_irq_connect_data* unused
-#endif
-	      )
+)
 {
     register uint32_t   tcr;
 
@@ -208,17 +179,11 @@
 }
 
 void ClockOn(
-#if PPC_HAS_CLASSIC_EXCEPTIONS || defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-	      void
-#else
 	      const rtems_irq_connect_data* unused
-#endif
-	      )
+)
 {
     uint32_t   iocr;
     register uint32_t   tcr;
-    extern uint32_t bsp_clicks_per_usec;
-    extern bool bsp_timer_internal_clock;
 #ifdef ppc403
     uint32_t   pvr;
 #endif /* ppc403 */
@@ -292,15 +257,11 @@
 
 
 void Install_clock(
-#if PPC_HAS_CLASSIC_EXCEPTIONS
-		   rtems_isr_entry clock_isr
-#elif defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-           ppc_exc_handler_t clock_isr
-#else
-		   void (*clock_isr)(void *)
-#endif
-		   )
+  void (*clock_isr)(void *)
+)
 {
+   rtems_irq_connect_data clockIrqConnData;
+
 #ifdef ppc403
     uint32_t   pvr;
 #endif /* ppc403 */
@@ -315,20 +276,6 @@
      * interrupt overhead
      */
 
-#if PPC_HAS_CLASSIC_EXCEPTIONS
- {
-    rtems_isr_entry previous_isr;
-    rtems_interrupt_catch(clock_isr, PPC_IRQ_PIT, &previous_isr);
-    ClockOn();
- }
-#elif defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
- {
- 	ppc_exc_set_handler( BSP_PPC403_CLOCK_HOOK_EXCEPTION, clock_isr );
-    ClockOn();
- }
-#else
- {
-   rtems_irq_connect_data clockIrqConnData;
    clockIrqConnData.on   = ClockOn;
    clockIrqConnData.off  = ClockOff;
    clockIrqConnData.isOn = ClockIsOn;
@@ -338,61 +285,39 @@
      printk("Unable to connect Clock Irq handler\n");
      rtems_fatal_error_occurred(1);
    }
- }
-#endif
-    atexit(Clock_exit);
+
+   atexit(Clock_exit);
 }
 
 void
 ReInstall_clock(
-#if PPC_HAS_CLASSIC_EXCEPTIONS
-		rtems_isr_entry new_clock_isr
-#elif defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-		ppc_exc_handler_t clock_isr
-#else
-		void (*new_clock_isr)(void *)
-#endif
+  void (*new_clock_isr)(void *)
 )
 {
   uint32_t   isrlevel = 0;
+  rtems_irq_connect_data clockIrqConnData;
 
   rtems_interrupt_disable(isrlevel);
 
-#if PPC_HAS_CLASSIC_EXCEPTIONS
- {
-   rtems_isr_entry previous_isr;
-   rtems_interrupt_catch(new_clock_isr, PPC_IRQ_PIT, &previous_isr);
-   ClockOn();
- }
-#elif defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
- {
- 	ppc_exc_set_handler( BSP_PPC403_CLOCK_HOOK_EXCEPTION, clock_isr );
-    ClockOn();
- }
-#else
-  {
-    rtems_irq_connect_data clockIrqConnData;
 
-    clockIrqConnData.name = BSP_PIT;
-    if (!BSP_get_current_rtems_irq_handler(&clockIrqConnData)) {
-      printk("Unable to stop system clock\n");
-      rtems_fatal_error_occurred(1);
-    }
+  clockIrqConnData.name = BSP_PIT;
+  if (!BSP_get_current_rtems_irq_handler(&clockIrqConnData)) {
+    printk("Unable to stop system clock\n");
+    rtems_fatal_error_occurred(1);
+  }
 
-    BSP_remove_rtems_irq_handler (&clockIrqConnData);
+  BSP_remove_rtems_irq_handler (&clockIrqConnData);
 
-    clockIrqConnData.on   = ClockOn;
-    clockIrqConnData.off  = ClockOff;
-    clockIrqConnData.isOn = ClockIsOn;
-    clockIrqConnData.name = BSP_PIT;
-    clockIrqConnData.hdl  = new_clock_isr;
-
-    if (!BSP_install_rtems_irq_handler (&clockIrqConnData)) {
-      printk("Unable to connect Clock Irq handler\n");
-      rtems_fatal_error_occurred(1);
-    }
+  clockIrqConnData.on   = ClockOn;
+  clockIrqConnData.off  = ClockOff;
+  clockIrqConnData.isOn = ClockIsOn;
+  clockIrqConnData.name = BSP_PIT;
+  clockIrqConnData.hdl  = new_clock_isr;
+
+  if (!BSP_install_rtems_irq_handler (&clockIrqConnData)) {
+    printk("Unable to connect Clock Irq handler\n");
+    rtems_fatal_error_occurred(1);
   }
-#endif
 
   rtems_interrupt_enable(isrlevel);
 }
@@ -408,26 +333,15 @@
 
 void Clock_exit(void)
 {
-#if PPC_HAS_CLASSIC_EXCEPTIONS
-  ClockOff();
-
-  (void) set_vector(0, PPC_IRQ_PIT, 1);
-#elif defined(BSP_PPC403_CLOCK_HOOK_EXCEPTION)
-  ClockOff();
-  ppc_exc_set_handler( BSP_PPC403_CLOCK_HOOK_EXCEPTION, 0 );
-#else
- {
-    rtems_irq_connect_data clockIrqConnData;
+  rtems_irq_connect_data clockIrqConnData;
 
-    clockIrqConnData.name = BSP_PIT;
-    if (!BSP_get_current_rtems_irq_handler(&clockIrqConnData)) {
-      printk("Unable to stop system clock\n");
-      rtems_fatal_error_occurred(1);
-    }
+  clockIrqConnData.name = BSP_PIT;
+  if (!BSP_get_current_rtems_irq_handler(&clockIrqConnData)) {
+    printk("Unable to stop system clock\n");
+    rtems_fatal_error_occurred(1);
+  }
 
-    BSP_remove_rtems_irq_handler (&clockIrqConnData);
- }
-#endif
+  BSP_remove_rtems_irq_handler (&clockIrqConnData);
 }
 
 rtems_device_driver Clock_initialize(
@@ -438,12 +352,5 @@
 {
   Install_clock( Clock_isr );
 
-  /*
-   * make major/minor avail to others such as shared memory driver
-   */
-
-  rtems_clock_major = major;
-  rtems_clock_minor = minor;
-
   return RTEMS_SUCCESSFUL;
 }

diff -u rtems/c/src/lib/libcpu/powerpc/ppc403/console/console405.c:1.10 rtems/c/src/lib/libcpu/powerpc/ppc403/console/console405.c:1.11
--- rtems/c/src/lib/libcpu/powerpc/ppc403/console/console405.c:1.10	Sun Nov 29 23:07:54 2009
+++ rtems/c/src/lib/libcpu/powerpc/ppc403/console/console405.c	Sun Apr 25 11:10:36 2010
@@ -184,6 +184,9 @@
 static void *spittyp;         /* handle for termios */
 int ppc403_spi_interrupt = 0; /* do not use interrupts... */
 
+extern uint32_t bsp_serial_per_sec;
+extern uint32_t bsp_serial_rate;
+extern bool bsp_serial_external_clock;
 
 static int spiBaudRound(double x)
 {
@@ -194,7 +197,6 @@
 spiBaudSet(uint32_t   baudrate)
 {
   uint32_t   tmp;
-  extern uint32_t bsp_serial_per_sec;
 
   tmp = spiBaudRound( (double)bsp_serial_per_sec / (baudrate * 16) );
 
@@ -254,8 +256,8 @@
 }
 
 
-static int
-spiPollWrite(int minor,const char *buf,int len)
+static ssize_t
+spiPollWrite(int minor, const char *buf, size_t len)
 {
 
   while (len-- > 0) {
@@ -294,7 +296,7 @@
   return 0;
 }
 
-static int InterruptWrite (int minor, const char *buf, int len)
+static ssize_t InterruptWrite (int minor, const char *buf, size_t len)
 {
   port->IER |= IER_XMT;     /* always enable tx interrupt */
   port->THR = *buf; 	    /* write char to send         */
@@ -332,7 +334,6 @@
 void
 spiDeInit(void)
 {
-  extern uint32_t bsp_serial_rate;
   /*
    * disable interrupts for serial port
    * set it to state to work with polling boot monitor, if any...
@@ -357,8 +358,6 @@
   register unsigned tmp;
   rtems_isr_entry previous_isr; /* this is a dummy */
   unsigned char _ier;
-  extern bool bsp_serial_external_clock;
-  extern uint32_t bsp_serial_rate;
 
   /*
    * Initialise the serial port

diff -u rtems/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c:1.9 rtems/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c:1.10
--- rtems/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c:1.9	Sun Nov 29 23:07:54 2009
+++ rtems/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c	Sun Apr 25 11:10:36 2010
@@ -218,8 +218,8 @@
 }
 
 
-static int
-tty0PollWrite(int minor,const char *buf,int len)
+static ssize_t
+tty0PollWrite(int minor, const char *buf, size_t len)
 {
 
   while (len-- > 0) {
@@ -232,7 +232,7 @@
 
 /* ================ Termios support  =================*/
 
-static int tty0InterruptWrite (int minor, const char *buf, int len)
+static ssize_t tty0InterruptWrite (int minor, const char *buf, size_t len)
 {
 
   if(len <= 0)
@@ -350,8 +350,6 @@
   rtems_isr_entry previous_isr; /* this is a dummy */
   unsigned char _ier;
   unsigned char _tmp;
-  extern uint32_t bsp_serial_rate;
-  extern bool bsp_serial_external_clock;
 
   /*
    * Initialise the serial tty0port


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

	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.

M   1.60  c/src/lib/libbsp/mips/csb350/ChangeLog
M    1.7  c/src/lib/libbsp/mips/csb350/startup/linkcmds
M  1.128  c/src/lib/libbsp/mips/genmongoosev/ChangeLog
M   1.15  c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds
M   1.48  c/src/lib/libbsp/mips/hurricane/ChangeLog
M    1.4  c/src/lib/libbsp/mips/hurricane/startup/linkcmds
M  1.124  c/src/lib/libbsp/mips/jmr3904/ChangeLog
M   1.16  c/src/lib/libbsp/mips/jmr3904/startup/linkcmds
M   1.44  c/src/lib/libbsp/mips/rbtx4925/ChangeLog
M    1.4  c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds
M   1.45  c/src/lib/libbsp/mips/rbtx4938/ChangeLog
M    1.4  c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds

diff -u rtems/c/src/lib/libbsp/mips/csb350/ChangeLog:1.59 rtems/c/src/lib/libbsp/mips/csb350/ChangeLog:1.60
--- rtems/c/src/lib/libbsp/mips/csb350/ChangeLog:1.59	Sun Apr 25 09:08:50 2010
+++ rtems/c/src/lib/libbsp/mips/csb350/ChangeLog	Sun Apr 25 11:11:00 2010
@@ -1,5 +1,9 @@
 2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
 
+	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
+
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
 	* bsp_specs: Remove extra } to eliminate warning.
 
 2009-12-11	Ralf Corsépius <ralf.corsepius at rtems.org>

diff -u rtems/c/src/lib/libbsp/mips/csb350/startup/linkcmds:1.6 rtems/c/src/lib/libbsp/mips/csb350/startup/linkcmds:1.7
--- rtems/c/src/lib/libbsp/mips/csb350/startup/linkcmds:1.6	Wed Feb 11 13:49:34 2009
+++ rtems/c/src/lib/libbsp/mips/csb350/startup/linkcmds	Sun Apr 25 11:11:00 2010
@@ -19,7 +19,6 @@
 HeapSize = DEFINED(HeapSize) ? HeapSize : 0x0;
 _StackSize = DEFINED(_StackSize) ? _StackSize : 0x4000;
 
-
 MEMORY
 {
    ram      : ORIGIN = 0x80400000, LENGTH = 12M
@@ -158,8 +157,7 @@
     *(.scommon)
   } >ram   
 
-
-  .bss : 
+  .bss (NOLOAD): 
   {
     _bss_start = . ;
     *(.bss .bss.* .gnu.linkonce.b.*)

diff -u rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog:1.127 rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog:1.128
--- rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog:1.127	Wed Apr 14 03:58:28 2010
+++ rtems/c/src/lib/libbsp/mips/genmongoosev/ChangeLog	Sun Apr 25 11:11:01 2010
@@ -1,3 +1,7 @@
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
+
 2010-04-14	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* console/conscfg.c: Include <unistd.h>.

diff -u rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds:1.14 rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds:1.15
--- rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds:1.14	Tue Sep 16 16:14:25 2008
+++ rtems/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds	Sun Apr 25 11:11:01 2010
@@ -156,7 +156,7 @@
   } >ram   
 
 
-  .bss : 
+  .bss (NOLOAD): 
   {
     _bss_start = . ;
     *(.bss .bss.* .gnu.linkonce.b.*)

diff -u rtems/c/src/lib/libbsp/mips/hurricane/ChangeLog:1.47 rtems/c/src/lib/libbsp/mips/hurricane/ChangeLog:1.48
--- rtems/c/src/lib/libbsp/mips/hurricane/ChangeLog:1.47	Wed Oct 21 05:50:12 2009
+++ rtems/c/src/lib/libbsp/mips/hurricane/ChangeLog	Sun Apr 25 11:11:02 2010
@@ -1,3 +1,7 @@
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
+
 2009-10-21	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* make/custom/hurricane.cfg: Remove RTEMS_BSP_FAMILY.

diff -u rtems/c/src/lib/libbsp/mips/hurricane/startup/linkcmds:1.3 rtems/c/src/lib/libbsp/mips/hurricane/startup/linkcmds:1.4
--- rtems/c/src/lib/libbsp/mips/hurricane/startup/linkcmds:1.3	Tue Sep 16 16:14:18 2008
+++ rtems/c/src/lib/libbsp/mips/hurricane/startup/linkcmds	Sun Apr 25 11:11:02 2010
@@ -136,7 +136,8 @@
     *(.sbss)
     *(.scommon)
   }
-  .bss : {
+
+  .bss (NOLOAD): {
     _bss_start = . ;
     *(.bss)
     *(.reginfo)

diff -u rtems/c/src/lib/libbsp/mips/jmr3904/ChangeLog:1.123 rtems/c/src/lib/libbsp/mips/jmr3904/ChangeLog:1.124
--- rtems/c/src/lib/libbsp/mips/jmr3904/ChangeLog:1.123	Mon Nov 23 14:07:55 2009
+++ rtems/c/src/lib/libbsp/mips/jmr3904/ChangeLog	Sun Apr 25 11:11:03 2010
@@ -1,3 +1,7 @@
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
+
 2009-11-23	Joel Sherrill <joel.sherrill at OARcorp.com>
 
 	* clock/clockdrv.c: Split hardware initialization code into

diff -u rtems/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds:1.15 rtems/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds:1.16
--- rtems/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds:1.15	Tue Sep 16 15:58:50 2008
+++ rtems/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds	Sun Apr 25 11:11:03 2010
@@ -130,7 +130,8 @@
     *(.sbss*)
     *(.scommon)
   }
-  .bss : {
+
+  .bss (NOLOAD): {
     _bss_start = . ;
     *(.bss*)
     *(COMMON)

diff -u rtems/c/src/lib/libbsp/mips/rbtx4925/ChangeLog:1.43 rtems/c/src/lib/libbsp/mips/rbtx4925/ChangeLog:1.44
--- rtems/c/src/lib/libbsp/mips/rbtx4925/ChangeLog:1.43	Sat Apr 24 16:45:36 2010
+++ rtems/c/src/lib/libbsp/mips/rbtx4925/ChangeLog	Sun Apr 25 11:11:04 2010
@@ -1,3 +1,7 @@
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
+
 2010-04-24	Joel Sherrill <joel.sherrill at oarcorp.com>
 
 	* start/start.S: Verify boot_card is invoked properly with argc, argv.

diff -u rtems/c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds:1.3 rtems/c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds:1.4
--- rtems/c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds:1.3	Tue Sep 16 15:44:10 2008
+++ rtems/c/src/lib/libbsp/mips/rbtx4925/startup/linkcmds	Sun Apr 25 11:11:04 2010
@@ -137,7 +137,8 @@
     *(.sbss)
     *(.scommon)
   }
-  .bss : {
+
+  .bss (NOLOAD): {
     _bss_start = . ;
     *(.bss)
     *(.reginfo)

diff -u rtems/c/src/lib/libbsp/mips/rbtx4938/ChangeLog:1.44 rtems/c/src/lib/libbsp/mips/rbtx4938/ChangeLog:1.45
--- rtems/c/src/lib/libbsp/mips/rbtx4938/ChangeLog:1.44	Sat Apr 24 16:45:43 2010
+++ rtems/c/src/lib/libbsp/mips/rbtx4938/ChangeLog	Sun Apr 25 11:11:05 2010
@@ -1,3 +1,7 @@
+2010-04-25	Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+	* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
+
 2010-04-24	Joel Sherrill <joel.sherrill at oarcorp.com>
 
 	* start/start.S: Verify boot_card is invoked properly with argc, argv.

diff -u rtems/c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds:1.3 rtems/c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds:1.4
--- rtems/c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds:1.3	Tue Sep 16 15:48:21 2008
+++ rtems/c/src/lib/libbsp/mips/rbtx4938/startup/linkcmds	Sun Apr 25 11:11:05 2010
@@ -137,7 +137,8 @@
     *(.sbss)
     *(.scommon)
   }
-  .bss : {
+
+  .bss (NOLOAD): {
     _bss_start = . ;
     *(.bss)
     *(.reginfo)



--

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/20100425/987946a0/attachment-0001.html>


More information about the vc mailing list