summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/sh (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-12-08bsps/sh: Delete libcpu/shSebastian Huber4-52/+0
2017-12-08bsp/gensh4: Move libcpu files to BSPSebastian Huber15-4409/+0
Update #3254.
2017-12-08bsp/gensh2: Move libcpu files to BSPSebastian Huber16-3067/+0
Update #3254.
2017-12-08bsp/gensh1: Move libcpu files to BSPSebastian Huber14-2074/+1
Update #3254.
2017-12-08bsp/shsim: Move libcpu files to BSPSebastian Huber4-239/+0
Update #3254.
2017-12-08bsps: Do not install <libcpu/cache.h>Sebastian Huber2-12/+0
This is a cache manager implementation header file. Update #3254.
2017-04-24sh/sh7750/sci/sh4uart.c: ix misleading indentation warningJoel Sherrill1-1/+1
2017-03-22termios: Synchronize with latest FreeBSD headersKevin Kirspel3-19/+24
Adding modified FreeBSD headers to synchronize RTEMS termios with FreeBSD. Modify termios to support dedicated input and output baud for termios structure. Updated BSPs to use dedicated input and output baud in termios structure. Updated tools to use dedicated input and output baud in termios structure. Updated termios testsuites to use dedicated input and output baud in termios structure. Close #2897.
2016-05-20score: Rename _ISR_Disable() and _ISR_Enable()Sebastian Huber4-20/+20
Rename _ISR_Disable() into _ISR_Local_disable(). Rename _ISR_Enable() into _ISR_Local_enable(). Remove _Debug_Is_owner_of_giant(). This is a preparation to remove the Giant lock. Update #2555.
2016-05-20score: _Thread_Dispatch_increment_disable_level()Sebastian Huber4-8/+8
Avoid _Thread_Dispatch_increment_disable_level() and _Thread_Dispatch_decrement_disable_level() and thus the Giant lock. This is a preparation to remove the Giant lock. Update #2555.
2014-12-05Update bug report URLSebastian Huber1-1/+1
2014-11-25rtems: Move rtems_cache_aligned_malloc()Sebastian Huber1-2/+1
Make sure also the size is cache aligned since otherwise we may have some overlap with the next allocation block. A cache invalidate on this area would be fatal.
2014-10-20libcpu/sh/sh7045/sci/sci.c: Eliminate use of obsolete methodJoel Sherrill1-23/+9
2014-10-16SH libcpu and libbsp: Fix warningsJoel Sherrill5-61/+51
2014-10-13libcpu/sh/sh7750/clock/ckinit.c: Fix warningsJoel Sherrill1-187/+151
2014-10-13libcpu/sh/sh7045/clock/ckinit.c: Fix warningsJoel Sherrill1-29/+6
2014-10-13libcpu/sh/sh7032/clock/ckinit.c: Fix warningsJoel Sherrill1-24/+7
2014-09-16Use correct prototype of benchmark_timer_read()Joel Sherrill3-33/+21
This change starts with removing the effectively empty file timerdrv.h. The prototypes for benchmark_timer_XXX() were in btimer.h which was not universally used. Thus every use of timerdrv.h had to be changed to btimer.h. Then the prototypes for benchmark_timer_read() had to be adjusted to return benchmark_timer_t rather than int or uint32_t. I took this opportunity to also correct the file headers to separate the copyright from the file description comments which is needed to ensure the copyright isn't propagated into Doxygen output.
2014-04-22libcpu/sh: Build cache stubs so apps usign cache API linkJoel Sherrill3-8/+40
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns38-38/+38
2013-07-26Include missing <rtems/score/threaddispatch.h>Sebastian Huber4-5/+6
2013-06-25termios: Update due to API changesSebastian Huber1-15/+12
Termios notifies now the driver about an inactive transmit with the length argument set to zero.
2013-06-14score: Add and use _Thread_Dispatch_is_enabled()Sebastian Huber4-4/+4
Delete _Thread_Dispatch_in_critical_section() and _Thread_Is_dispatching_enabled().
2013-03-08RTEMS: Delete ChangeLog files.Gedare Bloom1-734/+0
This commit deletes all RTEMS ChangeLog files. These files have been abandoned since converting to git version control. The historical data may be recovered by checking out any commit before this one. Most of the contents of these ChangeLog files can also be found in the git log. Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
2012-07-19Require automake-1.12.2.Ralf Corsépius1-1/+1
2012-07-19Require autoconf-2.69.Ralf Corsépius1-1/+1
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill37-74/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2012-05-04Remove CVS-Ids.Ralf Corsépius2-6/+0
2012-05-03libcpu misc m68k and sh - Correct formatting and remove weird Id stringsJoel Sherrill1-10/+6
2012-05-03General - Remove extraneous blank line in license messageJoel Sherrill2-2/+0
Many files had an extra blank line in the license text found in the file header. This patch removes that line. * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * * http://www.rtems.com/license/LICENSE. The script that did this also turned off execute permission when it was turned on incorrectly.
2012-02-01Remove all .cvsignore files.Joel Sherrill1-8/+0
2011-10-182011-10-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2-25/+31
PR 1917/bsps * sh7045/sci/sci_termios.c: Modifications to add dynamic tables for libchip serial drivers.
2011-04-212011-04-21 Jennifer Averett <Jennifer.Averett@OARcorp.comJennifer Averett4-12/+12
PR 1777/cpukit * src/lib/libbsp/powerpc/shared/startup/panic.c, src/lib/libcpu/sh/sh7032/score/cpu_asm.c, src/lib/libcpu/sh/sh7045/score/cpu_asm.c, src/lib/libcpu/sh/sh7750/score/cpu_asm.c, src/lib/libcpu/sh/shgdb/score/cpu_asm.c: Consolidated access to _Thread_Dispatch_disable_level.
2011-02-112011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius5-5/+5
* sh7032/delay/delay.c, sh7032/score/cpu_asm.c, sh7032/score/ispsh7032.c, sh7045/sci/sci.c, sh7045/sci/sci_termios.c, sh7045/score/cpu_asm.c, sh7045/score/ispsh7045.c, sh7750/sci/sh4uart.c, sh7750/score/cpu_asm.c, sh7750/score/ispsh7750.c, shgdb/score/cpu_asm.c, shgdb/score/ispshgdb.c: Use "__asm__" instead of "asm" for improved c99-compliance.
2011-02-112011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius13-14/+24
* sh7032/delay/delay.c, sh7032/score/cpu_asm.c, sh7032/score/ispsh7032.c, sh7045/sci/sci.c, sh7045/sci/sci_termios.c, sh7045/score/cpu_asm.c, sh7045/score/ispsh7045.c, sh7750/sci/sh4uart.c, sh7750/score/cpu_asm.c, sh7750/score/ispsh7750.c, shgdb/score/cpu_asm.c, shgdb/score/ispshgdb.c: Use "__asm__" instead of "asm" for improved c99-compliance.
2011-02-022011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+6
* configure.ac: Require autoconf-2.68, automake-1.11.1.
2010-07-302010-07-30 Gedare Bloom <giddyup44@yahoo.com>Joel Sherrill5-4/+12
PR 1599/cpukit * sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c, sh7750/score/cpu_asm.c, shgdb/score/cpu_asm.c: Rename _Context_Switch_necessary to _Thread_Dispatch_necessary to more properly reflect the intent.
2010-06-292010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill5-12/+13
PR 1573/cpukit * sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c, sh7750/score/cpu_asm.c, shgdb/score/cpu_asm.c: Add a per cpu data structure which contains the information required by RTEMS for each CPU core. This encapsulates information such as thread executing, heir, idle and dispatch needed.
2010-05-212010-05-21 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill5-33/+37
* sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c, sh7750/score/cpu_asm.c, shgdb/score/cpu_asm.c: Spacing.
2010-04-152010-04-15 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+5
* sh7045/include/sci_termios.h, sh7045/sci/sci.c, sh7045/sci/sci_termios.c: Reflect termios API changes.
2010-04-15Reflect termios API changes.Ralf Corsepius3-10/+10
2009-11-30Whitespace removal.Ralf Corsepius1-1/+1
2009-11-28Whitespace removal.Ralf Corsepius1-1/+1
2008-09-302008-09-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill3-50/+5
* sh7750/score/ispsh7750.c, shgdb/score/ispshgdb.c: Fine tune conditional so _CPU_ISR_install_vector is in CPU Kit now.
2008-09-302008-09-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-0/+28
* shgdb/score/ispshgdb.c: Add dummy _CPU_ISR_install_vector.
2008-09-252008-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill8-454/+251
* Makefile.am, configure.ac, sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c, sh7750/score/cpu_asm.c: Move duplicated context switch code to score/cpu and provide an interrupt handling stub for the GDB SuperH simulator since it does not support interrupts or devices. This has been used to run tests on the simulator BSP as SH1, SH2, and SH4. * shgdb/score/cpu_asm.c, shgdb/score/ispshgdb.c: New files.
2008-09-052008-09-05 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill4-106/+8
* sh7032/clock/ckinit.c, sh7045/clock/ckinit.c, sh7750/clock/ckinit.c: The Shared Memory Driver no longer requires the special IOCTL in Clock_control. This was a hack which has existed since before the Classic API Timer Manager was implemented. All implementations of and references to Clock_control were removed.
2008-09-05Convert to "bool".Ralf Corsepius3-11/+7
2008-09-052008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+5
* sh7032/timer/timer.c, sh7045/timer/timer.c, sh7750/timer/timer.c: Convert to "bool".
2008-09-022008-09-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+1
* sh7750/sci/sh4uart.c: Misc. bool cleanup.