2011-11-08 Sebastian Huber * 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 * 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 * 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-08-30 Sebastian Huber * include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION. 2011-06-10 Sebastian Huber * network/smsc9218i.c: Optimizations. 2011-06-07 Sebastian Huber * Makefile.am: Added custom memcpy(). * startup/bspstart.c: Install standard alignment handler. 2011-06-07 Sebastian Huber * configure.ac, startup/start.S: Use standard cache BSP options. 2011-06-07 Sebastian Huber * clock/clock-config.c: Fixes to pass psnsext01. * startup/bspstart.c: Workaround for GCC 4.6 bug. * include/smsc9218i.h, network/smsc9218i.c, Makefile.am: Changes throughout. 2011-02-11 Ralf Corsépius * network/smsc9218i.c, startup/bspstart.c: Use "__asm__" instead of "asm" for improved c99-compliance. 2011-02-02 Ralf Corsépius * configure.ac: Require autoconf-2.68, automake-1.11.1. 2011-01-31 Sebastian Huber * startup/bspstart.c: Update for API changes. 2011-01-09 Peer Stritzinger * startup/bspstart.c: Fixed chip select configuration. 2010-12-29 Sebastian Huber * 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 * 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-08-23 Sebastian Huber * test/tests.c: Removed file. * startup/bspstart.c: Fixed warnings. 2010-06-29 Joel Sherrill * configure.ac: Remove AC_CHECK_SIZEOF([void *]). 2010-06-29 Joel Sherrill * configure.ac: Added AC_CHECK_SIZEOF macro. 2010-06-03 Thomas Doerfler * startup/sd-card-init.c: fix bug in mount table 2010-05-20 Sebastian Huber * network/smsc9218i.c: Removed superfluous macros. 2010-05-10 Joel Sherrill * include/bsp.h: Add BSP_SMALL_MEMORY. 2010-04-30 Sebastian Huber * include/irq-config.h: Removed file. * Makefile.am, preinstall.am: Reflect changes above. 2010-04-07 Thomas Doerfler * configure.ac, startup/bspstart.c: renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPE 2010-04-07 Thomas Doerfler * Makefile.am, configure.ac, preinstall.am, clock/clock-config.c, make/custom/gwlcfm.cfg, make/custom/mpc5566evb.cfg, startup/bspgetworkarea.c, startup/bspstart.c, startup/linkcmds, startup/start.S: fix GW_LCFM support * make/custom/mpc55xx.cfg, startup/linkcmds.memory: removed to get better structure * make/custom/mpc55xx.inc, startup/linkcmds.base, startup/linkcmds.gwlcfm, startup/linkcmds.mpc5566evb: added to have better structure 2010-03-27 Thomas Doerfler * network/smsc9218i.c tests/tests.c: Removed warnings * clock/clock-config.c: remove warning 2010-03-25 Thomas Doerfler * Makefile.am, confiugre.ac, include/bsp.h, startup/bspstart.c, startup/start.S: add support for GW_LCFM mpc551x based system 2009-10-22 Sebastian Huber * Makefile.am: Update for exception support changes. * startup/bspstart.c: Changed exception header file includes. Update for ppc_exc_initialize() changes. 2009-10-21 Sebastian Huber * network/smsc9218i.c, tests/tests.c: Update for interrupt handler type change. 2009-10-21 Ralf Corsépius * make/custom/mpc55xx.cfg: Remove RTEMS_BSP_FAMILY. 2009-10-20 Ralf Corsépius * configure.ac: Don't add -ansi -fasm to CFLAGS. 2009-10-15 Ralf Corsépius * make/custom/mpc5566evb.cfg: New (relocated from /make/custom). * make/custom/mpc55xx.cfg: New (relocated from /make/custom). 2009-09-15 Ralf Corsépius * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS. 2009-09-09 Joel Sherrill PR 1435/bsps * Makefile.am: Use shared implementation of bsp_idle_thread(). * startup/bspidle.c: Removed. 2009-08-26 Joel Sherrill * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to bsp_idle_thread and split into its own file. * startup/bspidle.c: New file. 2009-07-20 Sebastian Huber * clock/clock-config.c, include/smsc9218i.h, network/smsc9218i.c: New files. * network/network.c: Removed file. * Makefile.am, README, bsp_specs, preinstall.am, include/bsp.h, startup/bspstart.c, startup/sd-card-init.c, tests/tests.c: Changes throughout. 2009-07-16 Joel Sherrill * configure.ac: Rename BSP_BOOTCARD_OPTIONS to RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs have the same options. 2009-05-08 Joel Sherrill * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for bsp_get_work_area() since the work area is larger than a single allocatable object. 2009-04-28 Chris Johns * startup/start.S: Update for boot_card command line change. 2009-02-12 Joel Sherrill * startup/bspstart.c: Change prototype of IDLE thread to consistently return void * and take a uintptr_t argument. 2009-02-11 Ralf Corsépius * startup/sd-card-init.c: Comment out fields having dropped out from sd_card_driver_entry. * tests/tests.c: Comment out fields having dropped out from sd_card_driver_entry. 2008-12-05 Ralf Corsépius * bsp_specs: Remove start_g.o, remove -e start. 2008-12-04 Joel Sherrill * bsp_specs: Move -e start from *link to *startfile to avoid warning for undefined entry symbol when linking relocatables with binutils 2.19. 2008-10-02 Sebastian Huber * startup/bspstart.c, startup/sd-card-init.c, tests/tests.c: Update for status-checks.h changes. 2008-10-02 Joel Sherrill * Makefile.am, preinstall.am: Use shared tm27.h stub. * include/tm27.h: Removed. 2008-10-02 Joel Sherrill * startup/bspgetworkarea.c: Change size_t to ssize_t on bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits which would limit the work area to 64K. 2008-09-30 Joel Sherrill * Makefile.am, preinstall.am: Now links all tests. * include/tm27.h: New file. 2008-09-29 Ralf Corsépius * Makefile.am: Eliminate bsp.am. Build startup files as side-effect of building libbspstart.a, using automake-rules. 2008-09-29 Ralf Corsépius * Makefile.am: Eliminate *_SOURCES. 2008-09-29 Ralf Corsépius * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its components. 2008-09-26 Ralf Corsépius * Makefile.am: Cleanup ../../shared/include/bootcard.h handling. 2008-09-25 Joel Sherrill * preinstall.am: Regenerated. 2008-09-24 Ralf Corsépius * Makefile.am: Eliminates libcpudir. 2008-09-24 Ralf Corsépius * Makefile.am: Cosmetics. 2008-09-23 Joel Sherrill * configure.ac: Make letting boot_card() handle work area allocation mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS. 2008-09-16 Joel Sherrill * Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in its own file and rely on BSP Framework to perform more initialization. Remove unnecessary includes of rtems/libio.h and rtems/libcsupport.h. * startup/bspgetworkarea.c: New file. 2008-09-10 Joel Sherrill * Makefile.am: Review of all bsp_cleanup() implementations. In this phase, all prototypes were removed from bsp.h and empty implementations were removed and made to use the shared stub. * startup/bspclean.c: Removed. 2008-08-30 Joel Sherrill * Makefile.am, startup/bspstart.c: Use default bsp_pretasking_hook(). 2008-08-20 Sebastian Huber * include/mpc55xxevb.h, network/network.c, startup/sd-card-init.c, tests/tests.c: Added copyright information. Added missing prototypes. Fixed integer conversion warning. * startup/bspclean.c: Include bootcard.h. 2008-08-20 Ralf Corsépius * startup/bspclean.c, startup/sd-card-init.c, tests/tests.c: Add missing prototypes. 2008-08-01 Sebastian Huber * startup/start.S: Clear environment pointer for bootcard. 2008-07-31 Joel Sherrill * Makefile.am: Do not build .rel files. Reduces code bloat. 2008-07-31 Joel Sherrill * tests/tests.c: Remove C++ style comments. 2008-07-31 Joel Sherrill * startup/bspclean.c: Use C style comment. 2008-07-27 Ralf Corsépius * configure.ac: Add -ansi to RTEMS_PROG_CC_FOR_TARGET. * Makefile.am: Remove doxygen comments. Remove bogus BUILT_SOURCES. 2008-07-24 Sebastian Huber * configure.ac, startup/bspstart.c: Support RAM allocation via bootcard. 2008-07-17 Ralf Corsépius * configure.ac: Remove RTEMS_AMPOLISH3. 2008-07-15 Joel Sherrill * .cvsignore, include/.cvsignore: New files. 2008-07-14 Sebastian Huber * bsp_specs, configure.ac, include/bsp.h, include/irq-config.h, include/mpc55xxevb.h, Makefile.am, network/network.c, preinstall.am, README, startup/bspclean.c, startup/bspstart.c, startup/linkcmds, startup/linkcmds.memory, startup/sd-card-init.c, startup/start.S, tests/tests.c: New files.