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 |
|