summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-12ipod6g: increase max battery capacityCaleb Connolly
It's possible to get up to 3000mAh batteries for this device, although it requires that you use an iFlash adapter to make enough space. Signed-off-by: Caleb Connolly <caleb@connolly.tech> Change-Id: I0d0d02aa30caffcae4a7e8c805516a1266eef359
2021-03-11Manual: Updates to Playlist Catalogue menuChristian Soffke
Keeping in sync with how Rockbox currently works: - Context menu doesn't include an option to "View Catalogue" anymore - What used to be the "Playlists" menu is now the context menu of the "Playlist Catalogue" - Context menu includes an option to "Reset Playlist Catalogue Directory" Also updated info regarding the "Create Playlist" option. Change-Id: I717bab9d26a9a08fb95083b67a779541e00a0fd3
2021-03-11Use "Save" instead of "Save Current Playlist" in Playlist ViewerChristian Soffke
LANG_SAVE_DYNAMIC_PLAYLIST refers to dynamic playlists. A playlist being edited is only the "current playlist" in case of a dynamic playlist. When other playlists are edited, the current playlist is different from the edited/selected playlist. (A possible motivation for differentiating between the two here is because "Current Playlist" is already the title of a submenu in that same context menu where the name refers to the dynamic playlist and not to the selected playlist. "Save Current Playlist" is also used in the Playlist Catalogue's context menu for example, referring to the dynamic playlist.) Change-Id: If320b3c804bb98fccb2e945ae1a30ffc92673c7e
2021-03-11Fix "Create Playlist" option in context menu of "Playlist Catalogue"Christian Soffke
If the previously selected directory in the file browser was the playlist directory, creating a playlist with all files wouldn't work due to the fact that PLAYLIST_CATALOG_DEFAULT_DIR has an unexpected duplicate leading '/'. The initialize_catalog function makes sure to remove this from playlist_dir. Change-Id: I0f8300140fa23321d362d2a75dfaf82be0b4b12a
2021-03-11Manual: fix spellingChristian Soffke
Change-Id: Ief54632bd3c6e672e0574226f5d7edf760b43875
2021-03-11ATA: When device doesn't support powermgmt, only gate ata sleep command.Solomon Peachy
The FC1307A ATA->SD chipset (used by the common iFlash adapters) doesn't support mandatory ATA power management commands, leading to massive data corruption if they were issued. A workaround was identified (54629073ae) that basically disabled all of rockbox's power management code for these adapters, which extends well beyond the specific ATA commands issued. This patch moves the gating test to the issuance of the actual SLEEP, so that the rest of rockbox's PM code can function as intended. This allows the device to get powered down when idle, yielding potentially significant improvements in battery life. Change-Id: Ia13e2405243fe5efe6f68c3a549ab4933567790b
2021-03-11ImageViewer Fix jpeg decoderWilliam Wilgus
Image viewer compiles decoders as a plugin and removes CRT0 A resuklt static vars do not get initialized in decoders Change-Id: I72da326967c7b404b297897000f82852661a7ebb
2021-03-10xduoo_x3ii: Improvements in the meymappings!Solomon Peachy
* PREV/NEXT now swapped so they do what is expected in most contexts * List and setting context retains prior behavior * Enable the ADC that reads the headset remote and map the keys. * As ADC-based remote "events" arrive as press/release pairs, delay the button release. Change-Id: I22d4eac3bfe1573b50eca795cf377bdafdeb5336
2021-03-10Special-case the storage names for hibylinux-based hosted targetsSolomon Peachy
Change-Id: I66a4eebe244e9656f851d83aae0346af4367728f
2021-03-10fiiom3klinux: Fix a build warning.Solomon Peachy
Change-Id: I1355c87d17376422d54b259db2078ea5f886bedb
2021-03-10hosted: Consolidate the code that polls the battery charging statusSolomon Peachy
affects all hiby targets, fiiom3k, and ibasso dx50/dx90 As well as deduplicating a small pile of code, this also implements hysteresis so we're not doing a sysfs read/lookup multiple times back-to-back every time the power management tick fires. Change-Id: I2f7672acbb36341becf67e07960c24c681270d09
2021-03-10Move "View" option for playlists up one levelChristian Soffke
The "View" option for playlists/.m3u files is currently part of the "Current Playlist" submenu even though it refers to the selected file/playlist and has nothing to do with the current playlist. It has been relocated to the context menu of the playlist file where it makes more sense and is easier to get to. Change-Id: I806ed46a7315293d7d20f29ed004cc8ab58cdcb7
2021-03-10Fix "Playlist" vs. "Current Playlist" menu terminology in manualChristian Soffke
The manual has been updated to reflect the fact that the current title of the submenu for adding music in the context menu is "Current Playlist". (The WPS context menu has a different submenu called "Playlist") Change-Id: I2bbeabad6d24673c46d3322529478c4a7a61ca88
2021-03-10usb_hid: switch Battery Strength to use feature reportsJames Buren
This means we will no longer send them routinely and instead rely on the HID driver to send them when the host requests it. This also moves the reporting out of the power management code where it probably did not belong in the first place. Change-Id: I9c8420e81897f1f6caaa55ffacc7525589f1ef75
2021-03-09Move MIPS cache management functions to IRAMAidan MacDonald
Previously these were placed in DRAM, which is overwritten by RoLo when it loads a new image, but RoLo must call commit_discard_idcache() after loading the image. Change-Id: I5dcc4ca711b774166f83c668695edbcabfab2604
2021-03-09Update english-US translation.Solomon Peachy
Change-Id: I9906b6a7033e49d56f480ae80188a7154d2f7560
2021-03-09UI: Rename "Play Next" to "Clear List & Play Next"Christian Soffke
The "Play Next" function replaces the current dynamic playlist, so it makes sense to convey that information to the user when displaying the option in a context menu. Change-Id: Ic6e03e4adbd811e28b5cfeba36b64c5e8a7db2f9
2021-03-09Shortcuts Menu -- remove debug statementsWilliam Wilgus
Change-Id: I4ad370088a6b1da188611ae335fcd7a7e3a57f90
2021-03-09Shortcuts Menu -- Update2William Wilgus
make shortcuts menu drop back into WPS on exit different icons for plugins and files versus folders Change-Id: I1b590c223b63a6b6598c33e767738daaea1c8ad0
2021-03-09Updated Italian translation (Alessio Lenzi)Solomon Peachy
Change-Id: I93acf9d934429dadbc397e53555ae5b16c349b07
2021-03-09FS#13263: Rockbox deletes wrong fileChristian Soffke
The WPS calls onplay() with a pointer to the path of the current track . We need to make a copy of the path so it isn't affected by track changes. Change-Id: I10a2a93da644932033e01ffbfd85cad20abb555d
2021-03-09Reset filetype colors when resetting theme colorsChristian Soffke
Even though filetype colors can't currently be changed by going to Settings->Theme Settings->Colors, a user likely wishes to still reset them when selecting 'Reset Colors' after a .colours file may have been applied by a theme. Change-Id: I4494c83a502666900f6d9d2cc3fb1825af5e45f6
2021-03-09Show 'Play Next' option when playback is stoppedChristian Soffke
1) The Insert functionality was changed in abebc6b to not delete unfinished dynamic playlists anymore. "Play Next" has now been added as an option when playback is stopped. The behavior of "Play Next" as such has not changed and it is now the consistent way to replace a current playlist in all playback modes. 2) The 'Insert' and 'Insert Shuffle' options will now only be displayed if there is a resumable dynamic playlist Change-Id: Ib5c5469b9e2c583ab06e0f47a922c24e5adf6b5f
2021-03-08Shortcuts Menu UpdateWilliam Wilgus
Change Browser shortcut to the plugin icon drop back into WPS on opx return allow same action to exit shortcut menu as entered -- might be problematic Change-Id: Id7013a514c8e8862ee1da44b033d10b7519e9127
2021-03-07ibasso: Fix the dx50/dx90 build (and usb_mode selection)Solomon Peachy
(The usb_mode selection setting was actually broken even though it had been previously compiling...) Change-Id: I0cac31d24c0ef684b934e40ab14f683cc4a31738
2021-03-07usb_mode: Missed a #define that led to some sim build failures.Solomon Peachy
Change-Id: Ie872c5684a200bf99ee7083bb35700a663ef9788
2021-03-07settings: Fix inconsistent #ifdefs wrapping the usb_mode stuffSolomon Peachy
It should be: #if defined(HAVE_USB_POWER) && !defined(USB_NONE) && !defined(SIMULATOR) Change-Id: I49355d56834de3893a9a244793b39f662c27f136
2021-03-07Shortcuts.c -- UpdateWilliam Wilgus
Fix returns from shortcuts -- should now run plugins Fix formatting of file names to remove path from browser shortcuts Change-Id: I46e337110d04b84bedcb0c2945d5dd29a1860847
2021-03-07OpenPlugins Allow opx shortcutsWilliam Wilgus
Allow opx shortcuts to be run through the shortcut menu Change-Id: I6597b9485dfb224766c442257c4d9c8ac02eece4
2021-03-07voice: Allow voice prompt volume to be configurableSolomon Peachy
It defaults to 100%, allow it to be dialed back Change-Id: If997fb7d3057472a7fac0be4ae7d1e8fce654c49
2021-03-07build: Make all other language files "depend" on english.langSolomon Peachy
If we update english.lang, we need to re-run genlang on the other language files so any changes are picked up. Change-Id: I7d296b3cc814871e881bdeac2784e64705bde10b
2021-03-06Open_plugins.c fix redWilliam Wilgus
rb->strncasecmp Change-Id: Icb1e6d0db42bd4708d581e80596604fb97578761
2021-03-06Open_Plugins Add FeaturesWilliam Wilgus
Added an entry 'Add' to the main screen to lessen confusion side note: its actually a shortcut back to this plugin with flag '-add' passed as a parameter Change-Id: Ifeb0a1e5be99764b1d25d5a3b0e00f1449ec3d78
2021-03-06usb_hid: add support for Battery StrengthJames Buren
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
2021-03-05Announce_status plugin bugfix use artist prior to albumartistWilliam Wilgus
give id3->artist higer precedence than id3->albumartist Change-Id: I7f57ea274211673c04bf23458735796b03031a15
2021-03-05updatelang: Handle/flag the bad data that led to english-us breakingSolomon Peachy
Change-Id: Ifffea9557d50ab5a103e13473ebe074ae1aa7b6d
2021-03-05announce_status trackchange bugfixWilliam Wilgus
!Properly remove callback! don't play voice prompt at startup if something is actively playing Change-Id: I237d09c1496bc2bed8433dcdaa1469f3d0f2cb10
2021-03-05English-US language had some issues that caused it to fail.Solomon Peachy
Change-Id: I29d27ccb3b972393b234a0ace3f22d4b6c223a20
2021-03-05OOM on Audio_Reset_BufferWilliam Wilgus
Allow the talk file to be unloaded Change-Id: I7633c213f1bf7135894aed43171ea683e2867954
2021-03-04Talk.c, playlist.c fix bugsWilliam Wilgus
fix bug in talk.c playlist.c only dump voice buffer if we are out of space Change-Id: I75705d755db4193a87e542d062dbdc96b153dbb6
2021-03-04Announce_status plugin make USB plug awareWilliam Wilgus
Announce_status was blocking USB from working it now quits on USB plug Change-Id: I0b7e5e9c1ef118582febd459e706c9b61cf7fe25
2021-03-04Talk Fix outright disable after first clipWilliam Wilgus
Oops Sorry bout that ;P Change-Id: I2618e2565a218dd5640351dfef3b7cc2a64617d4
2021-03-05Talk.c Guard against use after free / failure to load voicefileWilliam Wilgus
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
2021-03-04ata: Make ata_disk_is_active() only special-case powermgmt-less devices.Solomon Peachy
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
2021-03-04Always indicate inactive ata disk if device is solid state or doesn't ↵Christian Soffke
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
2021-03-04Fix typo in MIPS cache discardAidan MacDonald
Change-Id: I6a06e5f3098324d985bd59322755cd68122ec0bf
2021-03-04mips: Revert to commiting the cache when we're told to discard an unaligned ↵Solomon Peachy
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
2021-03-04rolo: use audio_hard_stop() instead of audio_stop()Solomon Peachy
This kills the audio thread entirely, including voice stuff. Change-Id: Id6fd58a97d5a57285016351bbfd3e843b2f339f2
2021-03-04Check core max allocations for valid handleWilliam Wilgus
fix rolo warnings Change-Id: Ia2c669a5517aec54e5b2c0dc5934c88a4f49f2a9
2021-03-04Clean up places that use #if defined(CPU_ARM | CPU_COLDFIRE | CPU_MIPS)Solomon Peachy
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