From ae3682bc474095adda0e8431f304cc880477371a Mon Sep 17 00:00:00 2001 From: rtel Date: Sat, 1 Aug 2015 15:00:22 +0000 Subject: [PATCH] Preparing for next release... Zynq ZC702 demo application: Update the memcpy, memset and memcmp implementations so they don't err with -O3 optimisation. Update to use the 2015.2 version of the SDK. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2362 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- .../Instructions_ReadMe.url | 5 + .../CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject | 6 +- .../CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c | 48 ++-- .../RTOSDemo_bsp/.project | 1 - .../RTOSDemo_bsp/.sdkproject | 1 + .../include/_profile_timer_hw.h | 58 ++-- .../ps7_cortexa9_0/include/bspconfig.h | 32 ++- .../ps7_cortexa9_0/include/mblaze_nt_types.h | 51 ++-- .../ps7_cortexa9_0/include/profile.h | 50 ++-- .../ps7_cortexa9_0/include/sleep.h | 55 ++-- .../RTOSDemo_bsp/ps7_cortexa9_0/include/smc.h | 55 ++-- .../ps7_cortexa9_0/include/vectors.h | 55 ++-- .../ps7_cortexa9_0/include/xadcps.h | 63 ++--- .../ps7_cortexa9_0/include/xadcps_hw.h | 63 ++--- .../ps7_cortexa9_0/include/xbasic_types.h | 55 ++-- .../ps7_cortexa9_0/include/xcanps.h | 63 ++--- .../ps7_cortexa9_0/include/xcanps_hw.h | 55 ++-- .../ps7_cortexa9_0/include/xcpu_cortexa9.h | 64 ++--- .../ps7_cortexa9_0/include/xdevcfg.h | 63 ++--- .../ps7_cortexa9_0/include/xdevcfg_hw.h | 55 ++-- .../ps7_cortexa9_0/include/xdmaps.h | 59 ++-- .../ps7_cortexa9_0/include/xdmaps_hw.h | 55 ++-- .../ps7_cortexa9_0/include/xemacps.h | 69 ++--- .../ps7_cortexa9_0/include/xemacps_bd.h | 55 ++-- .../ps7_cortexa9_0/include/xemacps_bdring.h | 63 ++--- .../ps7_cortexa9_0/include/xemacps_hw.h | 55 ++-- .../ps7_cortexa9_0/include/xenv.h | 41 ++- .../ps7_cortexa9_0/include/xenv_standalone.h | 41 ++- .../ps7_cortexa9_0/include/xgpiops.h | 63 ++--- .../ps7_cortexa9_0/include/xgpiops_hw.h | 63 ++--- .../ps7_cortexa9_0/include/xiicps.h | 63 ++--- .../ps7_cortexa9_0/include/xiicps_hw.h | 65 ++--- .../ps7_cortexa9_0/include/xil_assert.h | 63 ++--- .../ps7_cortexa9_0/include/xil_cache.h | 55 ++-- .../ps7_cortexa9_0/include/xil_cache_l.h | 55 ++-- .../include/xil_cache_vxworks.h | 57 ++-- .../ps7_cortexa9_0/include/xil_errata.h | 66 ++--- .../ps7_cortexa9_0/include/xil_exception.h | 63 ++--- .../ps7_cortexa9_0/include/xil_hal.h | 63 ++--- .../ps7_cortexa9_0/include/xil_io.h | 63 ++--- .../ps7_cortexa9_0/include/xil_macroback.h | 127 ++++----- .../include/xil_misc_psreset_api.h | 87 +++--- .../ps7_cortexa9_0/include/xil_mmu.h | 56 ++-- .../ps7_cortexa9_0/include/xil_testcache.h | 64 ++--- .../ps7_cortexa9_0/include/xil_testio.h | 54 ++-- .../ps7_cortexa9_0/include/xil_testmem.h | 65 ++--- .../ps7_cortexa9_0/include/xil_types.h | 63 ++--- .../ps7_cortexa9_0/include/xl2cc.h | 56 ++-- .../ps7_cortexa9_0/include/xl2cc_counter.h | 55 ++-- .../ps7_cortexa9_0/include/xparameters_ps.h | 56 ++-- .../ps7_cortexa9_0/include/xpm_counter.h | 55 ++-- .../ps7_cortexa9_0/include/xpseudo_asm.h | 70 ++--- .../ps7_cortexa9_0/include/xpseudo_asm_gcc.h | 55 ++-- .../ps7_cortexa9_0/include/xqspips.h | 63 ++--- .../ps7_cortexa9_0/include/xqspips_hw.h | 55 ++-- .../ps7_cortexa9_0/include/xreg_cortexa9.h | 60 ++-- .../ps7_cortexa9_0/include/xscugic.h | 63 ++--- .../ps7_cortexa9_0/include/xscugic_hw.h | 63 ++--- .../ps7_cortexa9_0/include/xscutimer.h | 63 ++--- .../ps7_cortexa9_0/include/xscutimer_hw.h | 63 ++--- .../ps7_cortexa9_0/include/xscuwdt.h | 63 ++--- .../ps7_cortexa9_0/include/xscuwdt_hw.h | 63 ++--- .../ps7_cortexa9_0/include/xsdps.h | 63 ++--- .../ps7_cortexa9_0/include/xsdps_hw.h | 63 ++--- .../ps7_cortexa9_0/include/xstatus.h | 55 ++-- .../ps7_cortexa9_0/include/xtime_l.h | 55 ++-- .../ps7_cortexa9_0/include/xttcps.h | 64 ++--- .../ps7_cortexa9_0/include/xttcps_hw.h | 64 ++--- .../ps7_cortexa9_0/include/xuartps.h | 69 ++--- .../ps7_cortexa9_0/include/xuartps_hw.h | 55 ++-- .../ps7_cortexa9_0/include/xusbps.h | 63 ++--- .../ps7_cortexa9_0/include/xusbps_endpoint.h | 55 ++-- .../ps7_cortexa9_0/include/xusbps_hw.h | 55 ++-- .../libsrc/canps_v2_0/src/xcanps.c | 63 ++--- .../libsrc/canps_v2_0/src/xcanps.h | 63 ++--- .../libsrc/canps_v2_0/src/xcanps_g.c | 32 ++- .../libsrc/canps_v2_0/src/xcanps_hw.c | 185 ++++++------ .../libsrc/canps_v2_0/src/xcanps_hw.h | 55 ++-- .../libsrc/canps_v2_0/src/xcanps_intr.c | 63 ++--- .../libsrc/canps_v2_0/src/xcanps_selftest.c | 63 ++--- .../libsrc/canps_v2_0/src/xcanps_sinit.c | 63 ++--- .../cpu_cortexa9_v2_0/src/xcpu_cortexa9.h | 64 ++--- .../libsrc/devcfg_v3_1/src/xdevcfg.c | 63 ++--- .../libsrc/devcfg_v3_1/src/xdevcfg.h | 63 ++--- .../libsrc/devcfg_v3_1/src/xdevcfg_g.c | 32 ++- .../libsrc/devcfg_v3_1/src/xdevcfg_hw.c | 55 ++-- .../libsrc/devcfg_v3_1/src/xdevcfg_hw.h | 55 ++-- .../libsrc/devcfg_v3_1/src/xdevcfg_intr.c | 63 ++--- .../libsrc/devcfg_v3_1/src/xdevcfg_selftest.c | 63 ++--- .../libsrc/devcfg_v3_1/src/xdevcfg_sinit.c | 63 ++--- .../libsrc/dmaps_v2_0/src/xdmaps.c | 69 ++--- .../libsrc/dmaps_v2_0/src/xdmaps.h | 59 ++-- .../libsrc/dmaps_v2_0/src/xdmaps_g.c | 32 ++- .../libsrc/dmaps_v2_0/src/xdmaps_hw.c | 59 ++-- .../libsrc/dmaps_v2_0/src/xdmaps_hw.h | 55 ++-- .../libsrc/dmaps_v2_0/src/xdmaps_selftest.c | 71 ++--- .../libsrc/dmaps_v2_0/src/xdmaps_sinit.c | 69 ++--- .../libsrc/emacps_v2_0/src/xemacps.c | 63 ++--- .../libsrc/emacps_v2_0/src/xemacps.h | 69 ++--- .../libsrc/emacps_v2_0/src/xemacps_bd.h | 55 ++-- .../libsrc/emacps_v2_0/src/xemacps_bdring.c | 55 ++-- .../libsrc/emacps_v2_0/src/xemacps_bdring.h | 63 ++--- .../libsrc/emacps_v2_0/src/xemacps_control.c | 55 ++-- .../libsrc/emacps_v2_0/src/xemacps_g.c | 32 ++- .../libsrc/emacps_v2_0/src/xemacps_hw.c | 55 ++-- .../libsrc/emacps_v2_0/src/xemacps_hw.h | 55 ++-- .../libsrc/emacps_v2_0/src/xemacps_intr.c | 55 ++-- .../libsrc/emacps_v2_0/src/xemacps_sinit.c | 55 ++-- .../libsrc/gpiops_v2_1/src/xgpiops.c | 63 ++--- .../libsrc/gpiops_v2_1/src/xgpiops.h | 63 ++--- .../libsrc/gpiops_v2_1/src/xgpiops_g.c | 32 ++- .../libsrc/gpiops_v2_1/src/xgpiops_hw.c | 63 ++--- .../libsrc/gpiops_v2_1/src/xgpiops_hw.h | 63 ++--- .../libsrc/gpiops_v2_1/src/xgpiops_intr.c | 63 ++--- .../libsrc/gpiops_v2_1/src/xgpiops_selftest.c | 63 ++--- .../libsrc/gpiops_v2_1/src/xgpiops_sinit.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps.h | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps_g.c | 32 ++- .../libsrc/iicps_v2_1/src/xiicps_hw.c | 97 +++---- .../libsrc/iicps_v2_1/src/xiicps_hw.h | 65 ++--- .../libsrc/iicps_v2_1/src/xiicps_intr.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps_master.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps_options.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps_selftest.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps_sinit.c | 63 ++--- .../libsrc/iicps_v2_1/src/xiicps_slave.c | 65 ++--- .../libsrc/qspips_v3_0/src/xqspips.c | 63 ++--- .../libsrc/qspips_v3_0/src/xqspips.h | 63 ++--- .../libsrc/qspips_v3_0/src/xqspips_g.c | 32 ++- .../libsrc/qspips_v3_0/src/xqspips_hw.c | 63 ++--- .../libsrc/qspips_v3_0/src/xqspips_hw.h | 55 ++-- .../libsrc/qspips_v3_0/src/xqspips_options.c | 63 ++--- .../libsrc/qspips_v3_0/src/xqspips_selftest.c | 63 ++--- .../libsrc/qspips_v3_0/src/xqspips_sinit.c | 63 ++--- .../libsrc/scugic_v2_1/src/xscugic.c | 67 ++--- .../libsrc/scugic_v2_1/src/xscugic.h | 63 ++--- .../libsrc/scugic_v2_1/src/xscugic_g.c | 32 ++- .../libsrc/scugic_v2_1/src/xscugic_hw.c | 63 ++--- .../libsrc/scugic_v2_1/src/xscugic_hw.h | 63 ++--- .../libsrc/scugic_v2_1/src/xscugic_intr.c | 63 ++--- .../libsrc/scugic_v2_1/src/xscugic_selftest.c | 63 ++--- .../libsrc/scugic_v2_1/src/xscugic_sinit.c | 63 ++--- .../libsrc/scutimer_v2_0/src/xscutimer.c | 64 ++--- .../libsrc/scutimer_v2_0/src/xscutimer.h | 63 ++--- .../libsrc/scutimer_v2_0/src/xscutimer_g.c | 32 ++- .../libsrc/scutimer_v2_0/src/xscutimer_hw.h | 63 ++--- .../scutimer_v2_0/src/xscutimer_selftest.c | 63 ++--- .../scutimer_v2_0/src/xscutimer_sinit.c | 63 ++--- .../libsrc/scuwdt_v2_0/src/xscuwdt.c | 63 ++--- .../libsrc/scuwdt_v2_0/src/xscuwdt.h | 63 ++--- .../libsrc/scuwdt_v2_0/src/xscuwdt_g.c | 32 ++- .../libsrc/scuwdt_v2_0/src/xscuwdt_hw.h | 63 ++--- .../libsrc/scuwdt_v2_0/src/xscuwdt_selftest.c | 63 ++--- .../libsrc/scuwdt_v2_0/src/xscuwdt_sinit.c | 63 ++--- .../libsrc/sdps_v2_1/src/xsdps.c | 55 ++-- .../libsrc/sdps_v2_1/src/xsdps.h | 63 ++--- .../libsrc/sdps_v2_1/src/xsdps_g.c | 32 ++- .../libsrc/sdps_v2_1/src/xsdps_hw.h | 63 ++--- .../libsrc/sdps_v2_1/src/xsdps_options.c | 63 ++--- .../libsrc/sdps_v2_1/src/xsdps_sinit.c | 63 ++--- .../libsrc/standalone_v4_1/src/Makefile | 47 ++-- .../libsrc/standalone_v4_1/src/_exit.c | 55 ++-- .../libsrc/standalone_v4_1/src/_open.c | 55 ++-- .../libsrc/standalone_v4_1/src/_sbrk.c | 55 ++-- .../libsrc/standalone_v4_1/src/abort.c | 55 ++-- .../libsrc/standalone_v4_1/src/asm_vectors.S | 55 ++-- .../libsrc/standalone_v4_1/src/boot.S | 55 ++-- .../libsrc/standalone_v4_1/src/bspconfig.h | 32 ++- .../libsrc/standalone_v4_1/src/close.c | 55 ++-- .../libsrc/standalone_v4_1/src/cpu_init.S | 55 ++-- .../libsrc/standalone_v4_1/src/errno.c | 55 ++-- .../libsrc/standalone_v4_1/src/fcntl.c | 55 ++-- .../libsrc/standalone_v4_1/src/fstat.c | 55 ++-- .../libsrc/standalone_v4_1/src/getpid.c | 55 ++-- .../libsrc/standalone_v4_1/src/isatty.c | 55 ++-- .../libsrc/standalone_v4_1/src/kill.c | 55 ++-- .../libsrc/standalone_v4_1/src/lseek.c | 55 ++-- .../libsrc/standalone_v4_1/src/open.c | 55 ++-- .../standalone_v4_1/src/profile/Makefile | 44 ++- .../src/profile/_profile_clean.c | 48 ++-- .../src/profile/_profile_init.c | 58 ++-- .../src/profile/_profile_timer_hw.c | 58 ++-- .../src/profile/_profile_timer_hw.h | 58 ++-- .../standalone_v4_1/src/profile/dummy.S | 49 ++-- .../src/profile/mblaze_nt_types.h | 51 ++-- .../standalone_v4_1/src/profile/profile.h | 50 ++-- .../standalone_v4_1/src/profile/profile_cg.c | 48 ++-- .../src/profile/profile_config.h | 51 ++-- .../src/profile/profile_hist.c | 51 ++-- .../src/profile/profile_mcount_arm.S | 49 ++-- .../src/profile/profile_mcount_mb.S | 49 ++-- .../src/profile/profile_mcount_ppc.S | 49 ++-- .../libsrc/standalone_v4_1/src/read.c | 55 ++-- .../libsrc/standalone_v4_1/src/sbrk.c | 55 ++-- .../libsrc/standalone_v4_1/src/sleep.c | 63 ++--- .../libsrc/standalone_v4_1/src/sleep.h | 55 ++-- .../libsrc/standalone_v4_1/src/smc.c | 64 ++--- .../libsrc/standalone_v4_1/src/smc.h | 55 ++-- .../standalone_v4_1/src/translation_table.s | 55 ++-- .../libsrc/standalone_v4_1/src/uart.c | 56 ++-- .../libsrc/standalone_v4_1/src/unlink.c | 55 ++-- .../libsrc/standalone_v4_1/src/usleep.c | 63 ++--- .../libsrc/standalone_v4_1/src/vectors.c | 63 ++--- .../libsrc/standalone_v4_1/src/vectors.h | 55 ++-- .../libsrc/standalone_v4_1/src/write.c | 55 ++-- .../libsrc/standalone_v4_1/src/xbasic_types.h | 55 ++-- .../libsrc/standalone_v4_1/src/xenv.h | 41 ++- .../standalone_v4_1/src/xenv_standalone.h | 41 ++- .../libsrc/standalone_v4_1/src/xil-crt0.S | 55 ++-- .../libsrc/standalone_v4_1/src/xil_assert.c | 65 ++--- .../libsrc/standalone_v4_1/src/xil_assert.h | 63 ++--- .../libsrc/standalone_v4_1/src/xil_cache.c | 75 +++-- .../libsrc/standalone_v4_1/src/xil_cache.h | 55 ++-- .../libsrc/standalone_v4_1/src/xil_cache_l.h | 55 ++-- .../standalone_v4_1/src/xil_cache_vxworks.h | 57 ++-- .../libsrc/standalone_v4_1/src/xil_errata.h | 66 ++--- .../standalone_v4_1/src/xil_exception.c | 68 ++--- .../standalone_v4_1/src/xil_exception.h | 63 ++--- .../libsrc/standalone_v4_1/src/xil_hal.h | 63 ++--- .../libsrc/standalone_v4_1/src/xil_io.c | 71 ++--- .../libsrc/standalone_v4_1/src/xil_io.h | 63 ++--- .../standalone_v4_1/src/xil_macroback.h | 127 ++++----- .../src/xil_misc_psreset_api.c | 265 +++++++++--------- .../src/xil_misc_psreset_api.h | 87 +++--- .../libsrc/standalone_v4_1/src/xil_mmu.c | 64 ++--- .../libsrc/standalone_v4_1/src/xil_mmu.h | 56 ++-- .../standalone_v4_1/src/xil_testcache.c | 63 ++--- .../standalone_v4_1/src/xil_testcache.h | 64 ++--- .../libsrc/standalone_v4_1/src/xil_testio.c | 55 ++-- .../libsrc/standalone_v4_1/src/xil_testio.h | 54 ++-- .../libsrc/standalone_v4_1/src/xil_testmem.c | 100 +++---- .../libsrc/standalone_v4_1/src/xil_testmem.h | 65 ++--- .../libsrc/standalone_v4_1/src/xil_types.h | 63 ++--- .../libsrc/standalone_v4_1/src/xl2cc.h | 56 ++-- .../standalone_v4_1/src/xl2cc_counter.c | 63 ++--- .../standalone_v4_1/src/xl2cc_counter.h | 55 ++-- .../standalone_v4_1/src/xparameters_ps.h | 56 ++-- .../libsrc/standalone_v4_1/src/xpm_counter.c | 63 ++--- .../libsrc/standalone_v4_1/src/xpm_counter.h | 55 ++-- .../libsrc/standalone_v4_1/src/xpseudo_asm.h | 70 ++--- .../standalone_v4_1/src/xpseudo_asm_gcc.h | 55 ++-- .../standalone_v4_1/src/xreg_cortexa9.h | 60 ++-- .../libsrc/standalone_v4_1/src/xstatus.h | 55 ++-- .../libsrc/standalone_v4_1/src/xtime_l.c | 63 ++--- .../libsrc/standalone_v4_1/src/xtime_l.h | 55 ++-- .../libsrc/ttcps_v2_0/src/xttcps.c | 64 ++--- .../libsrc/ttcps_v2_0/src/xttcps.h | 64 ++--- .../libsrc/ttcps_v2_0/src/xttcps_g.c | 32 ++- .../libsrc/ttcps_v2_0/src/xttcps_hw.h | 64 ++--- .../libsrc/ttcps_v2_0/src/xttcps_options.c | 64 ++--- .../libsrc/ttcps_v2_0/src/xttcps_selftest.c | 64 ++--- .../libsrc/ttcps_v2_0/src/xttcps_sinit.c | 64 ++--- .../libsrc/uartps_v2_1/src/xuartps.c | 69 ++--- .../libsrc/uartps_v2_1/src/xuartps.h | 69 ++--- .../libsrc/uartps_v2_1/src/xuartps_g.c | 32 ++- .../libsrc/uartps_v2_1/src/xuartps_hw.c | 69 ++--- .../libsrc/uartps_v2_1/src/xuartps_hw.h | 55 ++-- .../libsrc/uartps_v2_1/src/xuartps_intr.c | 69 ++--- .../libsrc/uartps_v2_1/src/xuartps_options.c | 69 ++--- .../libsrc/uartps_v2_1/src/xuartps_selftest.c | 71 ++--- .../libsrc/uartps_v2_1/src/xuartps_sinit.c | 69 ++--- .../libsrc/usbps_v2_1/src/xusbps.c | 63 ++--- .../libsrc/usbps_v2_1/src/xusbps.h | 63 ++--- .../libsrc/usbps_v2_1/src/xusbps_endpoint.c | 55 ++-- .../libsrc/usbps_v2_1/src/xusbps_endpoint.h | 55 ++-- .../libsrc/usbps_v2_1/src/xusbps_g.c | 32 ++- .../libsrc/usbps_v2_1/src/xusbps_hw.c | 55 ++-- .../libsrc/usbps_v2_1/src/xusbps_hw.h | 55 ++-- .../libsrc/usbps_v2_1/src/xusbps_intr.c | 55 ++-- .../libsrc/usbps_v2_1/src/xusbps_sinit.c | 55 ++-- .../libsrc/xadcps_v2_0/src/xadcps.c | 63 ++--- .../libsrc/xadcps_v2_0/src/xadcps.h | 63 ++--- .../libsrc/xadcps_v2_0/src/xadcps_g.c | 32 ++- .../libsrc/xadcps_v2_0/src/xadcps_hw.h | 63 ++--- .../libsrc/xadcps_v2_0/src/xadcps_intr.c | 63 ++--- .../libsrc/xadcps_v2_0/src/xadcps_selftest.c | 63 ++--- .../libsrc/xadcps_v2_0/src/xadcps_sinit.c | 63 ++--- 278 files changed, 7528 insertions(+), 8942 deletions(-) create mode 100644 FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/Instructions_ReadMe.url diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/Instructions_ReadMe.url b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/Instructions_ReadMe.url new file mode 100644 index 000000000..375d24e84 --- /dev/null +++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/Instructions_ReadMe.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://www.freertos.org/RTOS-Xilinx-Zynq.html +IDList= diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject index 379bb3599..64d94f297 100644 --- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject +++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject @@ -5,16 +5,16 @@ + - - + @@ -23,7 +23,7 @@ -