summaryrefslogblamecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog
blob: aea4a83ee5c943b56045d4253a5566b654a9cbcc (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11










                                                                              



















                                                                             





























                                                                              



                                                                    



                                                                    

                                                                    




                                                                    



                                                                        




                                                                        




                                                                   



                                                               



                                                                    
                                                              


                                                              

                                                                    

                                                                        
                                                                       


                                                                       
 










                                                                          




                                                                    



                                                         



                                                         



                                                                    



                                                                    



                                                         




                                                                    




                                                                    










                                                                          


                                                                    
                                              
 





                                                                       





                                                                             




                                                                          



                                                           



                                                          




                                                                        




                                                          




                                                                      





                                                                             








                                                                             





                                                                             





                                                                        



                                                                    




                                                                             

                                                          

                                                                   


                                                                   



                                                          





                                                                            




                                                                               




                                                             





                                                                           




                                                          

                                                          




                                                                            



                                                          


                                                                  



                                                                        



                                                         

                                                          



                                                          

                                 





                                                                            







                                                                            






                                                                           



                                                                             






                                                                              




                                                                    



                                                                    

                                                         



                                                                   



                                                         

                                                  

                                                          
                                                              


                                               




                                                                      



                                                          



                                                         






                                                                            
2011-11-08	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* 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>

	* 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>

	* 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 <sebastian.huber@embedded-brains.de>

	* include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.

2011-06-10	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* network/smsc9218i.c: Optimizations.

2011-06-07	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* Makefile.am: Added custom memcpy().
	* startup/bspstart.c: Install standard alignment handler.

2011-06-07	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* configure.ac, startup/start.S: Use standard cache BSP options.

2011-06-07	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* 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 <ralf.corsepius@rtems.org>

	* network/smsc9218i.c, startup/bspstart.c:
	Use "__asm__" instead of "asm" for improved c99-compliance.

2011-02-02	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Require autoconf-2.68, automake-1.11.1.

2011-01-31	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* startup/bspstart.c: Update for API changes.

2011-01-09	Peer Stritzinger <peer at stritzinger dot com>

	* startup/bspstart.c: Fixed chip select configuration.

2010-12-29	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* 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>

	* 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 <sebastian.huber@embedded-brains.de>

	* test/tests.c: Removed file.
	* startup/bspstart.c: Fixed warnings.

2010-06-29	Joel Sherrill <joel.sherrill@oarcorp.com>

	* configure.ac: Remove AC_CHECK_SIZEOF([void *]).

2010-06-29	Joel Sherrill <Joel.Sherrill@OARcorp.com>

	* configure.ac: Added AC_CHECK_SIZEOF macro.

2010-06-03	Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>

	* startup/sd-card-init.c: fix bug in mount table

2010-05-20	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* network/smsc9218i.c: Removed superfluous macros.

2010-05-10	Joel Sherrill <joel.sherrilL@OARcorp.com>

	* include/bsp.h: Add BSP_SMALL_MEMORY.

2010-04-30	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* include/irq-config.h: Removed file.
	* Makefile.am, preinstall.am: Reflect changes above.

2010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>

	* configure.ac, startup/bspstart.c:
	renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPE

2010-04-07	Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
	* 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 <Thomas.Doerfler@embedded-brains.de>

	* network/smsc9218i.c tests/tests.c: Removed warnings
	* clock/clock-config.c: remove warning

2010-03-25	Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>

	* 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 <sebastian.huber@embedded-brains.de>

	* 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 <sebastian.huber@embedded-brains.de>

	* network/smsc9218i.c, tests/tests.c: Update for interrupt handler
	type change.

2009-10-21	Ralf Corsépius <ralf.corsepius@rtems.org>

	* make/custom/mpc55xx.cfg: Remove RTEMS_BSP_FAMILY.

2009-10-20	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Don't add -ansi -fasm to CFLAGS.

2009-10-15	Ralf Corsépius <ralf.corsepius@rtems.org>

	* make/custom/mpc5566evb.cfg: New (relocated from /make/custom).
	* make/custom/mpc55xx.cfg: New (relocated from /make/custom).

2009-09-15	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.

 2009-09-09	Joel Sherrill <joel.sherrill@oarcorp.com>

	PR 1435/bsps
	* Makefile.am: Use shared implementation of bsp_idle_thread().
	* startup/bspidle.c: Removed.

2009-08-26	Joel Sherrill <joel.sherrill@oarcorp.com>

	* 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 <sebastian.huber@embedded-brains.de>

	* 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 <joel.sherrill@oarcorp.com>

	* 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 <joel.sherrill@oarcorp.com>

	* 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 <chrisj@rtems.org>

	* startup/start.S: Update for boot_card command line change.

2009-02-12	Joel Sherrill <joel.sherrill@oarcorp.com>

	* startup/bspstart.c: Change prototype of IDLE thread to consistently
	return void * and take a uintptr_t argument.

2009-02-11	Ralf Corsépius <ralf.corsepius@rtems.org>

	* 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 <ralf.corsepius@rtems.org>

	* bsp_specs: Remove start_g.o, remove -e start.

2008-12-04	Joel Sherrill <joel.sherrill@oarcorp.com>

	* 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 <sebastian.huber@embedded-brains.de>

	* startup/bspstart.c, startup/sd-card-init.c, tests/tests.c: Update for
	status-checks.h changes.

2008-10-02	Joel Sherrill <joel.sherrill@OARcorp.com>

	* Makefile.am, preinstall.am: Use shared tm27.h stub.
	* include/tm27.h: Removed.

2008-10-02	Joel Sherrill <joel.sherrill@oarcorp.com>

	* 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 <joel.sherrill@oarcorp.com>

	* Makefile.am, preinstall.am: Now links all tests.
	* include/tm27.h: New file.

2008-09-29	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Eliminate bsp.am. Build startup files as side-effect 
	of building libbspstart.a, using automake-rules.

2008-09-29	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Eliminate *_SOURCES.

2008-09-29	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
	components.

2008-09-26	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.

2008-09-25	Joel Sherrill <joel.sherrill@oarcorp.com>

	* preinstall.am: Regenerated.

2008-09-24	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Eliminates libcpudir.

2008-09-24	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Cosmetics.

2008-09-23	Joel Sherrill <joel.sherrill@oarcorp.com>

	* 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 <joel.sherrill@oarcorp.com>

	* 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 <joel.sherrill@oarcorp.com>

	* 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 <joel.sherrill@OARcorp.com>

	* Makefile.am, startup/bspstart.c: Use default bsp_pretasking_hook().

2008-08-20	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* 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 <ralf.corsepius@rtems.org>

	* startup/bspclean.c, startup/sd-card-init.c, tests/tests.c:
	Add missing prototypes.

2008-08-01	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* startup/start.S: Clear environment pointer for bootcard.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* Makefile.am: Do not build .rel files. Reduces code bloat.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* tests/tests.c: Remove C++ style comments.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* startup/bspclean.c: Use C style comment.

2008-07-27	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Add -ansi to RTEMS_PROG_CC_FOR_TARGET.
	* Makefile.am: Remove doxygen comments.
	Remove bogus BUILT_SOURCES.

2008-07-24	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* configure.ac, startup/bspstart.c: Support RAM allocation via
	bootcard.

2008-07-17	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Remove RTEMS_AMPOLISH3.

2008-07-15	Joel Sherrill <joel.sherrill@oarcorp.com>

	* .cvsignore, include/.cvsignore: New files.

2008-07-14     Sebastian Huber <sebastian.huber@embedded-brains.de>

	* 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.