summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
11 hoursusb_hid: add support for Battery StrengthHEADmasterJames Buren4-1/+82
This allows rockbox to report its battery status through the HID Battery Strength method that is available through the Device Controls usage page. Change-Id: Ia7a7dd9b9d476dd9df5a5f5becabc5ae823e9a89
13 hoursAnnounce_status plugin bugfix use artist prior to albumartistWilliam Wilgus1-5/+16
give id3->artist higer precedence than id3->albumartist Change-Id: I7f57ea274211673c04bf23458735796b03031a15
21 hoursupdatelang: Handle/flag the bad data that led to english-us breakingSolomon Peachy1-2/+2
Change-Id: Ifffea9557d50ab5a103e13473ebe074ae1aa7b6d
21 hoursannounce_status trackchange bugfixWilliam Wilgus1-13/+10
!Properly remove callback! don't play voice prompt at startup if something is actively playing Change-Id: I237d09c1496bc2bed8433dcdaa1469f3d0f2cb10
22 hoursEnglish-US language had some issues that caused it to fail.Solomon Peachy1-44/+44
Change-Id: I29d27ccb3b972393b234a0ace3f22d4b6c223a20
34 hoursOOM on Audio_Reset_BufferWilliam Wilgus1-0/+2
Allow the talk file to be unloaded Change-Id: I7633c213f1bf7135894aed43171ea683e2867954
34 hoursTalk.c, playlist.c fix bugsWilliam Wilgus2-1/+4
fix bug in talk.c playlist.c only dump voice buffer if we are out of space Change-Id: I75705d755db4193a87e542d062dbdc96b153dbb6
35 hoursAnnounce_status plugin make USB plug awareWilliam Wilgus1-3/+13
Announce_status was blocking USB from working it now quits on USB plug Change-Id: I0b7e5e9c1ef118582febd459e706c9b61cf7fe25
36 hoursTalk Fix outright disable after first clipWilliam Wilgus1-1/+4
Oops Sorry bout that ;P Change-Id: I2618e2565a218dd5640351dfef3b7cc2a64617d4
37 hoursTalk.c Guard against use after free / failure to load voicefileWilliam Wilgus1-3/+4
load_voicefile_data wasn't checked for success leading to a use after free situation get_clip now checks for valid index_handle before using it Change-Id: Id66dba6dbd6becfc9e0fe922fbc1d0adec1f0393
40 hoursata: Make ata_disk_is_active() only special-case powermgmt-less devices.Solomon Peachy1-11/+12
SSDs that respect powermgmt commands should be treated the same, as the powermgmt commands are an important part of ensuring it's safe to shut down. And greatly expand the comment explaining things. Change-Id: Ia52b99fca802f495422b5ee097390a72dbc28f61
41 hoursAlways indicate inactive ata disk if device is solid state or doesn't ↵Christian Soffke1-0/+13
support power management Commit 5462907 made sure that SLEEP commands weren't issued on devices that don't support ATA power management commands (e.g. certain CF->SD converters including several iFlash models). Since Rockbox waits for the disk to become inactive in shutdown_hw(), which won't happen in this case, the OS would previously stall during the shutdown process until a timeout was reached. Change-Id: I03bb05f6f6401bb8f0da5d0b76bd3f07681fdc06
43 hoursFix typo in MIPS cache discardAidan MacDonald1-1/+1
Change-Id: I6a06e5f3098324d985bd59322755cd68122ec0bf
46 hoursmips: Revert to commiting the cache when we're told to discard an unaligned ↵Solomon Peachy1-0/+16
block. The filesystem API often passes in unaligned receive buffers, and some code (eg BMP reader) processes data in-place, leading to data loss when we dropped the cache. (And document exactly what we're doing, so we don't go through this again at $future_date) Change-Id: If47a7f2148a5a1a43777f0bd3be1bdfe8239e91e
2 daysrolo: use audio_hard_stop() instead of audio_stop()Solomon Peachy1-1/+1
This kills the audio thread entirely, including voice stuff. Change-Id: Id6fd58a97d5a57285016351bbfd3e843b2f339f2
2 daysCheck core max allocations for valid handleWilliam Wilgus3-1/+11
fix rolo warnings Change-Id: Ia2c669a5517aec54e5b2c0dc5934c88a4f49f2a9
2 daysClean up places that use #if defined(CPU_ARM | CPU_COLDFIRE | CPU_MIPS)Solomon Peachy3-9/+8
Since that encompasses _all_ of our native targets in a post-archos world, either replace it with #if (CONFIG_PLATFORM & PLATFORM_NATIVE) or delete it altogher as appropriate. Change-Id: I9128a456e850d5c96a9e05806aad3acd923f90c5
2 daysROLO check for OOMWilliam Wilgus1-0/+6
Splqash failure and return on OOM Change-Id: I97b8783ba42545e30a5639e8a751d1e6834aebc8
2 daysOOM on playlist_resumeWilliam Wilgus1-0/+2
Discovered on ClipZip but applicable to other LOW MEM targets Back off voice buffer on playlist_resume Change-Id: Ia316c4b7fc1bcb089d3069a13dd7c193edf2ba1e
3 daysThird try fixing MIPS cache codeAidan MacDonald1-14/+1
Changing this to be a pure discard operation after discussion on IRC Change-Id: I62955ae7975fdbbfd9eef376476042a36fe3d95a
3 daysjz4740: Fix incorrect dcache flush in the USB RX DMA code.Solomon Peachy1-2/+0
Change-Id: I01eff581b16569bda97c55afc7adac897b29e0e3
3 daysReally fix the MIPS cache bug this timeAidan MacDonald1-1/+1
In fixing the original bug I tried to optimize discard_dcache_range() to minimize writeback and inadvertently introduced a second bug, which typically ends in a TLB refill panic. It occurs only if the range fits within one cache line, and when both the start and end of the range are not aligned to a cache line. This causes ptr to be incremented and end to be decremented, so ptr > end, and the loop can't terminate. Change-Id: Ibaac072f1369268d3327d534ad08ef9dcee3db65
3 daysiPods: Allow using scroll wheel to change volume on QuickScreenChristian Soffke4-1/+21
As suggested by forum user yuuiko Change-Id: Ifb989f9513a9e3c59e4ab0f38c0a8e2675c68dd8
3 daysihifi: use STORAGE_WANTS_ALIGN rather than STORAGE_NEEDS_ALIGNSolomon Peachy3-3/+3
Change-Id: I39284194d19785e92ca641c85b03d31849b85ec9
3 daysFix MIPS cache operations and enable HAVE_CPU_CACHE_ALIGN on MIPSAidan MacDonald3-16/+29
- The range-based cache operations on MIPS were broken and only worked properly when BOTH the address and size were multiples of the cache line size. If this was not the case, the last cache line of the range would not be touched! Fix is to align start/end pointers to cache lines before iterating. - To my knowledge all MIPS processors have a cache, so I enabled HAVE_CPU_CACHE_ALIGN by default. This also allows mmu-mips.c to use the CACHEALIGN_UP/DOWN macros. - Make jz4760/system-target.h define its cache line size properly. Change-Id: I1fcd04a59791daa233b9699f04d5ac1cc6bacee7
3 daysOpen Plugin -- Make first run show at least one item to userWilliam Wilgus1-6/+9
Open plugin needs the context menu to allow the user to add an item on the first run there are no items and therefore nothing to pop the context menu from Change-Id: I7a78454ff29b20c7b60db44349dd23d500ed887c
3 daysBattery Icon, Remove Hardcoded Overall WidthWilliam Wilgus1-6/+8
Icon no longer showed 100% with some fonts Change-Id: I6bb9d47007fa42f91daa5c336f5e9e960140db0f
3 daysflac fix dumb typoWilliam Wilgus1-1/+1
Change-Id: Ic6269ca35374bcb1d6a5ad2c1848a1718fa4e01c
4 daysRemove a couple more stragglers from the Archos purgeSolomon Peachy2-344/+0
Change-Id: I57cbc3360775b90df53f334174d9c9b3e44dfbe1
4 daysNudge flac towards upstream FS#13266 -- Fix the Yellow still?William Wilgus1-4/+4
Change-Id: I76056b1a682db055857d759d2ebffae111a8a4c0
4 daysNudge flac towards upstream FS#13266 -- Fix YellowWilliam Wilgus1-4/+4
unused variables Change-Id: I69e1435941da6207c75d0f3cb862dee296a5cc1a
4 daysNudge flac towards upstream FS#13266William Wilgus3-138/+198
Some flac encoded files contain junk that our decoder picked up upstream has some sign and overflow fixes too Change-Id: I5857b2fe56906a48f04944cdfee8fe2306f2c3fd
4 daysReset unknown file color when resetting filetype colorsChristian Soffke1-0/+1
The unknown file color is handled as a special case and also needs to be reset here Change-Id: I0446b7f6586c265dee37fef303f8564f22f06dd4
4 daysFixed bug in Fiio M3K port where up button didnt work in some menusspencer-brennessel2-0/+3
Change-Id: Ie90230cb841837b10e839e0fb2e80b5fc4401c42
5 daysRemove execute bit from file permissions from recent commitWilliam Wilgus5-0/+0
Change-Id: I415cf235d2b179ae8c58b0427308103be3e00130
5 daysAdd RegGen-NG tool and definitions for Ingenic X1000Aidan MacDonald2-0/+1207
Change-Id: Ib9ec35c068e1cff8dcf120a13cfe3f5f58908a95
5 daysFS#13267: Fix crash when enabling Perceptual Bass Enhancment during playbackSolomon Peachy1-0/+6
I think the assumption is that during playback, the DSP is already running so it assumes PBE needs to be flushed before it is properly enabled. Change-Id: I2bac3d02c80f97c8d9ce26a575175f6344a8e86a
5 daysFix inability to reset filetype colors without restartingChristian Soffke2-7/+5
0ce42df prevented read_color_theme_file() from being executed when applying settings (from a cfg file) if the filetype colors setting was set to "-". Resetting custom filetype colors happens in that function though and thus wouldn't work. You had to restart Rockbox for the setting to be applied (at which point read_color_theme_file() is called from filetype_init() which is called by the init() function in main.c) The safety check has been moved from settings.c directly into read_color_theme_file(). This has the added advantage that it will also apply during the init process where there existed no check before (prevents the problem mentioned in 2e3a8c7). Change-Id: I547fe180f0bac79889bf2c44778bb1cc4f9d4307
6 daysSupport MP3 audiostreams embedded in ASF containers.Solomon Peachy5-22/+151
Full credit to Igor Poretsky Change-Id: I54769e33665cada1e1e0ef3a5511b56c8e1b859a
7 daysAdd ingenic_tools/usbboot utilityAidan MacDonald3-0/+437
This is essentially an expanded version of jz4760_tools/usbboot, able to support both X1000 and JZ4760 CPUs and easily extended to handle other Ingenic CPUs using the same boot protocol. Change-Id: I70ce3acc3531d65390c6bbae4d2b3352140acf0a
7 daysAdding myself to the creditsAidan MacDonald1-0/+1
Change-Id: I1c37e6c7967b7ec679682d319822115653064ed2
7 daysRename symbols of FiiO M3K Linux-based portAidan MacDonald65-79/+79
Mainly a straight replacement of FIIO_M3K -> FIIO_M3K_LINUX. Change-Id: Id07c84f8150991d1b6851540c2c3f8f67e3f12c2
7 daysSpecify correct dependencies for tools/descrambleSolomon Peachy1-0/+1
Fixes the red introduced in 6224efb2 Change-Id: I21e61fdb8e1b87486417faf34bfa6963e5ab2349
7 daysdatabase: Database tool was excluding all SWCODECs!Solomon Peachy1-13/+2
When fixing this, I used this this opportunity to clean up the Makefile Change-Id: I5dea77a8a2048bbfce5930f8ce2899b597e425eb
7 daysUpdate manual to reflect new behavior from abebc6bChristian Soffke1-10/+9
When playback is stopped and the user inserts songs, Rockbox will not erase a dynamic playlist anymore, unless it has finished playing. Change-Id: I50bd62fbfe3929a0b651b5136e9305b9bc9278f3
7 daysFix build system not respecting TOOLSETAidan MacDonald2-0/+2
It seems that 'toolset=' in tools/configure was set but not used, with the build system only generating a hardcoded set of tools. This change fixes the issue by exporting the required tools in the TOOLSET variable, and having root.make append those to the TOOLS list. Change-Id: I07024bdf1dd2260c32cfeecaba0d3bb5bf00346d
7 daysAdd regtools binaries to gitignoreAidan MacDonald1-0/+7
Change-Id: I5d65e6680329311916a3d890c81f3c39e9b655c4
7 daysMake headergen_v2's output include what it usesAidan MacDonald1-0/+3
Change-Id: Ie9790faac44c33a170bc2dc39d706575cefa0f2f
7 daysFix skin rendering issue entering dirbrowseChristian Soffke1-0/+1
If the custom UI viewport (for displaying lists) changes size when entering dirbrowse, other viewports won't be correctly rendered and require a redraw. The following is a minimal test case for an example SBS where (the specified background color for) the viewport at the top of the screen won't appear after the user has entered the (root menu of the) file or database browser: %?if(%cs,=,1)<%VI(main)|%VI(other)> %V(0,0,-,21,-) %Vb(ededed) %Vi(main,0,22,-,-,-) %Vi(other,0,60,-,-,-) Change-Id: I1aeed0561f16531802d0fb8dc5fd18d65ac8f25a
7 daysDisable UDMA 2 on iPod4G targetChristian Soffke1-2/+4
ATA DMA was enabled for all PP502x targets in d118f47 after previously reported instabilities were thought to have been fixed. The iPod 4G target remains unstable when UDMA 2 is enabled. File system corruption will eventually occur even using stock hardware in normal usage, according to both my own experience and that of several other forum users. UDMA 1 appears to be stable. Change-Id: I8526bad9e879f5dad5174cfe07cd8828d8b72406