summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/m68k/rtems/score/m68k.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove make preinstallChris Johns2018-01-251-502/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.
* cpukit: Remove old DESCRIPTION: in commentsJoel Sherrill2015-03-111-6/+4
| | | | These were remnants of pre-Doxygen comment style.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* score: Doxygen Clean Up Task #15Alex Ivanov2013-01-081-4/+6
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111-2/+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.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-111-17/+17
| | | | | * cpu.c, rtems/score/cpu.h, rtems/score/m68k.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* Whitespace removal.Ralf Corsepius2009-12-041-24/+24
|
* 2008-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-12-171-5/+0
| | | | | * rtems/score/m68k.h: Don't include rtems/score/types.h, rtems/stdint.h.
* 2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-09-191-0/+7
| | | | | * rtems/score/m68k.h: Move set cacr, acr0, acr1 routines here to get them out of a BSP.
* added support for mcf548xThomas Doerfler2008-07-111-0/+4
|
* hris Johns <chrisj@rtems.org>Chris Johns2008-06-161-0/+1
| | | | | | | | * cpukit/sapi/include/confdefs.h: Add missing quote to string to remove warning. * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default priority level for large memory Coldfires.
* 2008-06-13 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-06-131-5/+9
| | | | | * rtems/score/m68k.h: There is no point in defining the maximum priorities to 255. priority.h will default it to this.
* hris Johns <chrisj@rtems.org>Chris Johns2008-06-111-191/+203
| | | | | | | | * cpu_asm.S: Add Coldfire FPU support. * rtems/score/m68k.h: Change the Coldfire CPU defines to be based on the instruction set. Add Tiny RTEMS support to the small memory model RTEMS processors. * rtems/score/cpu.h: Handle the new Tiny RTEMS support.
* 2007-08-04 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2007-08-041-0/+43
| | | | * rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
* Replace M68K_COLDFIRE_ARCH with __mcoldfire__.Ralf Corsepius2007-07-311-13/+12
|
* Include <rtems/stdint.h> instead of <stdint.h>.Ralf Corsepius2007-05-091-1/+1
|
* Just "cc" in the clobbered register list for interrupt enable/disable/flashEric Norum2006-02-281-5/+9
| | | | | operations. The "memory" barrier will move the the generic interrupt enable/disable/flash macros.
* 2005-06-07 Brett Swimley <brett.swimley@aedbozeman.com>Joel Sherrill2005-06-071-5/+5
| | | | | PR 803/patch * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
* 2005-05-20 Chris Johns <chrisj@rtems.org>Joel Sherrill2005-05-201-1/+1
| | | | * rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
* 2005-05-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2005-05-041-1/+1
| | | | * rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
* 2005-05-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2005-05-031-2/+2
| | | | | * rtems/score/cpu.h: Change definition of _VBR to a simple pointer. * rtems/score/m68k.h: Remove use of _Coldfire_VBR.
* 2005-02-04 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-041-1/+1
| | | | | * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h, rtems/m68k/sim.h, rtems/score/m68k.h: Header guards cleanup.
* ColdFire ISA A+ instructions.Eric Norum2005-01-281-7/+23
|
* New header guard.Ralf Corsepius2005-01-281-2/+2
|
* 2005-01-24 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-01-241-5/+5
| | | | * rtems/score/m68k.h: *_swap_u32( uint32_t ).
* 2005-01-24 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-01-241-5/+5
| | | | * rtems/score/m68k.h: *_swap_u16( uint16_t ).
* Cosmetics.Ralf Corsepius2004-11-211-1/+0
|
* 2004-11-19 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-11-191-1/+1
| | | | | * rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__)) instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
* 2004-10-02 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-11-021-2/+5
| | | | | | * rtems/score/cpu.h: Add doxygen preamble. * rtems/score/m68k.h: Add doxygen preamble. * rtems/score/types.h: Add doxygen preamble.
* 2004-07-25 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2004-07-251-0/+1
| | | | | * rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by endian swapping routines.
* 2004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-03-301-5/+5
| | | | | * cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to using c99 fixed size types.
* 2003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2003-09-041-1/+1
| | | | | * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h, rtems/score/types.h: URL for license changed.
* 2002-05-28 Chris Johns <ccj@acm.org>Joel Sherrill2002-05-281-1/+1
| | | | | * rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP since it is now multilib'ed.
* 2001-04-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-04-031-1/+1
| | | | | | * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h. * include/rtems/score/ispsh7750.h, score/ispsh7750.c: Account for name change.
* 2002-03-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2002-03-151-1/+1
| | | | * rtems/score/m68k.h: m68k_swap_u32 fix typo.
* 2002-03-06 Victor V. Vengerov <vvv@oktet.ru>Joel Sherrill2002-03-061-0/+33
| | | | | | * rtems/score/m68k.h [M68K_COLDFIRE_ARCH] (CPU_swap_u16, CPU_swap_u32): Generic implementation of endian swap primitives added for Coldfire family.
* Moved i386 and m68k cache management code to libcpu. EverythingJoel Sherrill2000-06-131-211/+0
| | | | | | now is an implementation of the prototypes in rtems/rtems/cache.h. The libcpu/i386/wrapup directory is no longer needed. The PowerPC needs this done to it.
* Patch from John Cotton <john.cotton@nrc.ca>, Charles-Antoine GauthierJoel Sherrill2000-06-121-8/+231
| | | | | | | | | | | | | | | <charles.gauthier@iit.nrc.ca>, and Darlene A. Stewart <Darlene.Stewart@nrc.ca> to add support for a number of very significant things: + BSPs for many variations on the Motorola MBX8xx board series + Cache Manager including initial support for m68040 and PowerPC + Rework of mpc8xx libcpu code so all mpc8xx CPUs now use same code base. + Rework of eth_comm BSP to utiltize above. John reports this works on the 821 and 860
* Merged from 4.5.0-beta3aJoel Sherrill2000-06-121-0/+9
|
* Updated copyright notice.Joel Sherrill1999-11-171-2/+1
|
* Part of the automake VI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1999-02-181-0/+363
> 4) rtems-rc-19990202-0.diff /reorg-score-cpu.sh > > reorg-score-cpu.sh reorganizes the cpu/<cpu>/* subdirectories in a > similar manner than previous reorg scripts did. rtems-rc-19990202-0.diff > contains the diffs after reorg-score-cpu.sh has been run on a > rtems-19981215 snapshot + my patches up to rtems-rc-19990131-2.diff. > > This patch is rather nasty and may break something. However, I've tested > it for about 10 different target/bsp pairs and believe to have shaken > out most bugs. I wonder about the following .h files that were not moved: a29k/asm.h a29k/cpu_asm.h i386/asm.h i960/asm.h m68k/asm.h m68k/m68302.h m68k/m68360.h m68k/qsm.h m68k/sim.h mips64orion/asm.h mips64orion/cpu_asm.h mips64orion/mips64orion.h no_cpu/asm.h no_cpu/cpu_asm.h powerpc/asm.h powerpc/mpc860.h sh/asm.h sparc/asm.h sparc/erc32.h