summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build: Remove old build systemSebastian Huber2021-09-211-225/+0
| | | | | Close #3250. Close #4081.
* mpc55xxevb: Move -Dxxx to configure.acJoel Sherrill2018-05-181-0/+2
| | | | Updates #3425.
* bsps: Remove AC_CONFIG_SRCDIR()Sebastian Huber2018-04-231-1/+0
| | | | | | | | | | | This AC_CONFIG_SRCDIR() is just a sanity check in this insane build system. Since all content of c/src/lib/libbsp/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@ is bound to be moved it makes no sense to keep it. This patch is a part of the BSP source reorganization. Update #3285.
* build: Remove subdir-objects from BSP configure.acSebastian Huber2018-04-121-1/+1
| | | | | | | The subdir-objects do not work currently due to BSP sources in bsps and c and the existing build tree layout. Update #3387.
* configure: Add subdir-objects to all automake flags.Chris Johns2018-04-111-1/+1
| | | | | | | | | | | This option silences warning with automake-1.16.1 allowing us to upgrade to that version. This change has been tested with automake-1.12.6 and automake-1.16.1. It seems version 1.16.1 configures slower than 1.12.6 for the same source and BSP. The newer versions is 6 second slower. Close #3387.
* bsps: Move config macros to RTEMS_BSP_CONFIGURESebastian Huber2018-04-041-5/+0
| | | | | | | | Provide HAS_NETWORKING and HAS_SMP Automake conditionals for all BSPs. This patch is a part of the BSP source reorganization. Update #3285.
* Remove make preinstallChris Johns2018-01-251-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* libbsp/*/*/configure.ac: Remove references to bsp_specs in AC_CONFIG_SRCDIRJoel Sherrill2017-11-271-1/+1
| | | | Updates #3250.
* bsps: Simplify RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2017-11-221-1/+1
| | | | | | | | | Remove BSP-specific defaults for RTEMS_BSP_CLEANUP_OPTIONS to simplify the BSP configuration and documentation. Change defaults to: BSP_PRESS_KEY_FOR_RESET=0 BSP_RESET_BOARD_AT_EXIT=1 BSP_PRINT_EXCEPTION_CONTEXT=1
* bsp/mpc55xxevb: Fix configure scriptSebastian Huber2015-06-261-2/+1
| | | | | | This was the only configure.ac file with bspopts.h present in AC_CONFIG_FILES(). This somehow prevented the generation of this file leading to build errors for this BSP.
* bsp/mpc55xxevb: Fix warningsSebastian Huber2014-12-151-2/+4
|
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* bsp/mpc55xx: Add MPC5668G supportSebastian Huber2013-07-151-0/+8
|
* bsp/mpc55xx: Rename BSP optionSebastian Huber2013-04-081-5/+5
|
* bsp/mpc55xx: Add MPC55XX_ENABLE_START_PROLOGUESebastian Huber2013-02-061-0/+3
|
* bsp/mpc55xx: Merge RSM6 variants into oneSebastian Huber2013-02-061-8/+2
|
* bsp/mpc55xx: Add BSP_DATA_CACHE_USE_WRITE_THROUGHSebastian Huber2013-01-281-0/+5
|
* bsp/mpc55xx: New BSP variants for RSM6Sebastian Huber2012-12-031-1/+15
|
* bsp/mpc55xx: Set PPC_EXC_CONFIG_BOOKE_ONLYSebastian Huber2012-12-031-0/+4
|
* bsp/mpc55xx: Set PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2012-12-031-0/+4
|
* bsp/mpc55xx: Fix no-cache section loadSebastian Huber2012-12-031-1/+1
|
* bsp/mpc55xx: PR2077: Add BSP_DEFAULT_BAUD_RATEPeter Dufault2012-10-021-0/+4
|
* bsp/mpc55xx: Add and use MPC55XX_CHIP_FAMILYSebastian Huber2012-10-021-0/+4
|
* bsp/mpc55xx: Add MPC55XX_CONSOLE_MINORSebastian Huber2012-07-251-4/+4
| | | | Remove MPC55XX_ESCI_CONSOLE_MINOR.
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* bsp/mpc55xx: Add SMSC9218I_IRQ_PINSebastian Huber2012-07-181-0/+5
|
* bsp/mpc55xx: Add SMSC9218I_RESET_PINSebastian Huber2012-07-181-0/+5
|
* bsp/mpc55xx: Add SMSC9218I_ENABLE_LED_OUTPUTSSebastian Huber2012-07-181-0/+4
|
* bsp/mpc55xx: Add SMSC9218I_BIG_ENDIAN_SUPPORTSebastian Huber2012-07-181-0/+4
|
* bsp/mpc55xx: New ECU508 BSPsSebastian Huber2012-07-181-5/+10
|
* bsp/mpc55xx: Add MPC55XX_SYSTEM_CLOCK_DIVIDERSebastian Huber2012-07-181-0/+5
|
* bsp/mpc55xx: Add MPC55XX_NULL_POINTER_PROTECTIONSebastian Huber2012-07-181-0/+5
|
* bsp/mpc55xx: Add MPC55XX_NEEDS_LOW_LEVEL_INITSebastian Huber2012-07-181-0/+3
|
* powerpc/mpc55xx: BSP variant changes for MPC5643LSebastian Huber2012-06-051-24/+17
|
* Support for MPC5643L.Sebastian Huber2012-01-231-0/+18
| | | | | 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-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-11-081-20/+30
| | | | | | | | | | | * 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-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-311-28/+27
| | | | | | | | | | | | | | | | | | | | * 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-30 Peter Dufault <dufault@hda.com>Sebastian Huber2011-08-301-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-06-071-13/+9
| | | | * configure.ac, startup/start.S: Use standard cache BSP options.
* 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-021-2/+2
| | | | * configure.ac: Require autoconf-2.68, automake-1.11.1.
* 2010-12-29 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-291-4/+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-22 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-221-1/+7
| | | | | | | | | | | * 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-06-29 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-06-291-4/+0
| | | | * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
* 2010-06-29 Joel Sherrill <Joel.Sherrill@OARcorp.com>Jennifer Averett2010-06-291-0/+4
| | | | * configure.ac: Added AC_CHECK_SIZEOF macro.
* renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPEThomas Doerfler2010-04-071-5/+5
|
* fixed to support GW_LCFMThomas Doerfler2010-04-071-10/+33
|
* add support for mpc551x based GW_LCFM systemThomas Doerfler2010-03-251-3/+33
|
* 2009-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-10-201-1/+1
| | | | * configure.ac: Don't add -ansi -fasm to CFLAGS.
* 2009-09-15 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-09-151-1/+0
| | | | * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.