10790 Commits

Author SHA1 Message Date
Stefan Hepp
e46d020891 Fixed compile error in start.S with new IO device defines 2015-06-24 16:37:34 +02:00
Stefan Hepp
0b58689f36 Using defines instead of linker symbols for IO device addresses 2015-06-23 01:12:13 +02:00
afpr
32175e9a6f Increase stack pointer and shadow stack pointer for tcrestmp BSP 2014-09-12 13:58:05 +01:00
afpr
8d214fe743 Update boot info in Patmos 2014-08-19 14:51:22 +01:00
afpr
afa45150db Make stack size computation more robust in patmos multi-core 2014-07-28 13:53:25 +01:00
afpr
f8c18e0c62 Compute stack_cache_base and shadow_stack_base addresses at start for multi-core 2014-07-11 12:28:48 +01:00
afpr
073792c9ae Remove "constructor" attribute of function noc_init 2014-07-11 12:28:26 +01:00
afpr
17e51eada9 Add BSP for multiprocessing on Patmos hardware 2014-07-03 19:15:38 +01:00
afpr
f80ce31aef Avoid exit in hard_reset when building RTEMS for multicore 2014-07-03 19:13:31 +01:00
afpr
05d2882eff Do not produce map files for tcrest bsp 2014-07-03 19:10:30 +01:00
afpr
b2dfef74bd Fix comment 2014-07-03 19:09:01 +01:00
afpr
c6abeac352 Adapt memory map for tcrest bsp 2014-07-02 09:58:26 +01:00
afpr
19fca6ca36 Add NoC management functions to Patmos CPU 2014-06-19 16:19:28 +01:00
afpr
0701177c48 Use the default trap handler in Patmos 2014-05-15 16:50:44 +01:00
afpr
bf5ce8e1e1 Add hardware flags to tcrest BSP 2014-05-07 17:42:58 +01:00
afpr
c171628668 Enable dual-issue instructions in pasim 2014-05-07 17:42:05 +01:00
Wolfgang Puffitsch
7203454960 Always compile for single-issue Patmos. 2014-05-02 15:56:41 +02:00
afpr
d265e9f7e8 Fixed memory map for tcrest BSP 2014-04-23 16:15:44 +01:00
afpr
0ecdc6aeac Remove unused memory regions of linkcmds 2014-04-22 11:58:10 +01:00
afpr
98dd57e596 Adaptions for returning to boot leader on multi-cores 2014-04-22 11:57:47 +01:00
afpr
feca1197a1 At Clock_exit, mask timer interrupts instead of just disabling them 2014-04-08 15:32:17 +01:00
afpr
4dffafe05d Remove the shadow stack pointer and the stack spill pointer from the context of an interrupt 2014-04-07 12:58:06 +01:00
afpr
4cff07112a Set RTC register to current time + delta time to avoid setting an interrupt to the past 2014-04-07 12:57:13 +01:00
Stefan Hepp
5198433f6b Restore the stack spill pointer to top before filling 2014-04-03 14:09:54 +02:00
afpr
0a25dff801 Add BSP for the Patmos hardware 2014-03-31 14:33:31 +01:00
afpr
3e3cdca15f Implemented ISR management routines 2014-03-27 16:01:33 +00:00
afpr
92e9ed137a Use the interrupt level in patmos enable and disable interrupts routines 2014-03-27 16:00:53 +00:00
afpr
b36bd54edb Added exceptions status register to a thread's context structure 2014-03-27 16:00:16 +00:00
Wolfgang Puffitsch
96375e3bf4 Avoid using destination of load in load delay slot. 2014-03-19 23:01:48 +01:00
afpr
1c6536f33c Implemented exceptions and timer management functions to remove dependencies from newlib 2014-03-19 14:11:19 +00:00
Stefan Hepp
e4358226c4 Fixed merge conflict 2014-03-18 15:10:05 +01:00
Stefan Hepp
1c1b68be2f Use new timer API and use usec timer instead of cycles timer 2014-03-18 14:11:36 +01:00
afpr
4626a8b696 Added routines to enable/disable interrupts for Patmos 2014-03-18 12:21:40 +00:00
afpr
5d4ed4e3ce Merge branch 'master' of https://github.com/t-crest/rtems
Conflicts:
	c/src/lib/libcpu/patmos/cache/cache.c
2014-03-18 12:18:06 +00:00
Stefan Hepp
0524f11f21 Removed -disable-internalize when linking executables, otherwise library symbols are defined multiple times 2014-03-18 12:33:53 +01:00
Stefan Hepp
cc1ea883df Added _fstat_r and _isatty_r to llvm.used as they are defined by RTEMS and used by newlib which is linked after RTEMS. 2014-03-18 12:32:16 +01:00
Stefan Hepp
dba97a5ecb Removed invalid flush asm instruction 2014-03-17 13:03:28 +01:00
afpr
fa20653052 Removed flush instruction from inline asm 2014-03-17 10:52:05 +00:00
afpr
837077d876 Adapted to ISA revision m23 2014-03-12 13:19:13 +00:00
Stefan Hepp
7f610f76ef Adapted asm code to new ISA 2014-03-12 04:26:24 +01:00
Stefan Hepp
ba699f9d04 Use new _shadow_stack_base and _stack_cache_base macros in start.S 2014-03-03 21:00:09 +01:00
afpr
691be570d8 Removed implementation of bsp_clock_nanoseconds_since_last_tick for pasim due to avoid miscalculations of TOD.
This was being raised by interrupt nesting problems.
2014-02-25 19:16:34 +00:00
Stefan Hepp
333cb00af8 Revert "Disable the anti-dependency breaker as it has a bug related to call delay slots"
Anti-dep breaking is now disabled by default in the compiler itself.

This reverts commit c891ffd5e7.
2014-02-19 19:45:15 +01:00
Stefan Hepp
c891ffd5e7 Disable the anti-dependency breaker as it has a bug related to call delay slots 2014-02-19 19:33:33 +01:00
Stefan Hepp
bd7f8f5eff Use optimized register allocator for debug builds to avoid issues with naked functions 2014-02-18 21:15:34 +01:00
Stefan Hepp
884c85f8df Use -O0 for debug builds 2014-02-17 16:25:08 +01:00
Stefan Hepp
a6b48ce90b Added missing .fstart for __exit function 2014-01-09 20:05:34 +01:00
afpr
15fbaa56d9 Fixed bsp_clock_nanoseconds_since_last_tick. 2013-10-25 14:26:17 +01:00
Stefan Hepp
ea0cf2a971 Fixed LOW and UP addresses of cycles and usec readout 2013-10-25 10:44:26 +02:00
afpr
58c3ec0b50 Fixed. 2013-10-24 17:58:57 +01:00