- add missing svn props from 1323 commit
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 15 Jan 2009 20:58:17 +0000 (20:58 +0000)
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 15 Jan 2009 20:58:17 +0000 (20:58 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@1324 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/target/board/imx31pdk.cfg
testing/examples/ledtest-imx27ads/Makefile
testing/examples/ledtest-imx27ads/crt0.S
testing/examples/ledtest-imx27ads/gdbinit-imx27ads
testing/examples/ledtest-imx27ads/ldscript
testing/examples/ledtest-imx27ads/test.c
testing/examples/ledtest-imx31pdk/test.c

index c6c423ce7c7c9fc4e36a400e8a01009f64d57e96..67233567f39b157e962bd844ef10d467a766a794 100644 (file)
-# The IMX31PDK eval board has a single IMX31 chip\r
-source [find target/imx31.cfg]\r
-$_TARGETNAME configure -event gdb-attach { reset init }\r
-$_TARGETNAME configure -event reset-init { imx31pdk_init }\r
-\r
-proc imx31pdk_init { } {\r
-       # This setup puts RAM at 0x80000000\r
-\r
-       # reset the board correctly\r
-       reset run\r
-       reset halt\r
-\r
-       # ========================================\r
-       # Init CCM\r
-       # ========================================\r
-       mww 0x53FC0000 0x040\r
-       mww 0x53F80000 0x074B0B7D\r
-\r
-       sleep 100\r
-\r
-       # ========================================\r
-       # 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40\r
-       # ========================================\r
-       mww 0x53F80004 0xFF871D50\r
-       mww 0x53F80010 0x00271C1B\r
-\r
-       # ========================================\r
-       # Configure CPLD on CS5 \r
-       # ========================================\r
-       mww 0xb8002050 0x0000DCF6\r
-       mww 0xb8002054 0x444A4541\r
-       mww 0xb8002058 0x44443302\r
-\r
-       # ========================================\r
-       # SDCLK\r
-       # ========================================\r
-       mww 0x43FAC26C 0\r
-\r
-       # ========================================\r
-       # CAS\r
-       # ========================================\r
-       mww 0x43FAC270 0\r
-\r
-       # ========================================\r
-       # RAS\r
-       # ========================================\r
-       mww 0x43FAC274 0\r
-\r
-       # ========================================\r
-       # CS2 (CSD0)\r
-       # ========================================\r
-       mww 0x43FAC27C 0x1000\r
-\r
-       # ========================================\r
-       # DQM3\r
-       # ========================================\r
-       mww 0x43FAC284 0\r
-\r
-       # ========================================\r
-       # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC)\r
-       # ========================================\r
-       mww 0x43FAC288 0\r
-       mww 0x43FAC28C 0\r
-       mww 0x43FAC290 0\r
-       mww 0x43FAC294 0\r
-       mww 0x43FAC298 0\r
-       mww 0x43FAC29C 0\r
-       mww 0x43FAC2A0 0\r
-       mww 0x43FAC2A4 0\r
-       mww 0x43FAC2A8 0\r
-       mww 0x43FAC2AC 0\r
-       mww 0x43FAC2B0 0\r
-       mww 0x43FAC2B4 0\r
-       mww 0x43FAC2B8 0\r
-       mww 0x43FAC2BC 0\r
-       mww 0x43FAC2C0 0\r
-       mww 0x43FAC2C4 0\r
-       mww 0x43FAC2C8 0\r
-       mww 0x43FAC2CC 0\r
-       mww 0x43FAC2D0 0\r
-       mww 0x43FAC2D4 0\r
-       mww 0x43FAC2D8 0\r
-       mww 0x43FAC2DC 0\r
-\r
-       # ========================================\r
-       # Initialization script for 32 bit DDR on MX31 PDK\r
-       # ========================================\r
-       mww 0xB8001010 0x00000004\r
-       mww 0xB8001004 0x006ac73a\r
-       mww 0xB8001000 0x92100000\r
-       mww 0x80000f00 0x12344321\r
-       mww 0xB8001000 0xa2100000\r
-       mww 0x80000000 0x12344321\r
-       mww 0x80000000 0x12344321\r
-       mww 0xB8001000 0xb2100000\r
-       mwb 0x80000033 0xda\r
-       mwb 0x81000000 0xff\r
-       mww 0xB8001000 0x82226080\r
-       mww 0x80000000 0xDEADBEEF\r
-       mww 0xB8001010 0x0000000c\r
-}\r
+# The IMX31PDK eval board has a single IMX31 chip
+source [find target/imx31.cfg]
+$_TARGETNAME configure -event gdb-attach { reset init }
+$_TARGETNAME configure -event reset-init { imx31pdk_init }
+
+proc imx31pdk_init { } {
+       # This setup puts RAM at 0x80000000
+
+       # reset the board correctly
+       reset run
+       reset halt
+
+       # ========================================
+       # Init CCM
+       # ========================================
+       mww 0x53FC0000 0x040
+       mww 0x53F80000 0x074B0B7D
+
+       sleep 100
+
+       # ========================================
+       # 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40
+       # ========================================
+       mww 0x53F80004 0xFF871D50
+       mww 0x53F80010 0x00271C1B
+
+       # ========================================
+       # Configure CPLD on CS5 
+       # ========================================
+       mww 0xb8002050 0x0000DCF6
+       mww 0xb8002054 0x444A4541
+       mww 0xb8002058 0x44443302
+
+       # ========================================
+       # SDCLK
+       # ========================================
+       mww 0x43FAC26C 0
+
+       # ========================================
+       # CAS
+       # ========================================
+       mww 0x43FAC270 0
+
+       # ========================================
+       # RAS
+       # ========================================
+       mww 0x43FAC274 0
+
+       # ========================================
+       # CS2 (CSD0)
+       # ========================================
+       mww 0x43FAC27C 0x1000
+
+       # ========================================
+       # DQM3
+       # ========================================
+       mww 0x43FAC284 0
+
+       # ========================================
+       # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC)
+       # ========================================
+       mww 0x43FAC288 0
+       mww 0x43FAC28C 0
+       mww 0x43FAC290 0
+       mww 0x43FAC294 0
+       mww 0x43FAC298 0
+       mww 0x43FAC29C 0
+       mww 0x43FAC2A0 0
+       mww 0x43FAC2A4 0
+       mww 0x43FAC2A8 0
+       mww 0x43FAC2AC 0
+       mww 0x43FAC2B0 0
+       mww 0x43FAC2B4 0
+       mww 0x43FAC2B8 0
+       mww 0x43FAC2BC 0
+       mww 0x43FAC2C0 0
+       mww 0x43FAC2C4 0
+       mww 0x43FAC2C8 0
+       mww 0x43FAC2CC 0
+       mww 0x43FAC2D0 0
+       mww 0x43FAC2D4 0
+       mww 0x43FAC2D8 0
+       mww 0x43FAC2DC 0
+
+       # ========================================
+       # Initialization script for 32 bit DDR on MX31 PDK
+       # ========================================
+       mww 0xB8001010 0x00000004
+       mww 0xB8001004 0x006ac73a
+       mww 0xB8001000 0x92100000
+       mww 0x80000f00 0x12344321
+       mww 0xB8001000 0xa2100000
+       mww 0x80000000 0x12344321
+       mww 0x80000000 0x12344321
+       mww 0xB8001000 0xb2100000
+       mwb 0x80000033 0xda
+       mwb 0x81000000 0xff
+       mww 0xB8001000 0x82226080
+       mww 0x80000000 0xDEADBEEF
+       mww 0xB8001010 0x0000000c
+}
index 4251649235e75ac9cf8bea73956250b69b1de4e7..4009c41b25c58216be3c1d4a32bca4c4d4c21d8f 100644 (file)
@@ -1,42 +1,42 @@
-# This will make the test program for a Freescale iMX27 ADS Board with a \r
-# FreeScale iMX27 CPU \r
-\r
-PROC=arm\r
-TYPE=926ejs-linux\r
-LDSCRIPT=ldscript\r
-\r
-PATH:=/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/bin/:$(PATH)\r
-CC=$(PROC)-$(TYPE)-gcc\r
-AS=$(PROC)-$(TYPE)-as\r
-AR=$(PROC)-$(TYPE)-ar\r
-LD=$(PROC)-$(TYPE)-ld\r
-NM=$(PROC)-$(TYPE)-nm\r
-OBJDUMP=$(PROC)-$(TYPE)-objdump\r
-CFLAGS= -g -c -mcpu=arm920t\r
-\r
-all: test.elf\r
-\r
-# Make a little endian image:\r
-# In Eclipse, add the line :\r
-#    source gdbinit \r
-# to : Run -> Debug... (menu) -> Commands (tab): Commands (listbox)\r
-# To start gdb from a window use : arm-elf-gdb --command=gdbinit\r
-test.elf: test.c Makefile ldscript crt0.S\r
-       $(CC) $(CFLAGS) -o crt0.o crt0.S\r
-       $(CC) $(CFLAGS) -o test.o test.c\r
-       $(LD) -g -v -T$(LDSCRIPT) -o test.elf crt0.o test.o \r
-       $(NM) test.elf\r
-\r
-\r
-dump:\r
-       $(OBJDUMP) --all-headers test.elf\r
-\r
-dump_test:\r
-       $(OBJDUMP) --disassemble test.elf\r
-\r
-dump_full:\r
-       $(OBJDUMP) --full-contents test.elf\r
-\r
-clean:\r
-       -/bin/rm -f *.o *~ test.elf\r
-\r
+# This will make the test program for a Freescale iMX27 ADS Board with a 
+# FreeScale iMX27 CPU 
+
+PROC=arm
+TYPE=926ejs-linux
+LDSCRIPT=ldscript
+
+PATH:=/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-sf-1/arm-926ejs-linux/bin/:$(PATH)
+CC=$(PROC)-$(TYPE)-gcc
+AS=$(PROC)-$(TYPE)-as
+AR=$(PROC)-$(TYPE)-ar
+LD=$(PROC)-$(TYPE)-ld
+NM=$(PROC)-$(TYPE)-nm
+OBJDUMP=$(PROC)-$(TYPE)-objdump
+CFLAGS= -g -c -mcpu=arm920t
+
+all: test.elf
+
+# Make a little endian image:
+# In Eclipse, add the line :
+#    source gdbinit 
+# to : Run -> Debug... (menu) -> Commands (tab): Commands (listbox)
+# To start gdb from a window use : arm-elf-gdb --command=gdbinit
+test.elf: test.c Makefile ldscript crt0.S
+       $(CC) $(CFLAGS) -o crt0.o crt0.S
+       $(CC) $(CFLAGS) -o test.o test.c
+       $(LD) -g -v -T$(LDSCRIPT) -o test.elf crt0.o test.o 
+       $(NM) test.elf
+
+
+dump:
+       $(OBJDUMP) --all-headers test.elf
+
+dump_test:
+       $(OBJDUMP) --disassemble test.elf
+
+dump_full:
+       $(OBJDUMP) --full-contents test.elf
+
+clean:
+       -/bin/rm -f *.o *~ test.elf
+
index 6c15be2130bd396e1e9beddc264bef1ec5539c1d..d7498814c43c0e58b42687f478f6f852a580e474 100644 (file)
@@ -1,47 +1,47 @@
-/* Sample initialization file */\r
-       \r
-       .extern main\r
-       .extern exit\r
-       \r
-/* .text is used instead of .section .text so it works with arm-aout too.  */\r
-       .text\r
-       .code 32\r
-       .align  0\r
-\r
-       .global _mainCRTStartup\r
-       .global _start\r
-       .global start\r
-start:\r
-_start:\r
-_mainCRTStartup:\r
-\r
-/* Start by setting up a stack */\r
-       /*  Set up the stack pointer to end of bss */\r
-       ldr     r3, .LC2\r
-       mov     sp, r3\r
-\r
-       sub     sl, sp, #512    /* Still assumes 512 bytes below sl */\r
-\r
-       mov     a2, #0          /* Second arg: fill value */\r
-       mov     fp, a2          /* Null frame pointer */\r
-       mov     r7, a2          /* Null frame pointer for Thumb */\r
-       \r
-       ldr     a1, .LC1        /* First arg: start of memory block */\r
-       ldr     a3, .LC2        /* Second arg: end of memory block */\r
-       sub     a3, a3, a1      /* Third arg: length of block */\r
-       \r
-       mov     r0, #0          /*  no arguments  */\r
-       mov     r1, #0          /*  no argv either */\r
-\r
-       bl      main\r
-       bl      exit            /* Should not return */\r
-\r
-       /* For Thumb, constants must be after the code since only \r
-       positive offsets are supported for PC relative addresses. */\r
-       \r
-       .align 0\r
-.LC1:\r
-       .word   __bss_start__\r
-.LC2:\r
-       .word   __bss_end__\r
-\r
+/* Sample initialization file */
+       
+       .extern main
+       .extern exit
+       
+/* .text is used instead of .section .text so it works with arm-aout too.  */
+       .text
+       .code 32
+       .align  0
+
+       .global _mainCRTStartup
+       .global _start
+       .global start
+start:
+_start:
+_mainCRTStartup:
+
+/* Start by setting up a stack */
+       /*  Set up the stack pointer to end of bss */
+       ldr     r3, .LC2
+       mov     sp, r3
+
+       sub     sl, sp, #512    /* Still assumes 512 bytes below sl */
+
+       mov     a2, #0          /* Second arg: fill value */
+       mov     fp, a2          /* Null frame pointer */
+       mov     r7, a2          /* Null frame pointer for Thumb */
+       
+       ldr     a1, .LC1        /* First arg: start of memory block */
+       ldr     a3, .LC2        /* Second arg: end of memory block */
+       sub     a3, a3, a1      /* Third arg: length of block */
+       
+       mov     r0, #0          /*  no arguments  */
+       mov     r1, #0          /*  no argv either */
+
+       bl      main
+       bl      exit            /* Should not return */
+
+       /* For Thumb, constants must be after the code since only 
+       positive offsets are supported for PC relative addresses. */
+       
+       .align 0
+.LC1:
+       .word   __bss_start__
+.LC2:
+       .word   __bss_end__
+
index 44758cf15552e8aca426be27e2d1fa6a5f3f58bd..4764bc73811bf1115762ed15048ba405f0aadc5d 100644 (file)
@@ -1,36 +1,36 @@
-echo Script to load ledtest on iMX27ADS.\n\r
-\r
-# Note: you need to startup openocd with "-f board/imx27ads.cfg"\r
-# in order to it initialize RAM memory.\r
-\r
-# SETUP GDB :\r
-#\r
-# Common gdb setup for ARM CPUs\r
-set complaints 1\r
-set output-radix 10\r
-set input-radix 10\r
-set prompt (arm-gdb)\r
-set endian little\r
-dir .\r
-\r
-# CONNECT TO TARGET :\r
-target remote 127.0.0.1:3333\r
-\r
-#  LOAD IMAGE :\r
-#\r
-\r
-# Load the program executable called "u-boot"\r
-load test.elf\r
-\r
-# Load the symbols for the program.\r
-symbol-file test.elf\r
-\r
-# RUN TO MAIN :\r
-#\r
-# Set a breakpoint at main().\r
-#b reset\r
-b main\r
-\r
-# Run to the breakpoint.\r
-c\r
-\r
+echo Script to load ledtest on iMX27ADS.\n
+
+# Note: you need to startup openocd with "-f board/imx27ads.cfg"
+# in order to it initialize RAM memory.
+
+# SETUP GDB :
+#
+# Common gdb setup for ARM CPUs
+set complaints 1
+set output-radix 10
+set input-radix 10
+set prompt (arm-gdb)
+set endian little
+dir .
+
+# CONNECT TO TARGET :
+target remote 127.0.0.1:3333
+
+#  LOAD IMAGE :
+#
+
+# Load the program executable called "u-boot"
+load test.elf
+
+# Load the symbols for the program.
+symbol-file test.elf
+
+# RUN TO MAIN :
+#
+# Set a breakpoint at main().
+#b reset
+b main
+
+# Run to the breakpoint.
+c
+
index 39cf76845c63499d9e73b528abacd6176c703437..a8f0a0885644b2767cc293c1cbec36724d3f0ced 100644 (file)
@@ -1,18 +1,18 @@
-SECTIONS\r
-{\r
-    . = 0xA0000000;\r
-       .text : { *(.text) }\r
-       .data ALIGN(0x10): { *(.data) }\r
-       .bss ALIGN(0x10): {\r
-           __bss_start__ = ABSOLUTE(.);\r
-           *(.bss)\r
-           . += 0x100;\r
-        }\r
-       __bss_end__ = .;\r
-PROVIDE (__stack = .);\r
-       _end = .;\r
-       .debug_info     0 : { *(.debug_info) }\r
-       .debug_abbrev   0 : { *(.debug_abbrev) }\r
-       .debug_line     0 : { *(.debug_line) }\r
-       .debug_frame    0 : { *(.debug_frame) }\r
-}\r
+SECTIONS
+{
+    . = 0xA0000000;
+       .text : { *(.text) }
+       .data ALIGN(0x10): { *(.data) }
+       .bss ALIGN(0x10): {
+           __bss_start__ = ABSOLUTE(.);
+           *(.bss)
+           . += 0x100;
+        }
+       __bss_end__ = .;
+PROVIDE (__stack = .);
+       _end = .;
+       .debug_info     0 : { *(.debug_info) }
+       .debug_abbrev   0 : { *(.debug_abbrev) }
+       .debug_line     0 : { *(.debug_line) }
+       .debug_frame    0 : { *(.debug_frame) }
+}
index 945778df81703d6ffe22e11f1a5e9661ce6e0d79..abb3bd15a868ffadb19ec143ac0117a12388d29d 100644 (file)
@@ -1,60 +1,60 @@
-/***************************************************************************\r
- *   Copyright (C) 2009 by Alan Carvalho de Assis                         *\r
- *   acassis@gmail.com                                                     *\r
- *                                                                         *\r
- *   This program is free software; you can redistribute it and/or modify  *\r
- *   it under the terms of the GNU General Public License as published by  *\r
- *   the Free Software Foundation; either version 2 of the License, or     *\r
- *   (at your option) any later version.                                   *\r
- *                                                                         *\r
- *   This program is distributed in the hope that it will be useful,       *\r
- *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\r
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\r
- *   GNU General Public License for more details.                          *\r
- *                                                                         *\r
- *   You should have received a copy of the GNU General Public License     *\r
- *   along with this program; if not, write to the                         *\r
- *   Free Software Foundation, Inc.,                                       *\r
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *\r
- ***************************************************************************/\r
-\r
-void delay()\r
-{\r
-       int i;\r
-       for (i = 0; i < 500000; i++);\r
-}\r
-\r
-/* MAIN ARM FUNTION */\r
-int main (void)  \r
-{\r
-       int i;  \r
-        volatile unsigned char *ledoff = ((volatile unsigned char *)0xD4000008);\r
-        volatile unsigned char *ledon = ((volatile unsigned char *)0xD400000C);\r
-       \r
-       for (i = 0; i < 10000; i++)\r
-       {\r
-               *ledon = 0x30;\r
-               delay();\r
-               *ledoff = 0x30;\r
-               delay();\r
-       } /* FOR */\r
-\r
-} /* MAIN */\r
-\r
-__gccmain()\r
-{\r
-} /* GCCMAIN */\r
-\r
-\r
-void exit(int exit_code)\r
-{\r
-  while(1);\r
-} /* EXIT */\r
-\r
-\r
-atexit()\r
-{\r
-  while(1);\r
-} /* ATEXIT */\r
-\r
-\r
+/***************************************************************************
+ *   Copyright (C) 2009 by Alan Carvalho de Assis                                 *
+ *   acassis@gmail.com                                                     *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ *   This program is distributed in the hope that it will be useful,       *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
+ *   GNU General Public License for more details.                          *
+ *                                                                         *
+ *   You should have received a copy of the GNU General Public License     *
+ *   along with this program; if not, write to the                         *
+ *   Free Software Foundation, Inc.,                                       *
+ *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ ***************************************************************************/
+
+void delay()
+{
+       int i;
+       for (i = 0; i < 500000; i++);
+}
+
+/* MAIN ARM FUNTION */
+int main (void)  
+{
+       int i;  
+        volatile unsigned char *ledoff = ((volatile unsigned char *)0xD4000008);
+        volatile unsigned char *ledon = ((volatile unsigned char *)0xD400000C);
+       
+       for (i = 0; i < 10000; i++)
+       {
+               *ledon = 0x30;
+               delay();
+               *ledoff = 0x30;
+               delay();
+       } /* FOR */
+
+} /* MAIN */
+
+__gccmain()
+{
+} /* GCCMAIN */
+
+
+void exit(int exit_code)
+{
+  while(1);
+} /* EXIT */
+
+
+atexit()
+{
+  while(1);
+} /* ATEXIT */
+
+
index 992447b869b8766f034aa134567326cf8f58ef99..446bc909d1ea06c975bc90f358651521e9804b98 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2009 by Alan Carvalho de Assis                         *
+ *   Copyright (C) 2009 by Alan Carvalho de Assis                                 *
  *   acassis@gmail.com                                                     *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)