summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/sparc/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2002-03-281-1/+0
| | | | | | | | | | | * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * cache/Makefile.am: Remove AUTOMAKE_OPTIONS. * Makefile.am: Remove AUTOMAKE_OPTIONS. * include/Makefile.am: Remove AUTOMAKE_OPTIONS. * reg_win/Makefile.am: Remove AUTOMAKE_OPTIONS. * syscall/Makefile.am: Remove AUTOMAKE_OPTIONS.
* 2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2001-09-271-1/+1
| | | | | | * include/Makefile.am: Use 'TMPINSTALL_FILES ='. * cache/Makefile.am: Use 'PREINSTALL_FILES ='. * cache/Makefile.am: Use 'CLEANFILES ='.
* 2001-02-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de:Joel Sherrill2001-03-011-2/+2
| | | | | | * include/Makefile.am, syscall/Makefile.am, cache/Makefile.am: Apply include_*HEADERS instead of H_FILES. * cache/.cvsignore: Add cache.h.
* New file missed in earlier commit.Joel Sherrill2000-07-121-0/+22
|
* New file.Joel Sherrill2000-07-111-0/+2
|
* Updated copyright notice.Joel Sherrill1999-11-171-2/+1
|
* Patch from Jiri Gaisler <jgais@ws.estec.esa.nl>:Joel Sherrill1999-07-091-7/+7
| | | | | | + interrupt masking correction + FPU rev.B workaround + minor erc32 related fixes
* Moved erc32.h back up in tree.Joel Sherrill1999-02-191-0/+521
|
* Moved to proper rtems/scoreJoel Sherrill1999-02-191-521/+0
|
* Bug report from Jiri Gaisler <jgais@ws.estec.esa.nl>:Joel Sherrill1999-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > > I think I have found a bug in src/exec/scor/sparc/cpu/erc32.h in: > > > > #define ERC32_Disable_interrupt( _source, _previous ) \ > > do { \ > > unsigned32 _level; \ > > unsigned32 _mask = 1 << (_source); \ > > \ > > sparc_disable_interrupts( _level ); \ > > (_previous) = ERC32_MEC.Interrupt_Mask; \ > > ERC32_MEC.Interrupt_Mask = _previous | _mask; \ > > sparc_enable_interrupts( _level ); \ > > (_previous) &= ~_mask; \ <- IS THIS CORRECT...? > > } while (0) > > > > The previous interrupt mask is returned after first clearing the > > bit to be disabled, regardless whether the bit was set before or > > not. If the bit was set (interrupt masked), subsequent call to > > ERC32_Restore_interrupt() will enable the interrupt even though > > it was supposed to be masked. This is indeed what happens in > > DEBUG_puts when polled console I/O is used. In my opinion, the > > last statement in the macro should be removed - what is your opinion? > > I think the "~" shouldn't be there. I recall that the intent of that line > is to only return the state of the interrupts you were concerned with. > Removing the line returns entire state. Given that the value returned > shuold only be used in conjunction with the map, I suppose either removing > the ~ or the entire line is correct? I can go either way. Just let me > know which you think is more correct and the source will change. :) Hmmm, just removing the '~' should be OK. DEBUG_puts() seems to be the only user of ERC32_Restore_interrupt() anyway ...
* updated copyright to 1998Joel Sherrill1998-02-171-1/+1
|
* Fixed typo in the pointer to the license terms.Joel Sherrill1997-10-081-2/+2
|
* headers updated to reflect new style copyright notice as partJoel Sherrill1997-04-221-5/+5
| | | | of switching to the modified GNU GPL.
* Changes to reflect new revision of erc32 per Jiri Gaisler's suggestions.Joel Sherrill1996-12-021-19/+17
| | | | This is current as of sis 2.6.
* patches to erc32.h to correct handling of timer mirror from Jiri Gaisler.Joel Sherrill1996-10-141-3/+3
|
* ERC32_Force_interrupt implementation replaced per Jiri Gaisler's experienceJoel Sherrill1996-08-081-0/+5
| | | | on the real erc32 hardware.
* typos fixedJoel Sherrill1995-10-311-0/+15
|
* SPARC port passes all testsJoel Sherrill1995-10-301-0/+503