some bug fixes regarding unterminated comment

coderock wrote on Thursday, March 05, 2009:

Hello!

Data abort isn’t really useful, if it happens because sp was corrupted, and it doesn’t have it’s own stack. :wink:

This seems to have propagated around:
Demo/ARM7_LPC2106_GCC/boot.s:    msr   CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode
Demo/WizNET_DEMO_GCC_ARM7/boot.s:    msr   CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/boot.s:    msr   CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode

Also this one is needed in Demo/ARM7_LPC2368_Eclipse/:
/* definition: char *pcStatus[ 3 ]; so pcStatus[3] (used later) is not valid */
+++ webserver/httpd-cgi.c       (working copy)
@@ -235,7 +235,7 @@

static unsigned short generate_io_state( void *arg )
{
-       for( ulString = 0; ulString < 4; ulString++ )
+       for( ulString = 0; ulString < 3; ulString++ )
        {
                if( uxParTextGetLED( ulString + 5 ) )
                {

rtel wrote on Thursday, March 05, 2009:

Which version are you using?  I just took a look at this and the comments seem to be terminated?

Regards.

coderock wrote on Friday, March 06, 2009:

5.1.2?

rtel wrote on Friday, March 06, 2009:

Maybe I am misunderstanding your comment here.  Can you say again what is wrong with the first part of your comment here:

"Data abort isn’t really useful, if it happens because sp was corrupted, and it doesn’t have it’s own stack. :wink:

This seems to have propagated around:
Demo/ARM7_LPC2106_GCC/boot.s: msr CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode
Demo/WizNET_DEMO_GCC_ARM7/boot.s: msr CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/boot.s: msr CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode "

I have fixed the loop count problem in SVN - thanks.

Regards.

coderock wrote on Monday, March 09, 2009:

OK, it seems I wasn’t clear, lets try it this way:

from Demo/ARM7_LPC2106_GCC/boot.s:
44 _mainCRTStartup:
45
46         /* Setup a stack for each mode - note that this only sets up a usable stack
47         for system/user, SWI and IRQ modes.   Also each mode is setup with
48         interrupts initially disabled. */
49     ldr   r0, .LC6
50     msr   CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode
51     mov   sp, r0
52     sub   r0, r0, #UND_STACK_SIZE

The comment in line 50 is not terminated.

davedoors wrote on Monday, March 09, 2009:

Which version are you using? Did you get the source from the zip file or from SVN?

coderock wrote on Tuesday, March 10, 2009:

5.1.2, zip

rtel wrote on Tuesday, March 10, 2009:

Doh!  This is now fixed in three places in the SVN repository.  Thanks.

Regards.