Commit graph

22 commits

Author SHA1 Message Date
Kinjal Pravinbhai Patel
6565a67b0e bsp: a9: change in xil_cache APIs
This patch modifies Xil_DCacheInvalidateRange and Xil_DCacheFlushRange
to remove unnecessary dsb in the APIs. It also adds necessary
Xil_L2CacheSync in Xil_L2CacheInvalidateRange API.

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2015-06-24 14:51:11 +05:30
Kinjal Pravinbhai Patel
ed26a3d6f0 bsp: a9: initialization order change in boot code
This patch changes the initialization order in boot.S to follow
the correct order as specified in CortexA9 TRM

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2015-06-24 14:51:10 +05:30
Kinjal Pravinbhai Patel
110990e920 bsp: cortexa9: change floating point flag
This patch modifies floating point flag to vfpv3 in BSP makefile
for armcc compiler

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2015-04-27 12:56:56 +05:30
Venkata Naga Sai Krishna Kolapalli
2f0a954631 standalone : Modification history updated.
This patch updates the modification history in
the changelog.txt

Signed-off-by: Venkata Naga Sai Krishna Kolapalli <venkatan@xilinx.com>
2015-04-27 12:56:29 +05:30
Kinjal Pravinbhai Patel
e6d6e901cb BSP: cortexa9: change in boot code
Modified boot code to enable scu after MMU is enabled and
removed incorrect initialization of TLB lockdown register in
gcc/boot.S & cpu_init.S, armcc/boot.S and iccarm/boot.s

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2015-04-26 10:29:26 +05:30
Kinjal Pravinbhai Patel
6d8be37a23 BSP: common: added new APIs for differentiating Zynq and Zynq MP
This patch includes APIs for differentiating between Zynq and Zynq
Ultrascale MP

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2015-04-26 10:29:25 +05:30
Venkata Naga Sai Krishna Kolapalli
3f6f63b07e standalone : Modified code for MISRA-C:2012 compliance.
This patch unifies standalone for both Zynq and ZynqMP
platforms. Also follows misrac guidelines.

Signed-off-by: Venkata Naga Sai Krishna Kolapalli <venkatan@xilinx.com>
2015-04-13 14:36:56 +05:30
Kinjal Pravinbhai Patel
1d7759dbd0 BSP: modified translation table for armcc and iar compiler cortexa9
This patch modifies translation table entries in armcc/translation_table.s and
iccarm/translation_table.s to fix the compilation error

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2014-09-26 19:50:18 +05:30
Kinjal Pravinbhai Patel
2279391b34 BSP: modified translation table for cortexa9
This patch modifies translation table entries for cortexa9 in armcc/translation_table.s,
gcc/translation_table.s and iccarm/translation_table.s to match with the address map of
zynq

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2014-09-26 19:50:13 +05:30
Kinjal Pravinbhai Patel
df0b3b1a00 BSP: modified iccarm makefile
this patch modifies makefile of cortexa9/iccarm for proper linking of object file

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
2014-09-02 11:21:25 +05:30
Subbaraya Sundeep Bhatta
6b6fb58d15 bsp: handle mb profiling correctly
Do not use r16 to pass arguments to mcount

Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:21:18 +05:30
Subbaraya Sundeep Bhatta
1c5721387d bsp: Add declarations for cache APIs
Added microblaze_flush_cache_ext_range, microblaze_invalidate_
cache_ext_range declarations.

Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:21:18 +05:30
Kinjal Pravinbhai Patel
c361aa8b5b BSP: removed PEEP related code
This patch removes PEEP related code from standalone
BSP cortexa9 and also removes uart.c and smc.c.

Also removed function definition of XSmc_NorInit and
XSmc_NorInit from cortexa9/smc.h

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:21:14 +05:30
Kinjal Pravinbhai Patel
65aed475af BSP: removed nanosleep routine from usleep.c
This patch removes unimplemented nanosleep routine from cortexa9/usleep.c

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:21:14 +05:30
Kinjal Pravinbhai Patel
7cf85a2151 BSP: included xil_types.h in xil_mmu.h
This patch fixes issue of "unknown type name u32" for xil_mmu.h
file by including xil_types.h in xil_mmu.h

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:21:08 +05:30
Kinjal Pravinbhai Patel
dee9a0a9ec BSP: changed reset value of event counter
This patch fixes issue of incorrect reset value of event
counter in Xpm_ResetEventCounters function in src/cortexa9/xpm_counter.c file

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:21:08 +05:30
Kinjal Pravinbhai Patel
84e5fc4775 BSP: Added weak attribute into functions of BSP which are also present in tool chain
This patch fixes issue of multiple definition of function in
toolchain and BSP for some special cases.

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:20:59 +05:30
Kinjal Pravinbhai Patel
ed539f88e4 BSP: Makefile for armcc has been changed for proper linking of translation_table.s
This patch fixes the issue of improper linking of translation_table.s
by changing the cortexa9/armcc/Makefile

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:20:59 +05:30
Kinjal Pravinbhai Patel
4830d9527a BSP: Enabled asynchronous abort exception and added dafault exception handler for data abort and prefetch abort
This patch enables asynchronous abort exception in boot.s and
adds default exception handler for data abort and prefetch abort
for debug purpose.

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:20:59 +05:30
Srikanth Thokala
9c2b0736a0 bsp: Remove '#undef DEBUG' in xdebug.h
This patch removes this line and doing so it allows to output the
xdbg_printf() debug logs when -DDEBUG flag is enabled for BSP.

Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:20:56 +05:30
Kinjal Pravinbhai Patel
6ef2a1bae2 BSP: Added IAR support for cortexa9
This patch adds support for iar compiler into standalone BSP for cortexa9

Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2014-09-02 11:20:56 +05:30
Jagannadha Sutradharudu Teki
2c8f92039d embeddesw: Add initial code support
Added initial support Xilinx Embedded Software.

Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
2014-06-24 16:45:01 +05:30