Gitiles
Code Review
Sign In
gerrit.rockbox.org
/
rockbox
/
2acc0ac542d9186feee25bbe444c49cb59ca393e
/
firmware
/
timer.c
2acc0ac
Updated our source code header to explicitly mention that we are GPL v2 or
by Daniel Stenberg
· 16 years ago
191320c
Rename CPU/COP_INT_CLR to CPU/COP_INT_DIS since it's really a 'write one to disable' register and hasn't anything to do with acknowledging interrupts-- that's handled at the module level.
by Michael Sevakis
· 16 years ago
95167e0
Commit whole Creative Zen Vision:M target tree + all related firmware/ changes.
by Maurus Cuelenaere
· 16 years ago
040b6cc
Kill warnings that annoy me when building for Gigabeat S.
by Michael Sevakis
· 16 years ago
0509914
Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now with shared variables in DRAM (it seems swp(b) is at least partially broken on all PP or I'm doing something very wrong here :\). For core-shared data use SHAREDBSS/DATA_ATTR. NOCACHEBSS/DATA_ATTR is available whether or not single core is forced for static peripheral-DMA buffer allocation without use of the UNCACHED_ADDR macro in code and is likely useful on a non-PP target with a data cache (although not actually enabled in config.h and the .lds's in this commit).
by Michael Sevakis
· 17 years ago
ac9b927
Allow to select the core for running the user timer on portalplayer targets. * Incompatible plugin API change -> sorted API.
by Jens Arnold
· 17 years ago
4fc77ac
Fix empty commit: Add grayscale support for ARM in vertical packing format.
by Tomasz Malesinski
· 17 years ago
26a05af
A few minor cleanups for the Gigabeat S
by Will Robertson
· 17 years ago
7b97fe2
Beginning of an M:Robe 500i port. Currently only in the bootloader stage. Needs another piece of code to start the boot process - will be in the wiki.
by Karl Kurbjun
· 17 years ago
4ae87c8
Gigabeat: Add timer functionality. Rework tick timer setup to be exactly 100Hz. Metronome should work now but some pcm changes are needed to have faster tocks work correctly (in the works).
by Michael Sevakis
· 17 years ago
cd630c9
PNX0101 changes:
by Tomasz Malesinski
· 18 years ago
242cbd5
Change if CONFIG_CPU==PP50XX to ifdef CPU_PP where appropriate
by Daniel Ankers
· 18 years ago
37f7f0b
reduce the number of gigabeat warnings
by Marcoen Hirschberg
· 18 years ago
7d8c5aa
Make backlight fading work again on PP targets. The PP timer cannot handle a (real) cycle count of 1, the minimum is 2. This is now checked in timer_register() and timer_set_period().
by Jens Arnold
· 18 years ago
1bb8657
Fixed an off-by-one error in the portalplayer timer handling.
by Jens Arnold
· 18 years ago
bb5fbf7
Fix broken backlight fading on ipod. The timer period setting must not be delayed if timer_set_period() is called from within the isr.
by Jens Arnold
· 18 years ago
e9086e0
PP: Make on-the-fly timer period changes glitch-free. Stop timer when not in use. * #ifdef cleanup
by Jens Arnold
· 18 years ago
07eea49
Ooops. The TMR reset must only be done when starting the timer.
by Linus Nielsen Feltzing
· 18 years ago
798a8c1
Fix the problem with the user timer on X5 by explicitly resetting the timer before setting it
by Linus Nielsen Feltzing
· 18 years ago
295ec69
Simplification for user timer on coldfire. We define TIMER_FREQ separately anyway.
by Jens Arnold
· 19 years ago
46de4c2
Add timer.c module support for ipods. Remove uneeded SIMULATOR check.
by Thom Johansen
· 19 years ago
987879b
Further iPod 3G work from Seven Le Mesle
by Dave Chapman
· 19 years ago
c31d2f8
Fixed warnings on iFP.
by Tomasz Malesinski
· 19 years ago
d31a32c
iPod: Code cleanup - the bootloader now compiles with zero warnings
by Dave Chapman
· 19 years ago
72f9878
Fixup of the MCF5249 memory mapped register definitions.
by Jens Arnold
· 19 years ago
cfb073c
Coldfire: New timer handling on CPU frequency change, adjusting the prescaler on the fly, for both tick and user timer. Precondition is that the higher frequencies are integer multiples of the base: now NORMAL is 45 MHz and MAX is 124 MHz. Removes the need for applications with longer timer periods (>= 10 ms) to boost the CPU all the time, e.g. the grayscale lib. Timer counts are now always based on the base frequency (CPU_FREQ). * Adjusted the RAM refresh timers to the new frequencies (all frequencies for H100) * All: Fixed the tick timer count being off by one.
by Jens Arnold
· 19 years ago
e44372e
Moved implementation of user timer to the firmware layer, implemented it for iriver, and made it shareable based on priorities. On iriver, the user timer is shared between the backlight fading and other use, so if a plugin registers the timer, the backlight will resort to simple on/off switching until the plugin releases the timer again. Sorted and bumped the plugin api.
by Jens Arnold
· 19 years ago