summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Handle language change events in widgets.Dominik Riebeling2012-06-30
| | | | Change-Id: I54265e8c5da03e7d13217118f233effa8837f007
* FS#12710 - Latvian translation updateMārtiņš Šimis2012-06-28
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I2e1e79a5df45117f83d631d65144c0a012c6f2e4
* zenutils/update_extract: make sure the archive is validAmaury Pouly2012-06-27
| | | | | | | | | | | | The update_extract tool works by finding the compressed size and the compressed data in the updater. This is problematic since without the uncompressed size, inflate can produce extra bytes at end. This is not a problem for our tools but the device will plain reject it if sent by MTP/sendfirm for example. Workaround this issue by reading and rewriting the archive after decompression so that only the meaningfull data is written. Change-Id: I117f434b92a56d93d269af49c3e426cd8cc0c7e4
* sbtools: add option to force sb dumpAmaury Pouly2012-06-27
| | | | | | | | | In the case of encrypted SB files without any key match, it is still possible to dump the section headers. The force option allows one to do so. It also allows to dump unencrypted sections of encrypted files if there are some. Change-Id: I36280230679ac5903f9c451c68c276f5c6959536
* Rework Installation and remove Quick Start tab.Dominik Riebeling2012-06-26
| | | | | | | | | | | | | | | | | | | | | | | | | | The Quick Start tab turned out to be used a lot but not explaining what its functionality actually does, leading to various amount of confusion. The Quick Start tab and its functionality have been completely removed. As replacement the reworked Installation tab now includes both the entries from the old Installation tab (Bootloader and Rockbox) and the Extras tab (Fonts, Themes, Game files). Each of the items can be enabled or disabled individually, and the selection is saved in the configuration. The only exception is the bootloader option, since installing the bootloader is only needed once. To help with this the bootloader checkbox is automatically enabled if no Rockbox installation is found, and disabled if one is found. While it would be nicer to check if the bootloader is actually installed this is not possible for various players so the implementation simply relies on a Rockbox installation. This should also make it much easier to update an existing installation. Current limitations: - the selected themes are not saved. - it is not possible to detect if the target has the plugins that require additional game files prior to installation. Thus the "Game files" option is available for all targets but simply skipped if the plugins are not found. Change-Id: I1929bb7045e382fcbba431cca057d3121607d3a9
* Separate select and install parts in themes install window.Dominik Riebeling2012-06-26
| | | | | | | | | | | Allow using the themes installation dialog as selection dialog separately from installing themes. For this the installation is now triggered separately and can be told to not to do the installation on Ok button. In this case the dialog is selection only, and the Ok button is changed to Select. The installation itself is still done in the class but started by calling the install() method separately. Change-Id: I856db8204788302b2b539e6d8283f73cb354f033
* Show player picture left of device configuration.Dominik Riebeling2012-06-26
| | | | | | | | | | After shrinking the size of the Rockbox logo shown and making the selected device display two lines there is now enough room to also show an icon of the player. The icon is scaled depending on the application font size, so for setups configured with a larger font it still should show up in a reasonable size. Change-Id: I8f62f3292c62f820309157db73741b57fd6371ef
* Make Rockbox logo smaller and move device information up.Dominik Riebeling2012-06-26
| | | | | | | | The original way of including the Rockbox logo wastes quite a bit of space. Make it smaller and move it to the left, so the information about the configured device can go next to it. Change-Id: I790ffc423135e02e28cc963b0b565284b75bf98c
* Create dedicated backup dialog.Dominik Riebeling2012-06-26
| | | | | | | | | | | | | | | The "Installation" dialog allows backing up the current installation by creating a zip file from the .rockbox folder since quite a while. However, this has the drawback that you need to update your build to create a backup, but creating a backup might be desireable in other cases as well (before updating themes, or just for backup reasons). Since the functionality is somewhat hidden it's also not obvious to users such a functionality exists (most users are likely to use the "Quick Start" instead). Implement backup functionality as dedicated dialog placed on the Uninstall tab. Rename the Uninstall tab to accommodate this. Change-Id: I1d2c6c8f646672d1b66bb442408fbfc2eeec700d
* Add Ipod Classic (6G) as disabled target.Dominik Riebeling2012-06-26
| | | | Change-Id: I35dbe8333c38b200e9b1e6e056f0382538ee91a1
* Make Info widget update independent from tab index.Dominik Riebeling2012-06-26
| | | | | | | | Since the Info widget is now a separate widget ask the tab widget about its index instead of hard coding it. Rename a variable to avoid shadowing while at it. Change-Id: I40c18387aacc780ac2051bb894db36247171c268
* FS#12707 - [PATCH] Last missing strings in Catalan translationEnric Morales2012-06-26
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Icf726324d533ce2cd0eb918a7188ab6201e5c99f
* Fix the classic_statusbar sbs' to actually workJonathan Gordon2012-06-26
| | | | Change-Id: I8573903b879cd451d7b0d6033dd0eca4cc86bc5a
* Add fms to cabbiev2 by defaultMarcin Bukat2012-06-25
| | | | | | | Currently we have only fms for 160x128x2 and all others will fallback to built in one. Change-Id: I43efa2795e1ab62185e2e25b6c8c4979c87c4299
* wpsbuild.pl: Fix FS#12706 - paths for backdrops and icons were not properly ↵Thomas Martitz2012-06-25
| | | | | | constructed. Change-Id: I90b92241501f61e6b1de5305ff6482a9ddbdf722
* Add missing class name to System Trace log.Dominik Riebeling2012-06-25
| | | | | | | | To identify the source for System Trace entries qDebug() calls usually add the class name at the beginning. Add some missing ones and remove some trailing spaces. Change-Id: I3179bb206e96de8b5a1c05c0fc0958936e4513f3
* US English language updateMichael Chicoine2012-06-23
| | | | Change-Id: Ib0a6c7f979d201f1c3729a210cc71a4313f95158
* Update Polish translation.Szymon Dziok2012-06-23
| | | | Change-Id: Ie7d54dd3086ba4b20eb37671b9e08b51fec5571c
* Fix a bug introduced in 91b52a1, broken icons in the Archos Player simulator.Szymon Dziok2012-06-23
| | | | Change-Id: I2c4ef0828a9e44084f35b82ea71e430d0c14ecfb
* pp bootloader: speed up loading of the OF in the mi4 formatSzymon Dziok2012-06-23
| | | | | | | | | | | | | | This change replaces an odd way to increment tea key in a function responsible for finding the proper key (it doesn't have to be done in a for loop, it's just adding a 32bit number to a 128bit number). It reduces the time needed to find the key practically to zero and it gives in the best case 2 seconds of overall speedup in loading the OF. Change-Id: I0632526c3dfeb4d0603e77239f298a89076b630b Reviewed-on: http://gerrit.rockbox.org/230 Tested-by: Szymon Dziok <b0hoon@o2.pl> Reviewed-by: Thomas Martitz <kugel@rockbox.org> Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
* Fix bootloader zip extraction filename case sensitivity.Dominik Riebeling2012-06-23
| | | | | | | | When searching for the bootloader file in a zip archive the filename in the archive might use a different casing than the one we're looking after. Make the search case-insensitive to not fail to find the file in this case. Change-Id: I05ffc67421e67fae045eabb7851cd99a3757b6d7
* c200v2: add missing Europe FM / no FM firmware filenames.Dominik Riebeling2012-06-23
| | | | Change-Id: Idfed4bcf6d89d9f24b6aad352a411ece3086bb2a
* Fix warning on previous commit.Michael Giacomelli2012-06-22
| | | | Change-Id: Idd760f4e83fc5ade972fe88db3cab9e03c24966c
* Make playlist.c aware of external storage when determining pathsMichael Giacomelli2012-06-22
| | | | | | | | | | | | | | | | | | | | | | format_track_path currenyly corrects for things like windows volumes and relative paths in playlists, but does not handle external media like SD cards correctly, resulting in some seemingly valid playlists not working because of rockbox's mount point for external media. Correct this by checking to see if a playlist is on external media and then formulate the path correctly if it is. Unfortunately, this breaks the playlist_save logic if the CWD is on an external device. Its not clear to me why we should be checking the CWD when saving a playlist, as the only apparent use of this is to let people save relative paths on the virtual keyboard. As far as I can tell, this is actually more difficult to do then using an absolute path given that we insert the CWD onto the virtualkeyboard by default. Therefore, I'm removing the option to use '..' in playlist save paths since its seems useless. Change-Id: I47946cc45d776c7a72ecbd0ecc720dbf85550f6f Reviewed-on: http://gerrit.rockbox.org/270 Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com> Tested-by: Michael Giacomelli <mgiacomelli@gmail.com>
* Use RGB565 define instead of plain 565.Frank Gevaerts2012-06-20
| | | | | | Pixelformats should always use the defines, not the raw values. Change-Id: Id60a73385bb6cc4e8f8d1f8b292489d066f1e13f
* rknanoutils: fix crash with no prefix, remove debug codeAmaury Pouly2012-06-19
| | | | Change-Id: I73e277a8dc2fbd5790b1d7173e449d883710f27a
* rknanoutils: much more sensible format guessAmaury Pouly2012-06-19
| | | | | | | | | | I finally found a sensible format for the executable files. The tool now can output the loading entry to elf files. Some disassembly and analysis suggest the phys/virt addresses are correct. However the entries are somehow linked and it is still unclear how (are there "calls" to the code ? when ?). Change-Id: Ied38b5bb297176c5755b5ecb3309f4a259c18cd4
* Make touchscreen handling work with skinned lists.Frank Gevaerts2012-06-19
| | | | Change-Id: I7df93319c8f16f05e840d74b022aab4803bb8f80
* Fix non-integer display_zoom for charcell.Frank Gevaerts2012-06-19
| | | | Change-Id: I2d41b5cc9cbceae05ba6cde4182896df9c5fb860
* CHARCELL doesn't have sbs support, so disable it properly.Frank Gevaerts2012-06-19
| | | | | | This actually fixes a nullpointer dereference. Change-Id: Ie3e153d72bcacdce46bfe5a514ff77aebdfd7225
* Filter LaTeX output for errors.Dominik Riebeling2012-06-19
| | | | | | | | | | | | | | | Pipe the output of LaTeX through a Perl script and filter out information that is irrelevant in deciding if building the manual actually worked. Format errors in a similar way to gcc output to allow existing scripts catching it. Enabling verbose output during the make run will not remove parts of the output but only do some reflowing. The full log is always available in the manual subfolder. Change-Id: I15d35b4d3c73fafe2a4357168ca8ada51355f221 Reviewed-on: http://gerrit.rockbox.org/247 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com> Tested-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
* Change display_zoom from int to double.Frank Gevaerts2012-06-19
| | | | | | | | The main reason for this is to be able to downscale the sdl app, which when used for designing themes for android tends not to fit on laptop screens these days. Change-Id: Ib52731dbebcdd03a572be7754c157471165eb2df
* brickmania: adapt to 96x96 screen of sansa clip zipBertrik Sikken2012-06-19
| | | | Change-Id: I298e989f4b1ae274eb9a28d97c453cc473609176
* Fix link order of mkzenboot and usb_benchmark to make them compile with gcc ↵Bertrik Sikken2012-06-19
| | | | | | (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Change-Id: I433a36074cacc4b0a97f88af5fe26d0084c1fc25
* Fix Czech phrase for LANG_DEPTH_3D (assume the translation didn't change, ↵Bertrik Sikken2012-06-19
| | | | | | only the targets) Change-Id: Ic7c974c4c641cf0e0356bc92cc9785ac1d472c14
* FS#12701 - June update of Czech languageMarek Salaba2012-06-19
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I56c500c97b8dcb92f0aff0409319299579cbb631
* rknanoutils: more reverse engineering of the BOOT format.Amaury Pouly2012-06-19
| | | | | | | | | | | I found out that the file has a number of "entries", in 3 categories. The third category seem to contain bootable files. In the RKnano firmware file I have, these entries are named "NandBoot1" and "NandBoot2". They seem to use the same format as the stage3 of the RKnanoFW format but we do not understand this format precisely for now anyway. Change-Id: I72d77e609cdeeb802af793c010d6788bf36cd7e2
* Set size policy for build details group.Dominik Riebeling2012-06-18
| | | | | | | | The contents of the build details group change and might become larger than the current size of the group box. Set its size policy to expanding, so it resizes automatically instead of text being cut off at the bottom. Change-Id: Iab7947046a9676ac76115766872daad3ac6763e4
* Simplify manual installer setup a bit.Dominik Riebeling2012-06-18
| | | | Change-Id: Idbef76cee2ddc6537696b5d234d9e33c4a3bd621
* Extend ServerInfo unit test for manual URL.Dominik Riebeling2012-06-18
| | | | Change-Id: I599adf7d692e95310fe12bca8fe0c69695aa4784
* Move constructing manual URL to ServerInfo class.Dominik Riebeling2012-06-18
| | | | Change-Id: I4d2605b2389b4378e8311fc82057974e0eb238e6
* Not quite a fix for FS#12693 yet, but at least invalidate the playlist file ↵Bertrik Sikken2012-06-18
| | | | | | descriptors after closing and removing Change-Id: Ia43eb517d154d24a6bd581fa3aa69c99a28228ae
* Remove #ifdef USB_FULL_INIT from sim_tasks.c to make usb_wait_for_disconnect ↵Bertrik Sikken2012-06-18
| | | | | | work Change-Id: I5976da266c60501820a359be8e3e40a3edb738c7
* Add support for installing release candidate builds.Dominik Riebeling2012-06-17
| | | | | | | Release candidates are now a third option in the installation window. Quick start will still install the latest release. Change-Id: I64e05160817263c5c4cb40cbdb4942149983e0ff
* Fix cabbiev2 on iaudio x5 remoteMarcin Bukat2012-06-17
| | | | Change-Id: I00c597ac5ac40865f943b6c2f488196727bad13c
* Make ServerInfo parsing slightly more robust.Dominik Riebeling2012-06-17
| | | | | | | | | - Don't assume the list of release targets to be the same as the list of release-candidate targets. - Don't try to construct a download URL for releases with an empty release version. Change-Id: Icc3098a9db9e3d00261c32f4b9c2999ecc716380
* Implement unit test for ServerInfo input parsing.Dominik Riebeling2012-06-17
| | | | Change-Id: I9e28c94ca72c7644a154e40a258d9f00df5f5edd
* Support release-candidate entry format for releases.Dominik Riebeling2012-06-17
| | | | | | | | | | The release-candiate entries provide both version and URL instead of only a version entry and requiring the URL to be constructed separately. Since it's easy to identify the format support both for release entries for improved flexibility -- if the server URLs ever change the server only needs to get updated to use the extended format. Change-Id: If5c669b72d7acd6ac648c5f42dd844ae36904df6
* Read release candidate information from build-info.Dominik Riebeling2012-06-17
| | | | Change-Id: I73ac0922f25dd247588f945eba1e78f4026d747d
* Move download URL construction to ServerInfo.Dominik Riebeling2012-06-17
| | | | | | | | | | Centralize creating the URLs so it's not duplicated in two places. This also allows to change the representation on the server more easily, since it only requires changes in one place. Currently only changes URLs for Rockbox builds. Change-Id: I87277cd61f8b164bdbcd914c9873d674661a786c