AgeCommit message (Collapse)AuthorFilesLines
2020-11-14rbutil: Rework player configuration.Dominik Riebeling14-88/+84
Rename config entries and remove now unnecessary default value handling. Change-Id: I5c60ef9769fc01f45f45290dafffb80c1962e674
2020-11-14rbutil: Rework player configuration.Dominik Riebeling14-114/+107
- Split internal configuration into player specific and common parts. Always require passing the player for player specific data instead of implicitly assuming the currently selected one; only use the currently selected one if the player name is explicitly passed as empty. - Similarly adjust handling of server info data; prepare for splitting into build type specific values so the naming becomes cleaner. Change-Id: I894e694f83bd9fe2d22ad46b3f8f7df3e2c68033
2020-11-14rbutil: Show HTTP error string on download failure.Dominik Riebeling1-2/+3
Also show the error string, which usually is more helpful than just showing the HTTP error code. Change-Id: I0652d240147c0f64a7a9ea58765af9eb197a03b1
2020-11-14h1x0/h300: clean up the bootloader source a bitJames Buren2-26/+10
First this removes most of the conditionals for the CPP as they are always true for the targets that use the bootloader source. Second this moves some global variable references around to reduce some redundancy in the h1x0 bootloader source. All of this is done to make it easier to compare the two bootloaders as they are very heavily related to each other. Change-Id: I7eb4a3106fb9fce6059797310d9e053a3d3ecf63
2020-11-14h1x0/h300: remove trailing whitespace from bootloadersJames Buren2-72/+72
Change-Id: I8f3bfbc8287c8f520894e0cd258066d4c7a02197
2020-11-14h300: enable usb charging for charge mode and disk modeJames Buren1-3/+15
This enables USB charging when the bootloader is in charge mode or disk mode. As a byproduct there is a small change in behavior where charge mode is all that is available if it is triggered by the USB cable insertion. Disk mode only becomes available if the user requests to continue the boot process by pressing the power button. It had to be done this way as there's no way to tell this early whether the user wants to simply charge or trigger disk mode as well. Change-Id: I32f29398b22a76e5e754efdc9beecae39dd122d5
2020-11-14rockbox: revise charger_inserted and power_input_present functionsJames Buren1-2/+12
This makes it so the thread cached variable is only read if building the regular firmware. For bootloaders the data is now read directly. This fixes the functions for bootloaders so they do not have to import the power management code just so these functions will work when in the bootloader. Change-Id: Ic425b02c08b48df7a11a6c19c022b0e1cb316a85
2020-11-13ibasso: Hopefully hack usb into building again.Solomon Peachy5-11/+14
Change-Id: I6f369d60319704ab4d2c18b80ba6e78902630790
2020-11-14synclist add method for setting selection colorWilliam Wilgus3-5/+79
Change-Id: I8c8761d92f4fc99f65d45098ee6e97800d3fe002
2020-11-13ibasso: Fix red introduced in 60f581eSolomon Peachy1-0/+1
Change-Id: I9095e9e9213dde252de836851b743001b9483a1b
2020-11-13usb: Add ability to prompt user about what to do upon usb insertionSolomon Peachy30-156/+224
v3: Add in config option v4: Bugfixes v5: Force a redraw upon exiting v6: keypress-in-chargeonly mode enables mass storage (and vice versa) v7: Fix bootloader builds v8: Update manual, and have bootloader respect keypresses v9: Change default to mass storage (ie no change in behavior) todo: * test-build dx50/dx90 * Switch from yes/no to proper menu? * prevent WPS progress bar from drawing over us Change-Id: I82e0ccb08497b7a5aa756ce77f1332ee963703a7 ... Change-Id: I7946cf240b18a4fa8ace5e25e1eb6e97b8b12d7c
2020-11-13builds: Enable German voicefile generation in the nightly buildsSolomon Peachy1-0/+1
Change-Id: I4881b30757027bbaa64d3f9b07146ceb478f3dbb
2020-11-13Skin_engine optimize element switchesWilliam Wilgus2-279/+287
it takes a lot of code to check validity and dereference a pointer for every numeric tag branch in get_token_value apparently about 900 bytes actually Change-Id: If463e755e9bbc73cbd4a02441572d22df9206121
2020-11-13Bugfix Backlight_init should be called after lcd_initWilliam Wilgus4-14/+11
the rest.. Change-Id: I50585ba2191aa8134de3045b1445859b27503a68
2020-11-13h300, Others Bugfix Bootloader backlight_init()William Wilgus6-66/+46
backlight_init needs to be called after lcd_init when using lcd_enable() Change-Id: Id034835c903801fea49e2b972c110c1ec5106976
2020-11-13h300: fix one long-standing bootloader bugJames Buren1-2/+56
This was introduced in e13c6001332882291363bdf2f1155875439fe187 back when the author was trying to optimize the LCD code with DMA. For whatever reason this broke the bootloader for the last 10 years or so and no one could figure out why. This is now fixed. However the bootloader is still currently broken in HEAD due to recent changes to the LCD code. A fix for that is not yet known. Change-Id: I046d53f9f391f558c391f2fadb6b260fe3be4d92
2020-11-12Quickscreen: don't apply glabal settingsMoshe Piekarski1-1/+0
Change-Id: I4de0e35b4c3227513f9c384bc0e01bc468999317
2020-11-12plugin: Un-export find_next_frame()Solomon Peachy3-12/+0
No in-tree users Change-Id: I898623253e43507e9fb9df965be45568ff33880d
2020-11-12pcm: Further cleanup of unused bits of the PCM ACPI:Solomon Peachy29-231/+5
* pcm_get_bytes_remaining() * pcm_calculate_peaks() * pcm_get_peak_buffer() Nothing in-tree uses these at all (except for the lua plugin wrapper) Change-Id: I971b7beed6760250c8b1ce58f401a601e1e2d585
2020-11-12Rocker Add WPS and Tree Hotkey, button codes in debug menuWilliam Wilgus3-3/+10
VolUp+VolDown becomes the wps and tree (file browser) hotkey Change-Id: I0cba96927420c318506bc0c15dabcb809cd81647
2020-11-11Russian translations updateIgor B. Poretsky1-12/+427
Change-Id: I9fbc26afba11dfc170abefd11bd28492f04009b0
2020-11-11Czech translations fixIgor B. Poretsky1-5/+5
Change-Id: Iafd2cb15a2935654e6a13489180bea31efbe54a0
2020-11-11Voice strings fixesIgor B. Poretsky24-106/+91
Change-Id: I27729b57ee6070443d3c98852812ae6d7581d8f8
2020-11-11YesNo: Clear the button queue so a latent keypress doesn't skip the promptSolomon Peachy1-0/+1
Change-Id: I055db211f3cceb38b2df00177451c08a3da33426
2020-11-11iriver_flash: refactor code to be easier to understandJames Buren5-513/+617
This overhauls most of the code to be easier to understand in terms of the interactions with the flash. I found the original to be rather confusing with how it kept switching between byte and word offsets. My solution was to make all external access to the flash in terms of sectors and bytes. Whatever the flash uses internally is now handled by the subroutines for performing the erase, program, and verify operations. This helps make it far more consistent for the code that actually uses these operations as they do not need to concern themselves with word sizes and offsets anymore. As a side effect of this change the flash operations are now done entirely by subroutines; even the batch operations that used to use custom loops. Additionally some functions were merged with other functions in order to reduce the amount of functions as well as consolidating common code fragments. Change-Id: I4698e920a226a3bbe8070004a14e5848abdd70ec
2020-11-08Fuze+: Fix misplaced rectangle when lcd_flip setMoshe Piekarski1-7/+30
Change-Id: Ic5197d8dffd66cfefdb42242869b48b33aa4d042
2020-11-07rbutil: Show the license of all libraries included.Dominik Riebeling3-15/+46
Replace the Speex license tab in the about dialog with one that lists all used libraries and their respective licenses, including Speex. Previously only Speex required including the license in binary distribution; the recently added bspatch also wants this. Show the license for all used libraries so we can more easily add new ones in the future. Change-Id: Ic8b403f8a2a05d0f1734ddf092782b85ddfa5ed9
2020-11-07bspatch: Store license text in separate file.Dominik Riebeling1-0/+23
Allow to easily show the license by having it in a separate file. Change-Id: I6776e6aa2bdfe138460c9bd29bc8650ffa36710c
2020-11-07bzip: Add missing license to our copy of bzip2.Dominik Riebeling1-0/+42
Change-Id: Ifdc87c72f3ea3f846e5d2b60586517fe4980d5cf
2020-11-07rbutil: Modernize HttpGet implementation.Dominik Riebeling2-21/+25
- Change signal-slot connections to new style, and fix renamed signal for Qt6. - Make more use of RAII. Change-Id: I14e52eb6bfdbb89bccafb33e4988af25b5d82713
2020-11-07rbutil: Explicitly enable svg module.Dominik Riebeling1-2/+1
Since most icons are svg now we need this. Linux implicitly enables it, Windows doesn't. Change-Id: Idbc0610c9ca3c0ceddd48a2af7e71d5348ba10f6
2020-11-07rbutil: Enable HiDPI support on MacOS.Dominik Riebeling1-0/+4
Since we provide our own Info.plist file we need to enable HiDPI support here.
2020-11-07rbutil: Enable HiDPI support on recent Qt versions.Dominik Riebeling1-0/+4
Change-Id: Iafafacbac93304e1dd955dab0d8cba78a9622f6e
2020-11-07rbutil: Replace most icons with their svg variant.Dominik Riebeling64-97/+13293
Replace png icons with svg ones for better HiDPI support. Change-Id: Ifcd5e551dfb764f57324d27741598181ce3acce2
2020-11-06rbutil: Redo MacOS application icon.Dominik Riebeling1-0/+0
Don't use different icons depending on the display size and recreate properly including all scaled formats.
2020-11-06rbutil: Simplify qmake check.Dominik Riebeling1-1/+1
Change-Id: I68f2584ba246f120af8841d1a4141b71c9e3b5c0
2020-11-06rbutil: Enable use of libmp3lame on macOS.Dominik Riebeling1-5/+0
Since we're now automatically falling back to using the command line lame if we cannot load the library we can enable it on macOS as well. Change-Id: I0df1bb4a011d019a340fe54f1db6fc4645f9081b
2020-11-06rbutil: Command line fallback on libmp3lame failure.Dominik Riebeling3-10/+22
When loading libmp3lame fails fall back to using the command line lame. Avoids an unresolvable error when trying to create voice / talk files for Archos. Modernize code a bit. Change-Id: I2e8fd5786fda972cb24adbcb9ced531e08093b4f
2020-11-04rk27generic: keymap tweaksMarcin Bukat1-0/+93
Change-Id: Ic3a5f2a8b676a6e81106231197f72d4f59f01497
2020-11-04qeditor: add better fallback mecanism for iconsAmaury Pouly2-17/+57
Change-Id: Ib87406c95fc6c579f108b81246350d12de428ba4
2020-11-04test_mem: fix asm variant of read/write testMihail Zenkov1-26/+26
Change-Id: I865691e7540d4a6d18be34e8b81d0b3056837fa0
2020-11-04Fix typos and wordingAvi Eisenberg2-6/+6
Change-Id: I8e71d145282fe449faa0bcc8a75783ee728db8eb
2020-11-04pp5020: use ipod firmware timings for ATA PIO.Torne Wuff4-28/+43
Some mSATA adapters seem to have trouble working with Rockbox using our normal PIO timings; the timing value we use is probably out of spec and is different to the OF. Switch to using the OF's timings according to which PIO mode we select. This may not completely resolve problems with these adapters but allows Rockbox to boot and play audio. Change-Id: If73210700eb4af01864b373709ee1d15c775fb11
2020-11-03Remove the firmware decompressor and a few more other SH-stragglers.Solomon Peachy9-455/+2
Change-Id: Ic568755afcccc6db1b6e791b1ed0d2588b90356f
2020-11-03ATA: Check to see if the ATA device is solid-state (WIP)Solomon Peachy1-0/+13
Not all devices advertise this flag, unfortunately. Change-Id: I6d666febdfcba7598e4d29df7d05c0a288e15158
2020-11-03erosq: Fix scrollwheel regression introduced in 125e97b0Solomon Peachy1-5/+11
Change-Id: Ie1a53d7140ffb09d8e3a19a41617fdc51344a619
2020-11-02FuzePlus USB+screen dump overflows usbstackWilliam Wilgus2-1/+5
Bump USB stack by 128 bytes adds USB_EXTRA_STACK Change-Id: I12839edbe889c878482081cf59fc6540384673ac
2020-11-01Skin engine Onda Vx747William Wilgus2-5/+17
Fixing issues that existed before framebuf rewrite Fix swap issue Change-Id: I43e03b7aaf4591c1b6f88e3ba0730e279934c0df
2020-11-01rbutil: Remove unneeded includes.Dominik Riebeling2-9/+0
Change-Id: I20cde7201617481124905334e2adfb7f00f4fd21
2020-11-01rbutil: Simplify extenal encoder binary handling.Dominik Riebeling2-37/+19
We only use lame as external encoder for voice on the Archos targets. Simplify the implementation by removing (unused) handling of (potential) other encoders. Change-Id: I175cc21868fb7ef9524247d78cfb7bdf65e9e162