summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm/pxa255/clock/clock.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-12-08bsp/gumstix: Move libcpu files to BSPSebastian Huber1-118/+0
Update #3254.
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.
2017-08-04Optional Clock_driver_support_shutdown_hardware()Sebastian Huber1-4/+4
Make Clock_driver_support_shutdown_hardware() optional. This avoids the atexit() support on memory constrained targets.
2015-05-20bsps: Convert clock drivers to use a timecounterAlexander Krutwig1-0/+2
Update #2271.
2014-10-13libcpu/arm/pxa255/clock/clock.c: Fix warningsJoel Sherrill1-18/+11
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-08-14bsps: Fix clock driver definesSebastian Huber1-1/+1
2012-11-07sapi: Use rtems_config*_get_microseconds_per_tickSebastian Huber1-4/+4
2012-05-03Libcpu misc files - Remove execute permission on source files.Joel Sherrill1-0/+0
2012-04-19pxa255 shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill1-16/+8
2010-04-302010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-1/+1
* at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h, pxa255/irq/irq.c, pxa255/irq/irq.h, s3c24xx/irq/irq.c, s3c24xx/irq/irq.h: The previous interrupt warning fix changed the interrupt handler API. To fix this problem the generic interrupt support framework will be used now. This eliminates a lot of copy and paste code. The interrupt header file is now <bsp/irq.h>. * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c, mc9328mxl/clock/clockdrv.c, pxa255/clock/clock.c, s3c24xx/clock/clockdrv.c: Include <bsp/irq.h> instead of <irq.h>. * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c, mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_asm.S, s3c24xx/irq/bsp_irq_init.c: Removed files. * Makefile.am, preinstall.am: Reflect changes above.
2010-04-09unify irq data types and code, merge s3c2400/s3c2410 supportThomas Doerfler1-4/+6
2009-08-062009-08-06 Xi Yang <hiyangxi@gmail.com>Joel Sherrill1-0/+19
* pxa255/clock/clock.c: Adjust clock for Skyeye. Joel added empty nanoseconds since last tick handler.
2009-08-042009-08-04 Xi Yang <hiyangxi@gmail.com>Joel Sherrill1-2/+2
* pxa255/clock/clock.c: Move parentheses to improve math. More tests run.
2009-06-052009-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-19/+16
* preinstall.am, pxa255/clock/clock.c, pxa255/ffuart/ffuart.c, pxa255/irq/bsp_irq_init.c, pxa255/timer/timer.c: Fix typos and update timer.
2009-06-052009-06-05 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-6/+5
* pxa255/clock/clock.c: Add ON_SKYEYE option to enable fast idle mode.
2009-06-042009-06-04 Xi Yang <hiyangxi@gmail.com>Joel Sherrill1-47/+36
* Makefile.am, configure.ac, preinstall.am: New Gumstix BSP and PXA255 support. * pxa255/clock/clock.c, pxa255/ffuart/ffuart.c, pxa255/include/bits.h, pxa255/include/ffuart.h, pxa255/include/pxa255.h, pxa255/irq/bsp_irq_asm.S, pxa255/irq/bsp_irq_init.c, pxa255/irq/irq.c, pxa255/irq/irq.h, pxa255/pmc/pmc.c, pxa255/timer/timer.c: New files.
2009-05-272009-05-27 Fernando Nicodemos <fgnicodemos@terra.com.br>Joel Sherrill1-1/+14
* at91rm9200/clock/clock.c: Add support for nanoseconds since last tick. The resolution is not that high but better than nothing.
2008-12-11Include ../../../../libbsp/shared/clockdrv_shell.h instead of ↵Ralf Corsepius1-1/+1
../../../../libbsp/shared/clockdrv_shell.c.
2007-12-112007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+1
* at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c, mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c: Eliminate copies of the Configuration Table. Use the RTEMS provided accessor macros to obtain configuration fields.
2007-03-122007-03-12 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c, at91rm9200/include/at91rm9200.h, at91rm9200/include/at91rm9200_dbgu.h, at91rm9200/include/at91rm9200_emac.h, at91rm9200/include/at91rm9200_gpio.h, at91rm9200/include/at91rm9200_mem.h, at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h, at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c, at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c, at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c, mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c, s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL and/or fix mistake in copyright notice. Both of these mistakes appear to be from code submitted after these changes were made previously.
2006-05-312006-05-31 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-102/+53
* at91rm9200/clock/clock.c: Convert to using shared clock driver shell.
2006-03-072006-03-07 Lars Munch <lars@segv.dk>Joel Sherrill1-4/+1
* at91rm9200/clock/clock.c: The clock tick is not very precise on at91rm9200. The attached patch improves the situation by: (1) Not reloading the "period interval timer" register in the interrupt handler since this is done automatically. (2) Use integer rounding in the calculation of the "period interval timer" register value to get as close as posible to the CONFIGURE_MICROSECONDS_PER_TICK value.
2005-08-172005-08-17 Lars Munch <lars@segv.dk>Joel Sherrill1-2/+2
PR 727/bsps * at91rm9200/clock/clock.c: Correct the equation so 10 milliseconds tick is not 9.365 miliseconds long.
2005-01-042005-01-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+1
* at91rm9200/clock/clock.c, at91rm9200/irq/irq.c, at91rm9200/pmc/pmc.c, mc9328mxl/clock/clockdrv.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h, shared/arm920/mmu.c: Remove warnings.
2004-07-152004-07-15 Jay MonkmanJay Monkman1-0/+166
* ChangeLog, Makefile.am, clock/.cvsignore, clock/clock.c, dbgu/.cvsignore, dbgu/dbgu.c, include/at91rm9200.h, include/at91rm9200_dbgu.h, include/at91rm9200_emac.h, include/at91rm9200_gpio.h, include/at91rm9200_mem.h, include/at91rm9200_pmc.h, include/bits.h, irq/.cvsignore, irq/bsp_irq_asm.S, irq/bsp_irq_init.c, irq/irq.c, irq/irq.h, pmc/pmc.c, timer/.cvsignore, timer/timer.c: New files.