Michael Sevakis
|
c2d2106fd7
|
Audio Init: Just can't stand that heirarchy. Add one level of abstraction. Might come in handy anyhow. Use sound.h instead of the conditional includes for audio hardware headers. If someone doesn't like that, yell at my evil twin. :)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12718 a1c6a512-1295-4272-9138-f99709370657
|
2007-03-11 06:21:43 +00:00 |
|
Michael Sevakis
|
5d63776a24
|
Reenable aynchronous audio init stage. Really just single stage with aynchronous enabling of outputs. Keeps audio_init last so prior init steps can use the audiobuffer in any desired way. Audio will be fully initialized by the time the UI is entered. Playback of voice or audio will be delayed properly until audio hardware is ready.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12714 a1c6a512-1295-4272-9138-f99709370657
|
2007-03-11 05:04:48 +00:00 |
|
Michael Sevakis
|
8867d00141
|
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.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12618 a1c6a512-1295-4272-9138-f99709370657
|
2007-03-05 08:14:27 +00:00 |
|
Marcoen Hirschberg
|
58011f9504
|
disable LCD poweroff for now until problems with the remote control and headphone detection are fixed (and it doesn't seem to save any battery anyway)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12494 a1c6a512-1295-4272-9138-f99709370657
|
2007-02-26 10:15:02 +00:00 |
|
Karl Kurbjun
|
b0810520be
|
Gigabeat Cradle USB Support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12284 a1c6a512-1295-4272-9138-f99709370657
|
2007-02-12 07:05:15 +00:00 |
|
Marcoen Hirschberg
|
e645e2dcf2
|
Fix the delay loops. Without scaling the CPU is always at 300MHz.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12229 a1c6a512-1295-4272-9138-f99709370657
|
2007-02-08 10:21:37 +00:00 |
|
Steve Gotthardt
|
f97d24ff66
|
Retimed the i2c delay loops since we can be boosted or not
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12084 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-20 22:16:01 +00:00 |
|
Marcoen Hirschberg
|
487e6a1d22
|
remove duplicate code and fix comments
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12066 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-18 15:05:06 +00:00 |
|
Marcoen Hirschberg
|
b01da58c55
|
the gigabeat supports all frequencies but 64kHz
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12065 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-18 13:48:06 +00:00 |
|
Greg White
|
186623e709
|
Move mono DRMODE optimizations from Gigabeat to all 16-bit targets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12062 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-18 02:29:58 +00:00 |
|
Marcoen Hirschberg
|
c45ae3edf2
|
fix backlight on hold key setting
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12055 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-17 20:24:06 +00:00 |
|
Marcoen Hirschberg
|
c64684887a
|
re-enable CPU scaling (between 100 and 300MHz again) with a new implementation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12047 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-17 18:15:50 +00:00 |
|
Marcoen Hirschberg
|
7fe65c91fc
|
remove unused variable (fixes warning)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12045 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-17 13:37:57 +00:00 |
|
Steve Gotthardt
|
ac9d4ee7aa
|
Backing out the CPU boost for now. Found several issues from screen lines to crashing during wav play and running oscilliscope, etc
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12037 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-17 03:04:31 +00:00 |
|
Greg White
|
708431da88
|
Back off CPU scaling to 300/200 due to reports of crashes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12034 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-17 01:47:05 +00:00 |
|
Greg White
|
285aa1b0a6
|
Unroll loops
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12029 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-16 20:38:25 +00:00 |
|
Marcoen Hirschberg
|
2b7873b4de
|
fix comment
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12024 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-16 16:05:57 +00:00 |
|
Marcoen Hirschberg
|
6309eabc64
|
add cpu frequency scaling to the gigabeat. default/normal: 100MHz, boosted: 300MHz
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12023 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-16 15:49:29 +00:00 |
|
Greg White
|
0fedaa205c
|
Fix inversevid mono drawing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12022 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-16 14:58:25 +00:00 |
|
Greg White
|
9980b4ed6c
|
Merge various drawmodes; revert to C for common code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12021 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-16 13:56:38 +00:00 |
|
Steve Gotthardt
|
cd05dbc7f4
|
Changed pausing so entire chunk is finished and keeps I2S engine aligned
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12020 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-16 03:36:32 +00:00 |
|
Greg White
|
2127071653
|
Turn off USB host and NAND flash controller
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12019 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-15 22:49:55 +00:00 |
|
Greg White
|
69bb436223
|
Optimize transparent blit; optimize DRMODE_SOLID for mono bitmaps
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12015 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-15 13:07:47 +00:00 |
|
Greg White
|
b26f4720c8
|
Idle CPU directly; minor cleanup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12002 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-14 03:28:31 +00:00 |
|
Greg White
|
355be5010a
|
Setup LCD ourselves; move LCD buffer and TTB to free up 1.7MB of memory
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11994 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-13 02:24:15 +00:00 |
|
Miika Pekkarinen
|
73cd9f3b63
|
Turn backlight ON at boot unless bootloader has already done that.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11992 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-12 20:26:23 +00:00 |
|
Greg White
|
a175b21fdb
|
Reduce initial fade delay; remove bogus debug from lcd-meg-fx.c
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11985 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-11 10:40:26 +00:00 |
|
Greg White
|
05e2d47c9f
|
Minor MMU fixes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11984 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-11 10:28:33 +00:00 |
|
Greg White
|
ffb50d07af
|
Add initial backlight delay to stop backlight from fading during boot; switch to IDLE instead of yield()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11983 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-11 10:24:21 +00:00 |
|
Steve Gotthardt
|
93b047fffe
|
Updated buttonlights for the Gigabeat port. Added LCD controller off and on for extra power savings - thanks to Greg White. Incorporated feedback from Gary Allen. Added 'battery charging' mode: shows leds during charging. Added 'follow' mode that turns off leds when backlight goes off. Flicker mode and new solid mode only show during disk access. Access settings from Info/debug menu for now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11945 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-08 08:53:36 +00:00 |
|
Greg White
|
5693622cd4
|
Make lcd_enable more tolerant of multiple calls
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11943 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-08 02:31:12 +00:00 |
|
Steve Gotthardt
|
a0c3f81d10
|
Added header include to suppress compiler warning
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11936 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-07 06:56:24 +00:00 |
|
Steve Gotthardt
|
c07814fce1
|
Revamped the backlight state machine and added buttonlight controls. Go to the Info/debug menu and test out the new modes for buttonlights on the Gigabeat - ON, OFF, Faint, and flicker - flickers on touchpad and disk reads.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11935 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-07 06:38:57 +00:00 |
|
Greg White
|
45bef7d914
|
Fix range for cache cleans
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11928 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-06 02:48:26 +00:00 |
|
Greg White
|
ebcd762fb2
|
Read byte by byte rather than DMA for unaligned transfer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11927 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-06 01:26:36 +00:00 |
|
Steve Gotthardt
|
ccfa883d78
|
The i2c driver did not conform with i2c spec and was missing the restart. Some of the commands worked, but not every time.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11915 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-05 08:50:09 +00:00 |
|
Greg White
|
5668505d6b
|
Switch DMA wait loop to idle CPU
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11914 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-05 04:17:25 +00:00 |
|
Greg White
|
ae5cf68e48
|
Created
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11909 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:56:49 +00:00 |
|
Greg White
|
9d0faed29c
|
Use DMA for Blit to screen/clear
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11906 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:43:33 +00:00 |
|
Greg White
|
dd7b75bd2c
|
Flush DMA buffers for DMA
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11905 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:36:25 +00:00 |
|
Greg White
|
6eb81e2dc8
|
ATA reads now use DMA
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11904 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:35:09 +00:00 |
|
Greg White
|
0b4f3d9cfa
|
Move system specific reboot
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11903 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:33:13 +00:00 |
|
Greg White
|
6c62f2f32a
|
Add cache control
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11902 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:26:45 +00:00 |
|
Greg White
|
85d5451f3b
|
Add clean_dcache
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11901 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 11:10:46 +00:00 |
|
Greg White
|
d45da93f27
|
Created
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11900 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 10:16:40 +00:00 |
|
Steve Gotthardt
|
775c901f76
|
Implementing backlight fade for the Gigabeat. Note that fading is the normal behaviour. Settings for LCD off and fade settings will be coming.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11899 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 09:32:49 +00:00 |
|
Steve Gotthardt
|
26496ce72f
|
Optimized the timing for the delay and changed the startup delay.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11896 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 09:26:32 +00:00 |
|
Steve Gotthardt
|
2aa3e3f63c
|
Changed the delay loop to run faster and more accurate. Made the internal functions 'static'.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11894 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 03:31:03 +00:00 |
|
Greg White
|
23b722d4a9
|
Created
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11893 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-04 02:50:45 +00:00 |
|
Dave Chapman
|
147693819d
|
Split the enable_fiq(fiq_handler) function into separate set_fiq_handler(fiq_handler) and enable_fiq(void) functions. This allows temporary disabling of the FIQ without knowing which fiq handler is in use.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11875 a1c6a512-1295-4272-9138-f99709370657
|
2007-01-01 12:09:45 +00:00 |
|