Commit Graph

  • e46d020891 Fixed compile error in start.S with new IO device defines master release_m61 Stefan Hepp 2015-06-24 16:37:34 +02:00
  • 0b58689f36 Using defines instead of linker symbols for IO device addresses Stefan Hepp 2015-06-23 01:12:13 +02:00
  • 32175e9a6f Increase stack pointer and shadow stack pointer for tcrestmp BSP afpr 2014-09-12 13:58:05 +01:00
  • 8d214fe743 Update boot info in Patmos afpr 2014-08-19 14:51:22 +01:00
  • afa45150db Make stack size computation more robust in patmos multi-core afpr 2014-07-28 13:53:25 +01:00
  • f8c18e0c62 Compute stack_cache_base and shadow_stack_base addresses at start for multi-core afpr 2014-07-11 12:28:48 +01:00
  • 073792c9ae Remove "constructor" attribute of function noc_init afpr 2014-07-11 12:28:26 +01:00
  • bfc60848b7 Fix export of RTEMS_MAKEFILE_PATH afpr 2014-07-04 10:32:03 +01:00
  • 17e51eada9 Add BSP for multiprocessing on Patmos hardware afpr 2014-07-03 19:15:38 +01:00
  • f80ce31aef Avoid exit in hard_reset when building RTEMS for multicore afpr 2014-07-03 19:13:31 +01:00
  • 05d2882eff Do not produce map files for tcrest bsp afpr 2014-07-03 19:10:30 +01:00
  • b2dfef74bd Fix comment afpr 2014-07-03 19:09:01 +01:00
  • fcef9cb37f Revert "Fixed _CPU_Fatal_halt for Patmos" afpr 2014-07-03 16:29:33 +01:00
  • 6596ea561c Changed _CPU_Fatal_halt for Patmos afpr 2014-07-02 18:49:12 +01:00
  • c6abeac352 Adapt memory map for tcrest bsp afpr 2014-07-02 09:58:26 +01:00
  • 19fca6ca36 Add NoC management functions to Patmos CPU afpr 2014-06-19 16:19:28 +01:00
  • c578cb7fb7 Disable posix by default afpr 2014-05-16 13:42:07 +01:00
  • 8cc219bc6f Implemented _CPU_Fatal_halt for Patmos afpr 2014-05-16 13:33:42 +01:00
  • 0701177c48 Use the default trap handler in Patmos afpr 2014-05-15 16:50:44 +01:00
  • 51fc7769c5 Reconfigure Xilinx FPGA before every test run afpr 2014-05-08 14:03:21 +01:00
  • 7bef1dd93d Call make with -C option afpr 2014-05-08 10:48:13 +01:00
  • 9dca97358b Fix RTEMS build dir error message afpr 2014-05-07 18:45:36 +01:00
  • 14c0450b7a Added more directories' checks afpr 2014-05-07 18:39:06 +01:00
  • 94f57561dd Added ML605 FPGA as default simulator afpr 2014-05-07 17:44:48 +01:00
  • bf5ce8e1e1 Add hardware flags to tcrest BSP afpr 2014-05-07 17:42:58 +01:00
  • c171628668 Enable dual-issue instructions in pasim afpr 2014-05-07 17:42:05 +01:00
  • 7203454960 Always compile for single-issue Patmos. Wolfgang Puffitsch 2014-05-02 15:56:41 +02:00
  • d265e9f7e8 Fixed memory map for tcrest BSP afpr 2014-04-23 16:15:44 +01:00
  • 0ecdc6aeac Remove unused memory regions of linkcmds afpr 2014-04-22 11:58:10 +01:00
  • 98dd57e596 Adaptions for returning to boot leader on multi-cores afpr 2014-04-22 11:57:47 +01:00
  • 6cca060174 Check if the testsuite directory exists afpr 2014-04-08 16:24:00 +01:00
  • c9d39907f3 Fix the testsuite build directory afpr 2014-04-08 15:34:05 +01:00
  • feca1197a1 At Clock_exit, mask timer interrupts instead of just disabling them afpr 2014-04-08 15:32:17 +01:00
  • 4dffafe05d Remove the shadow stack pointer and the stack spill pointer from the context of an interrupt afpr 2014-04-07 12:58:06 +01:00
  • 4cff07112a Set RTC register to current time + delta time to avoid setting an interrupt to the past afpr 2014-04-07 12:57:13 +01:00
  • 542804675c Removed unused functions and variables afpr 2014-04-03 15:11:12 +01:00
  • 5198433f6b Restore the stack spill pointer to top before filling Stefan Hepp 2014-04-03 14:09:54 +02:00
  • 27b92131fe Add option to select BSP for running tests. Wolfgang Puffitsch 2014-04-01 10:49:21 +02:00
  • 0a25dff801 Add BSP for the Patmos hardware afpr 2014-03-31 14:33:31 +01:00
  • 06f76d9170 Recognize patex as alternative "simulator" for Patmos. Wolfgang Puffitsch 2014-03-28 17:39:40 +01:00
  • 3e3cdca15f Implemented ISR management routines afpr 2014-03-27 16:01:33 +00:00
  • 92e9ed137a Use the interrupt level in patmos enable and disable interrupts routines afpr 2014-03-27 16:00:53 +00:00
  • b36bd54edb Added exceptions status register to a thread's context structure afpr 2014-03-27 16:00:16 +00:00
  • 96375e3bf4 Avoid using destination of load in load delay slot. Wolfgang Puffitsch 2014-03-19 23:01:48 +01:00
  • 7f710750e6 Initialize return offset. Wolfgang Puffitsch 2014-03-19 20:14:31 +01:00
  • 1c6536f33c Implemented exceptions and timer management functions to remove dependencies from newlib afpr 2014-03-19 14:11:19 +00:00
  • d88f47c3bf Build tool-chain with llvm release version afpr 2014-03-19 14:10:37 +00:00
  • e4358226c4 Fixed merge conflict Stefan Hepp 2014-03-18 15:10:05 +01:00
  • 1c1b68be2f Use new timer API and use usec timer instead of cycles timer Stefan Hepp 2014-03-18 14:05:41 +01:00
  • 4626a8b696 Added routines to enable/disable interrupts for Patmos afpr 2014-03-18 12:21:40 +00:00
  • 5d4ed4e3ce Merge branch 'master' of https://github.com/t-crest/rtems afpr 2014-03-18 12:18:06 +00:00
  • 0524f11f21 Removed -disable-internalize when linking executables, otherwise library symbols are defined multiple times Stefan Hepp 2014-03-18 12:33:53 +01:00
  • 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. Stefan Hepp 2014-03-18 12:32:16 +01:00
  • ed154b769d Updated to clang-3.4 afpr 2014-03-17 17:48:20 +00:00
  • dba97a5ecb Removed invalid flush asm instruction Stefan Hepp 2014-03-17 13:03:28 +01:00
  • 06a41ad20c Make target-change more verbose afpr 2014-03-17 11:30:33 +00:00
  • fa20653052 Removed flush instruction from inline asm afpr 2014-03-17 10:52:05 +00:00
  • 837077d876 Adapted to ISA revision m23 afpr 2014-03-12 13:19:13 +00:00
  • 7f610f76ef Adapted asm code to new ISA Stefan Hepp 2014-03-12 04:26:24 +01:00
  • 9704500ee3 Merge branch 'master' of https://github.com/t-crest/rtems afpr 2014-03-10 14:34:41 +00:00
  • fcba387b7d Fixed target change condition afpr 2014-03-05 14:52:30 +00:00
  • ba699f9d04 Use new _shadow_stack_base and _stack_cache_base macros in start.S Stefan Hepp 2014-03-03 21:00:09 +01:00
  • 691be570d8 Removed implementation of bsp_clock_nanoseconds_since_last_tick for pasim due to avoid miscalculations of TOD. afpr 2014-02-25 19:16:34 +00:00
  • d626d3cccd Updated t-crest dir and testsuite dir afpr 2014-02-20 16:48:00 +00:00
  • 333cb00af8 Revert "Disable the anti-dependency breaker as it has a bug related to call delay slots" Stefan Hepp 2014-02-19 19:45:15 +01:00
  • c891ffd5e7 Disable the anti-dependency breaker as it has a bug related to call delay slots Stefan Hepp 2014-02-19 19:33:33 +01:00
  • bd7f8f5eff Use optimized register allocator for debug builds to avoid issues with naked functions Stefan Hepp 2014-02-18 21:15:34 +01:00
  • bf09071664 Avoid any register copies in context switching code at -O0 Stefan Hepp 2014-02-17 17:41:13 +01:00
  • 884c85f8df Use -O0 for debug builds Stefan Hepp 2014-02-17 16:25:08 +01:00
  • d2922d7dcd Clobber temp registers and force base pointers to specific registers to avoid issues with -O0 Stefan Hepp 2014-02-17 16:24:03 +01:00
  • 4083eaf795 Updated build-rtems.sh script and readme file afpr 2014-02-03 18:34:23 +00:00
  • e9938a778d Updated build-rtems.sh script to install the patmos toolchain and rtems afpr 2014-01-15 19:49:58 +00:00
  • a6b48ce90b Added missing .fstart for __exit function Stefan Hepp 2014-01-09 20:05:34 +01:00
  • 15fbaa56d9 Fixed bsp_clock_nanoseconds_since_last_tick. afpr 2013-10-25 14:26:17 +01:00
  • ea0cf2a971 Fixed LOW and UP addresses of cycles and usec readout Stefan Hepp 2013-10-25 10:44:26 +02:00
  • 58c3ec0b50 Fixed. afpr 2013-10-24 17:58:57 +01:00
  • 7807c8e1ca Implemented the bsp_clock_nanoseconds_since_last_tick routine for pasim. afpr 2013-10-24 16:32:42 +01:00
  • f417cc8f99 Added get_cpu_freq function to read out the CPU frequency. afpr 2013-10-04 09:43:49 +01:00
  • 08a7e55887 Regenerated all the test result files (.scn) with SPARC results. afpr 2013-10-03 19:36:43 +01:00
  • a655f4dc7c Defined a linker symbol for the CPU frequency. afpr 2013-10-01 11:33:30 +01:00
  • 8e93e1cc19 Updated. afpr 2013-09-27 14:44:24 +01:00
  • f5a672ac6e Keep the full output of failed tests for debugging purposes Stefan Hepp 2013-09-27 17:16:33 +02:00
  • 0184bbdde8 Ignore windows lineends in test outputs, set default simulator frequency to 5Mhz Stefan Hepp 2013-09-27 16:19:43 +02:00
  • 1290895b7d Added path options for integration with build.sh, check for pasim return code and store pasim stats. Stefan Hepp 2013-09-25 17:42:00 +02:00
  • 4282565682 Added run-testsuite.sh. afpr 2013-09-25 15:32:48 +01:00
  • 02d3da8f00 Implemented benchmark timer (for the testsuite). afpr 2013-09-24 15:10:28 +01:00
  • 3c5adfeb4c It should not be necessary to modify build.sh script Stefan Hepp 2013-09-19 13:41:42 +02:00
  • 38527d9752 Commit bootstrapped blackfin m4 file Stefan Hepp 2013-09-19 13:07:11 +02:00
  • 38496ed3ab Updated readme. afpr 2013-09-18 12:49:02 +01:00
  • f4d307fb5c Updated testsuite (replaced posix obsolete functions). afpr 2013-09-13 12:13:07 +01:00
  • 35d143696f Updated interrupt return registers. afpr 2013-09-03 09:38:55 +01:00
  • a6ace744e6 Implemented clock ISR. 4.10 afpr 2013-08-28 18:04:01 +01:00
  • b9765e1de1 Fixed linker missing symbols. afpr 2013-08-22 18:35:19 +01:00
  • 2d44c18177 Fixed scripts to build the Patmos toolchain for RTEMS. afpr 2013-08-20 17:49:26 +01:00
  • 988217253a Fixed linkcmds. afpr 2013-08-02 12:39:42 +01:00
  • f6962ce139 Adapted make-exe rules of testsuites to the patmos-clang compiler toolchain. afpr 2013-07-05 13:54:09 +01:00
  • 40d91e9d2d Added readme.txt to guide users through the RTEMS installation and usage processes. afpr 2013-07-01 18:51:00 +01:00
  • f5ccbacae1 Defined RAM variables (start address, size) in linkcmds file for the Pasim BSP. afpr 2013-07-01 17:50:24 +01:00
  • 3f42b0f38d Ran bootstrap and bootstrap -p scripts. afpr 2013-06-28 15:00:24 +01:00
  • a2990ea7b8 Added the linkcmds.base file to the commit. afpr 2013-06-27 19:02:39 +01:00