summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/rtems/powerpc/powerpc.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove make preinstallChris Johns2018-01-251-644/+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.
* powerpc: 64-bit _CPU_Context_Initialize() supportSebastian Huber2017-08-221-0/+4
| | | | Update #3082.
* powerpc: Use PPC_DEFAULT_CACHE_LINE_SIZESebastian Huber2015-01-091-8/+2
| | | | | Use it for the default PPC_CACHE_ALIGNMENT. Use it for PPC_STRUCTURE_ALIGNMENT.
* bsps/powerpc: Support a cache alignment of 64Sebastian Huber2015-01-091-1/+8
| | | | Give the BSP the ability to define PPC_CACHE_ALIGNMENT.
* bsps/powerpc: PR757: Fix PPC_IRQ_TRACE for ppc601Sebastian Huber2014-04-011-0/+1
| | | | We could probably also remove the ppc601 support entirely.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* 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.
* Add Virtex4 and Virtex5 BSPsRic Claus2012-03-301-1/+12
| | | | | | | | | | | | | | | | | This commit covers at least PR2020, 2022, and 2023. This patch adds all of the code for both BSPs, modifications to libcpu/powerpc for the ppc440, and some updates to the BSPs from follow up review and testing. These BSPs should be good baselines for future development. The configurations used by Ric are custom and have a non-standard NIC. They also do not have a UART. Thus the current console driver just prints to a RAM buffer. The NIC and UART support are left for future work. When the UART support is added, moving the existing "to RAM" console driver to a shared location is likely desirable because boards with no debug UART port are commonly deployed. This would let printk() go to RAM.
* Whitespace removal.Ralf Corsepius2009-11-301-26/+26
|
* bugfixes for mpc8349eamds BSPThomas Doerfler2008-07-171-1/+1
|
* updated gen83xx BSPThomas Doerfler2008-07-141-2/+17
| | | | | updated haleakala BSP added MPC55xx BSP
* added haleakala BSP contributed by Michael HamelThomas Doerfler2008-07-141-0/+11
|
* 2008-07-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-101-138/+13
| | | | | | | | | | * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h: Removed all macro definitions which depended on the compiler defining a PPC CPU-model dependent symbol from files in cpukit. Macros which were not used by cpukit have been moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
* 2007-12-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-061-0/+6
| | | | | | | * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic branch. The goal is eventually to make this the starting point for cleanup (remove as many branches as possible; replace by run-time tests if necessary).
* merged individual exception handler code to a common one.Thomas Doerfler2007-07-041-6/+17
|
* 2005-02-17 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-171-0/+3
| | | | | | | * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE instead. * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
* 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-151-10/+1
| | | | | * rtems/powerpc/powerpc.h: Remove mpc603e specific PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
* 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-141-14/+0
| | | | * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
* 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-141-1/+1
| | | | | * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h: #include <rtems/powerpc/powerpc.h>.
* 2005-02-13 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-131-2/+2
| | | | * rtems/powerpc/powerpc.h: New header guard.
* 2005-02-10 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-101-15/+1
| | | | | * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h: Remove PPC_ABI_POWEROPEN.
* 2005-02-10 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-101-9/+7
| | | | | * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU. Tie PPC_HAS_FPU to _SOFT_FLOAT.
* 2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-091-8/+0
| | | | | * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h: Remove PPC_ABI_GCC27.
* 2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-02-091-4/+1
| | | | * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
* Header guards cleanup.Ralf Corsepius2005-02-041-1/+1
|
* New header guard.Ralf Corsepius2005-01-281-2/+2
|
* Cosmetics.Ralf Corsepius2004-11-211-1/+0
|
* 2004-10-02 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-11-021-2/+5
| | | | | | | * rtems/score/cpu.h: Add doxygen preamble. * rtems/score/powerpc.h: Add doxygen preamble. * rtems/score/ppc.h: Add doxygen preamble. * rtems/score/types.h: Add doxygen preamble.
* Add Kate Feng's MVME5500 BSP.Eric Norum2004-10-201-0/+12
|
* Remove stray white spaces.Ralf Corsepius2004-04-151-2/+0
|
* 2004-04-13 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-04-131-0/+746
* rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h) for consistency with other ports. * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h. * Makefile.am: Reflect changes above. * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of rtems/score/ppc.h.