summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/mpc55xxevb/clock/clock-config.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-03-20bsps: Avoid unused argument in clock interruptSebastian Huber1-13/+11
Pass the parameter of the clock interrupt handler to Clock_driver_support_at_tick() and Clock_driver_timecounter_tick(). This makes it possible to use the interrupt handler argument in clock drivers. Use the interrupt handler provided by Clock_driver_support_install_isr() to avoid local delarations of Clock_isr(). Update #4862.
2023-05-20Update company nameSebastian Huber1-1/+1
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2022-07-12bsps/powerpc/mpc55xxevb: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2022-03-10bsps/powerpc/: Scripted embedded brains header file clean upJoel Sherrill1-6/+0
Updates #4625.
2019-03-08bsps: Adjust bsp.h Doxygen groupsSebastian Huber1-1/+1
Update #3706.
2018-08-29mpc55xxevb/clock/clock-config.c: Remove unused mpc55xx_clock_cleanup() methodJoel Sherrill1-10/+0
2018-06-27Remove Clock_driver_support_shutdown_hardware()Sebastian Huber1-10/+0
The aim of this clock driver hook was to stop clock tick interrupts at some late point in the exit() procedure. The use of atexit() pulls in malloc() which pulls in errno. It is incompatible with the intention of the CONFIGURE_DISABLE_NEWLIB_REENTRANCY configuration option. The exit() function must be called from thread context, so accompanied clock tick interrupts should cause no harm. On the contrary, someone may assume a normal operating system operation, e.g. working timeouts. Remove the Clock_driver_support_shutdown_hardware() clock driver hook. Close #3436.
2018-04-20bsps: Move clock drivers to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2017-09-18bsps: Clock_driver_support_install_isr()Sebastian Huber1-5/+2
Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
2016-01-19score: Fix simple timecounter supportSebastian Huber1-14/+20
Update #2502.
2015-05-21mpc55xxevb/clock/clock-config.c: Remove unused variable warningJoel Sherrill1-2/+0
2015-05-20bsps: Convert clock drivers to use a timecounterAlexander Krutwig1-32/+64
Update #2271.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2014-02-19score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber1-4/+5
Merge RTEMS_FATAL_SOURCE_BSP_GENERIC and RTEMS_FATAL_SOURCE_BSP_SPECIFIC into new fatal source RTEMS_FATAL_SOURCE_BSP. This makes it easier to figure out the code position given a fatal source and code.
2013-07-15bsp/mpc55xx: Add MPC5668G supportSebastian Huber1-2/+4
2013-02-06bsp/mpc55xx: Add and use BSP specific fatal codesSebastian Huber1-4/+4
2012-10-02bsp/mpc55xx: Add and use MPC55XX_CHIP_FAMILYSebastian Huber1-1/+1
2012-01-23Support for MPC5643L.Sebastian Huber1-54/+114
Rework of the start sequence to reduce the amount assembler code and to support configuration tables which may be provided by the application.
2011-08-312011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-17/+8
* 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-2/+11
* 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-072011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-5/+14
* 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.
2010-04-07fixed to support GW_LCFMThomas Doerfler1-1/+1
2010-03-27fixed some warningsThomas Doerfler1-3/+5
2009-11-30Whitespace removal.Ralf Corsepius1-8/+8
2009-07-21Update for MPC55XX changesThomas Doerfler1-0/+150