summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc55xxevb/preinstall.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-01-25Remove make preinstallChris Johns1-183/+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.
2018-01-02bsp/mpc55xxevb: Move <bsp/irq.h>Sebastian Huber1-0/+4
Update #3254. Update #3268.
2017-12-07bsps/powerpc: Fix mpc83xx_i2cdrv.h locationSebastian Huber1-4/+0
Update #3254.
2017-11-27bsps: Provide <tm27.h> in each BSPSebastian Huber1-1/+1
Since the <tm27.h> is highly BSP-dependent and used only by the tm27 test program we must provide this header file for each BSP. Without the preinstall build target each header file must have a unique source header file. Update #3254.
2017-11-24Remove coverhd.hSebastian Huber1-4/+0
This header file contained timing overhead values which are hard to maintain. Update #3254.
2014-09-18bsps: Fix build errorSebastian Huber1-4/+0
Fix build error introduced in f535fe5311978af53635c2da8e5cb10ef9d78802.
2014-08-29Regenerate all preinstall.am files.Chris Johns1-3/+3
With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
2014-08-28Regenerate all preinstall.am files.Joel Sherrill1-6/+6
Apparently, at some point automake output changed and these were not updated.
2013-07-15bsp/mpc55xx: Add MPC5668G supportSebastian Huber1-0/+4
2013-02-06bsp/mpc55xx: Merge RSM6 variants into oneSebastian Huber1-15/+3
2012-12-03bsp/mpc55xx: New BSP variants for RSM6Sebastian Huber1-0/+20
2012-12-03bsp/mpc55xx: Delete <bsp/mpc55xxevb.h>Sebastian Huber1-4/+0
2012-12-03bsp/mpc55xx: Add and use linkcmds.mpc5674f_ecu508Sebastian Huber1-0/+4
2012-07-18bsp/mpc55xx: New ECU508 BSPsSebastian Huber1-0/+8
2012-06-05powerpc/mpc55xx: BSP variant changes for MPC5643LSebastian Huber1-4/+8
2012-04-24bsp/mpc55xxevb: Enable stack allocatorSebastian Huber1-0/+4
2012-04-24bsps/powerpc: Add no cache sectionSebastian Huber1-0/+4
2012-01-23Support for MPC5643L.Sebastian Huber1-12/+28
Rework of the start sequence to reduce the amount assembler code and to support configuration tables which may be provided by the application.
2011-11-082011-11-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-0/+8
* make/custom/mpc5566evb_spe.cfg, make/custom/mpc5674fevb_spe.cfg, startup/linkcmds.mpc5566evb_spe, startup/linkcmds.mpc5674fevb_spe, startup/reset.c: New files. * Makefile.am, preinstall.am: Reflect changes above. * startup/early-init.c: Added missing section attribute. * configure.ac, network/smsc9218i.c: New BSP options SMSC9218I_EDMA_RX_CHANNEL and SMSC9218I_EDMA_TX_CHANNEL. Enable reset at cleanup.
2011-08-312011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-7/+19
* startup/bspgetworkarea.c, startup/linkcmds.base: Removed files. * include/mpc55xx-config.h, make/custom/mpc5674fevb.cfg, startup/early-init.c, startup/ebi-cal-cs-config.c, startup/ebi-cs-config.c, startup/exc-vector-base.S, startup/fmpll-syncr-vals.c, startup/linkcmds.mpc5674fevb, startup/mmu-config.c, startup/siu-pcr-config.c: New files. * Makefile.am, preinstall.am: Reflect changes above. * startup/linkcmds.gwlcfm, startup/linkcmds.mpc5566evb, startup/linkcmds.phycore_mpc5554: Use linker command base file. * configure.ac: Support MPC5674F. Changed eSCI options. * clock/clock-config.c: Support MPC5674F. * i2c/i2c_init.c, network/smsc9218i.c, startup/sd-card-init.c: Update due to API changes. * include/bsp.h: Define BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN. * network/if_smc.c: Use HAS_SMC91111. * startup/start.S, startup/bspstart.c: Moved low-level initialization into new files. Overall cleanup.
2011-08-302011-08-30 Peter Dufault <dufault@hda.com>Sebastian Huber1-0/+4
* make/custom/phycore_mpc5554.cfg, startup/linkcmds.phycore_mpc5554, network/if_smc.c: New files. * Makefile.am, preinstall.am: Reflect changes above. * configure.ac: Add support for the Phytec PhyCORE MPC5554. Includes: - HAS_SMC91111 to indicate a BSP has that neworking. - SMC91111_ENADDR_IS_SETUP so that it skips code to set up the MAC address. - MPC55XX_CLOCK_EMIOS_CHANNEL to permit one to set which eMIOS channel to use for the clock. - MPC55XX_BOOTFLAGS: Skips two words above the RCHW in the startup for use in skpping over the MMU setup. Required for debugging via a cheap emulator where code is loaded into RAM and then mapped in as flash. - BOARD_PHYCORE_MPC5554 If defined, use custom settings for the Phytec PhyCORE MPC5554 SOM. * clock/clock-config.c: Modify so that the EMIOS channel used for the clock can be selected at configuration time. For MPC5544 only: - Conditionally skip access to a register that faults if accessed on the MPC5554 - Do not set the control register mode as was done for GW_LCFM support, it breaks interrupts. * make/custom/mpc55xx.inc: Make it possible to override the soft-float to set the type of floating point BSP will use. * startup/start.S: Add support for the "boot flags", two long-words that I manipulate with the debugger to skip over MMU setup. Use an external for the start of external SRAM instead of the hardwired number 0x20000000. Disable write access to the internal flash.
2010-12-292010-12-29 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-0/+4
* Makefile.am, preinstall.am, startup/start.S: Use standard zero function. * startup/linkcmds.base: Reserve enough space for the exception minimum prologues. Changed start section name. * startup/bspstart.c: Removed superfluous cache initialization. * configure.ac: Fixed option default values.
2010-12-222010-12-22 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-0/+8
* configure.ac: Added I2C options. Fixed eMIOS prescaler. Use standard linker command file support. * include/bsp.h: Declare I2C initialization function. * i2c/i2c_init.c: Implementation. * make/custom/gwlcfm.cfg, make/custom/mpc5566evb.cfg, make/custom/mpc55xx.inc: Use standard linker command file support. * startup/bspstart.c: More board specific settings. * Makefile.am, preinstall.am: Reflect changes above.
2010-04-302010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-4/+0
* libcpu/powerpc/mpc55xx/include/irq.h: Move defines from 'libbsp/powerpc/mpc55xxevb/include/irq-config.h'. * libbsp/powerpc/mpc55xxevb/include/irq-config.h: Removed file. * libbsp/powerpc/mpc55xxevb/Makefile.am, libbsp/powerpc/mpc55xxevb/preinstall.am: Reflect changes above.
2010-04-07fixed to support GW_LCFMThomas Doerfler1-6/+10
2009-07-21Update for MPC55XX changesThomas Doerfler1-0/+12
2008-10-022008-10-02 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+1
* Makefile.am, preinstall.am: Use shared tm27.h stub. * include/tm27.h: Removed.
2008-09-302008-09-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+8
* Makefile.am, preinstall.am: Now links all tests. * include/tm27.h: New file.
2008-09-262008-09-26 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-5/+9
* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
2008-09-252008-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-5/+0
* preinstall.am: Regenerated.
2008-07-17New.Ralf Corsepius1-51/+27
2008-07-14updated gen83xx BSPThomas Doerfler1-8/+29
updated haleakala BSP added MPC55xx BSP
2008-05-15adapted gen83xx to new boardThomas Doerfler1-0/+4
2007-08-10added BSP hsc_cm01Thomas Doerfler1-0/+4
2007-07-132007-07-13 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-0/+4
* Makefile.am, preinstall.am: Install a linkcmds all the time. * startup/bspstart.c, startup/cpuinit.c, startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing $Id$. * startup/linkcmds: New file.
2007-07-10compilable release of virtex/gen83xx/gen5200 powerpc adaptations. Merged ↵Thomas Doerfler1-4/+8
many different versions of new exception handling code to shared sources.
2007-01-08Regenerate.Ralf Corsepius1-3/+3
2006-01-14Regenerate.Ralf Corsepius1-1/+1
2006-01-12Regenerate.Ralf Corsepius1-0/+4
2006-01-12Regenerate.Ralf Corsepius1-1/+1
2006-01-10New.Ralf Corsepius1-3/+16
2006-01-10New.Ralf Corsepius1-28/+27
2005-01-032005-01-02 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+3
* Makefile.am: Remove build-variant support.
2004-10-20Preinstall tm27.hRalf Corsepius1-0/+4
2004-10-202004-10-20 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-0/+1
* include/tm27.h: New. * Makefile.am: Add tm27.h
2004-02-192004-02-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-1/+29
* Makefile.am: Reflect changes to bsp.am. Preinstall dist_project_lib*.
2004-02-142004-02-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-1/+1
* Makefile.am: Reflect changes to bsp.am.
2004-01-212004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-0/+5
* Makefile.am: Add PREINSTALL_DIRS.
2003-12-112003-12-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-2/+2
* Makefile.am: Misc cleanups and fixes.
2003-09-292003-09-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-3/+8
* Makefile.am: Merge-in include/Makefile.am. Reflect changes to bsp.am. * include/Makefile.am: Remove. * configure.ac: Reflect changes above.