Gitiles
Code Review
Sign In
gerrit.rockbox.org
/
rockbox
/
95ef859fac1c5a1827a7c4a693eb8d7b836b7188
/
firmware
/
target
/
coldfire
/
system-coldfire.c
c90c18e
Thanks to LinusN, fix Coldfire bootloaders not booting - FS#7533
by Steve Bavin
· 18 years ago
7b3abf2
Allow ColdFire targets to be buildt with GCC >= 4.1.0.
by Magnus Holmgren
· 18 years ago
633f388
Coldfire targets: Shuffle IRQ levels around to have all interaction between low level audio function calls and DMA be atomic. Make recording and playback independently startable and stoppable so one can be running and not interfere with the other. All tests I can do at the moment check out ok (play, record, play+record, FM radio on iRivers, S/PDIF on H120 (w/running optical on/off), and on-the-fly samplerate changes). Recording tested for well over an hour run and no problems.
by Michael Sevakis
· 18 years ago
8867d00
More catching up on old work. Refine audio interface setup on Coldfire. Stop the funky glitching on the iAudio stuff when starting recording esp. at 88.2kHz. (probably due to the bidi interface). iRivers don't seem to care what you do. TLV320 still seems to have a little trouble selecting it's filters correctly for 88.2kHz or it could be some odd phasing effect. Get rid of the horrible reset parameter in pcm_apply_settings as it can decide for itself.
by Michael Sevakis
· 18 years ago
8876018
Bring up the M5 port to a working stage: Extended numerous explicit checks for IAUDIO_X5 to also check for IAUDIO_M5, moved code around the target tree, added preliminary background for the sim.
by Jens Arnold
· 18 years ago
306aa75
Well, it seems that caused problems for others but my magic bug correcting DAPs don't experience trouble after a full update. Revert to setting the macsr in system_init. Watch your ears when using EQ on the 25 Feb 21:43 build...so I hear.
by Michael Sevakis
· 18 years ago
2c9cbc1
Add CPU-model-specific init to newborn threads. Add default %macsr for each thread created on coldfire (EMAC_FRACTIONAL | EMAC_SATURATE).
by Michael Sevakis
· 18 years ago
9744433
Move the MPARK init to system_init()
by Linus Nielsen Feltzing
· 18 years ago
5f48e15
Optimise EQ coef calculation routines for both speed and size. Move now unneeded fsqrt function to plugin fixed point library in case it'll be needed. Move all fixed point helper macros to dsp.h. Added FRACMUL_SHL macro to facilitate high-precision shifting of 64 bit multiplies and remove rounding from macsr in main thread to make this work as intended.
by Thom Johansen
· 18 years ago
46a608b
PLL was incorrectly initialized causing system to crash when ran from ROM.
by Miika Pekkarinen
· 18 years ago
0f5cb94
Big Patch adds primarily: Samplerate and format selection to recording for SWCODEC. Supprort for samplerates changing in playback (just goes with the recording part inseparably). Samplerates to all encoders. Encoders can be configured individually on a menu specific to the encoder in the recording menu. File creation is delayed until flush time to reduce spinups when splitting. Misc: statusbar icons for numbers are individual digits to display any number. Audio buffer was rearranged to maximize memory available to recording and properly reinitialized when trashed. ColdFire PCM stuff moved to target tree to avoid a complicated mess when adding samplerate switching. Some needed API changes and to neaten up growing gap between hardware and software codecs.
by Michael Sevakis
· 18 years ago
0fb67cd
More tweak to ColdFire default exception handler. iRiver reboots on power press but x5 just shuts down. Haven't yet thought much about why or how to make it reboot on x5 if it's possible.
by Michael Sevakis
· 18 years ago
59f9deb
Display correct exception information on ColdFire targets.
by Michael Sevakis
· 19 years ago
f29cae0
Moved coldfire code in system.c and system.h into target tree.
by Michael Sevakis
· 19 years ago