summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/m68k/rtems/score/m68k.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-01-25Remove make preinstallChris Johns1-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.
2015-03-11cpukit: Remove old DESCRIPTION: in commentsJoel Sherrill1-6/+4
These were remnants of pre-Doxygen comment style.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-01-08score: Doxygen Clean Up Task #15Alex Ivanov1-4/+6
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-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-112011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-17/+17
* cpu.c, rtems/score/cpu.h, rtems/score/m68k.h: Use "__asm__" instead of "asm" for improved c99-compliance.
2009-12-04Whitespace removal.Ralf Corsepius1-24/+24
2008-12-172008-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-5/+0
* rtems/score/m68k.h: Don't include rtems/score/types.h, rtems/stdint.h.
2008-09-192008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+7
* rtems/score/m68k.h: Move set cacr, acr0, acr1 routines here to get them out of a BSP.
2008-07-11added support for mcf548xThomas Doerfler1-0/+4
2008-06-16hris Johns <chrisj@rtems.org>Chris Johns1-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-132008-06-13 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-5/+9
* rtems/score/m68k.h: There is no point in defining the maximum priorities to 255. priority.h will default it to this.
2008-06-11hris Johns <chrisj@rtems.org>Chris Johns1-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-042007-08-04 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+43
* rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
2007-07-31Replace M68K_COLDFIRE_ARCH with __mcoldfire__.Ralf Corsepius1-13/+12
2007-05-09Include <rtems/stdint.h> instead of <stdint.h>.Ralf Corsepius1-1/+1
2006-02-28Just "cc" in the clobbered register list for interrupt enable/disable/flashEric Norum1-5/+9
operations. The "memory" barrier will move the the generic interrupt enable/disable/flash macros.
2005-06-072005-06-07 Brett Swimley <brett.swimley@aedbozeman.com>Joel Sherrill1-5/+5
PR 803/patch * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
2005-05-202005-05-20 Chris Johns <chrisj@rtems.org>Joel Sherrill1-1/+1
* rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
2005-05-042005-05-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
2005-05-032005-05-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-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-042005-02-04 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-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.
2005-01-28ColdFire ISA A+ instructions.Eric Norum1-7/+23
2005-01-28New header guard.Ralf Corsepius1-2/+2
2005-01-242005-01-24 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-5/+5
* rtems/score/m68k.h: *_swap_u32( uint32_t ).
2005-01-242005-01-24 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-5/+5
* rtems/score/m68k.h: *_swap_u16( uint16_t ).
2004-11-21Cosmetics.Ralf Corsepius1-1/+0
2004-11-192004-11-19 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-1/+1
* rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__)) instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
2004-11-022004-10-02 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-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-252004-07-25 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+1
* rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by endian swapping routines.
2004-03-302004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-5/+5
* cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to using c99 fixed size types.
2003-09-042003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-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-282002-05-28 Chris Johns <ccj@acm.org>Joel Sherrill1-1/+1
* rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP since it is now multilib'ed.
2002-04-032001-04-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-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-152002-03-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-1/+1
* rtems/score/m68k.h: m68k_swap_u32 fix typo.
2002-03-062002-03-06 Victor V. Vengerov <vvv@oktet.ru>Joel Sherrill1-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.
2000-06-13Moved i386 and m68k cache management code to libcpu. EverythingJoel Sherrill1-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.
2000-06-12Patch from John Cotton <john.cotton@nrc.ca>, Charles-Antoine GauthierJoel Sherrill1-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
2000-06-12Merged from 4.5.0-beta3aJoel Sherrill1-0/+9
1999-11-17Updated copyright notice.Joel Sherrill1-2/+1
1999-02-18Part of the automake VI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1-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