summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* nwztools/scripts: export model id in an environment variableAmaury Pouly2016-10-28
| | | | | | | This is useful because there is no easy way to get it except from Sony's tool, unless one knows the npv node, but that requires to know the model already... Change-Id: I202f7cdb2f7cf924cc5bdb53c17e34600d4bf153
* nwztools/upgtools: rewrite keysig brute force searchAmaury Pouly2016-10-27
| | | | | | | | | | | The new search has two new features: - it takes advantage of the fact that DES keys are only 56-bit long (and not 64) - it is now multithreaded As a proof of concept, I ran it on the A10 series firmware upgrade and was able to find the key in a few seconds using 4 threads. The search is still limited to ascii hex passwords (seems to work on all devices I have tried thus far). Change-Id: Ied080286d2bbdc493a6ceaecaaadba802b429666
* nwztools/plattools: switch to BACK key to quitAmaury Pouly2016-10-26
| | | | | | The power off/option does not exist on some models. Change-Id: Ifb45293b3b3faa96d9fece2340cbd98299a4a0b7
* nwztools/plattools: add test_power, rework input, add test_ts (touchscreen)Amaury Pouly2016-10-26
| | | | Change-Id: I55ca29627801b5e760d1dbe407d96cd055f659ab
* hwstub: fix compile and linking orderingAmaury Pouly2016-10-22
| | | | Change-Id: I0acd3db2f644f4521da715d4931315bdb7548eae
* nwztools/plattools: add adc testAmaury Pouly2016-10-19
| | | | Change-Id: Ic3ef964e8b5cc7b8ca3f02f141e9e4436a4d41db
* nwztools/plattools: add backlight testAmaury Pouly2016-10-19
| | | | Change-Id: I4bef0824eeed54238578d8b24a9845e8602d61af
* nwztools: add a new plattools directory with code to run on the deviceAmaury Pouly2016-10-19
| | | | | | | | | | | | This is code is intended to development into a library of code for the NWZ that will be useful to write the "bootloader" on those device. At the same time, it comes with test programs that are easy to run in firmware upgrade mode and also provide a great test bench for the library. At the moment, two test programs are available: - test_display: simply prints two messages using /usr/bin/lcdmsg - test_keys: displays input key event Change-Id: I9d214894ffc9127b528fcdd3eb5d6b61f4e657a7
* nwztools: update makefile and add scriptAmaury Pouly2016-10-19
| | | | | | The new script allows the upgrade to execute a file found on the user partition. Change-Id: I564941d01bcdbae050002e77cb119f3d95ecdc21
* fix typoAmaury Pouly2016-10-19
| | | | Change-Id: Ia69e5ff941549ca98b23b40927137bb29876b8f9
* nwztools: rework upg scriptsAmaury Pouly2016-10-19
| | | | | | | | The exec_file allows to embed a script/executable and run it on target. It takes of unpacking, remounting contents rw and redirect output to exec.txt at the root of the drive. More generally, rework how the makefile works. Change-Id: Iec719227be96e80701ad8f5398d2d34389f4da9e
* pdbox: fix bug shown by new gcc warningFrank Gevaerts2016-10-12
| | | | Change-Id: Ife308a3090f9bc62f2e98d2d979fdf393c22054d
* Rockboy: revert FS#11745 patchSebastian Leonhardt2016-10-03
| | | | | | | | | | | | | | | | | | | | | | William Shipley sent this patch via mailing list. Original Message: "There was a patch to rockboy in 2010 that fixed a problem where the bottom tile row would be rendered at the top. Here's the relevant issue from that time: http://www.rockbox.org/tracker/11745 Note that Stummi openly admits it was a hack, not a true fix. Sometime in the 6 years since, the root cause was fixed. Currently, rockboy on the Clip+ and other 64px models shows the top of the gb screen along the bottom of the display. I confirmed that reversing this patch fixes the issue on my own Clip+" I don't have any of the mentioned targets, so someone else has to test. Change-Id: Id29b78c4ece0af53ba1280029c18b76808a21da2
* SA9200: Remove duplicated and misleading define.Szymon Dziok2016-10-02
| | | | Change-Id: I51f61349de8c32eeb70ca1812e7b34823f482f18
* HDD16X0/HDD63X0: Enable power status of charging from USB.Szymon Dziok2016-10-02
| | | | Change-Id: I7b1e5e87921ae0770f7783680c3dbcdbf6f257f3
* HDD6330: Implement ATA power on/off.Szymon Dziok2016-09-25
| | | | | | This should fix some errors, panics in some individual cases. Change-Id: I27ce41f0563378e03371724f8b044404c6e69b76
* Fix makefile not rebuilding rbversion.h in some casesAmaury Pouly2016-09-23
| | | | | | For example when running make VERSION="bla" Change-Id: I8f8833f0fb200828346ed0a6842a9340e3653932
* Mark Philips GoGear players as stable.Szymon Dziok2016-09-22
| | | | Change-Id: Id1f22488724d3ada5fa6efffc87e444add86400d
* imx233: fix dualboot, forgot a fileAmaury Pouly2016-09-22
| | | | Change-Id: I8d5817d75f76a201c3a8b76db0d1e11f71548179
* fix red on stmp<3780Amaury Pouly2016-09-22
| | | | Change-Id: I74f0450e8f42032265b980b95f17b0b05d9dffa5
* imx233: fix dualboot stubsAmaury Pouly2016-09-22
| | | | | | | They did not compile anymore after the register hearder rework. This change only fixes the syntax, the generated binaries are exactly identical. Change-Id: Iec2347aa3deb1ddfe2ca36f0db1e481c4e2d329c
* imx233: add power-up source to the debug menuAmaury Pouly2016-09-22
| | | | Change-Id: Ib67385354b1d6529d41198bfdcb1ecd092e9b98b
* Mark Samsung YH players as stable.Szymon Dziok2016-09-22
| | | | Change-Id: I4a0e8b7042ca54bf653ff2ce46a93f87000b0b2d
* Move ZEN X-Fi/X-Fi3/X-Fi Style/Mozaic, NWZ-E360/E370/E380 and Fuze+ to stable.Amaury Pouly2016-09-21
| | | | | | Move ZEN and ZEN X-Fi2 to unstable. Change-Id: I432d99b4fa976d93e2db883869995802a41186b6
* imx233: make microphone bias, bias pin and resistor configurableAmaury Pouly2016-09-21
| | | | | | | | This clearly fixes recording on targets where the bias pin was wrong. It may also improve recording on targets where the bias voltage was wrong. I was unable to find those parameters on the ZEN Mozaic, which fallback to default values. Change-Id: Ifb5f823c9cbd01f0d9a80fa5d49d93972c8b7cfe
* regtools: fix library bug when checking if a reference is valid or notAmaury Pouly2016-09-21
| | | | Change-Id: I8adea40d2fa7c1a26f1975d987233249f61af8ef
* regtools: rename error_t to err_t to avoid name clashAmaury Pouly2016-09-21
| | | | Change-Id: Ib8d34e4f58f3225b1dafc533ce7e1b7867ad053b
* headergen_v1: remove warnings with newer GCCsAmaury Pouly2016-09-21
| | | | Change-Id: I90ed3a0c911014eee013cbea0e98a85f4310471d
* zenxfi3: fix recording keymap and simulator keymapAmaury Pouly2016-09-21
| | | | Change-Id: I246834b5244d4e0f672633d2960db45278e12ec4
* imx233: fix recording gainAmaury Pouly2016-09-21
| | | | | | | | For some reason, there was a mismatch between the setting (decibel) and the audiohw code (centicel). This resulted in a gain divided by 10. This may explain why some people experienced low volume with the mic on the fuze+. Change-Id: I138ac18dd93c36f43a7dfce735efc826405c598c
* Opus: update resume offset correctly while playing.Adam Sampson2016-09-07
| | | | | | | | | | | | | | | | | | | | The codec wasn't calling ci->set_offset() while decoding; as a result, the saved offset in ci.id3->offset was only updated at the start of the file and when seeking. To reproduce the problem in the simulator or on a real device: - Start playing an Opus file. - Let it play until 15s, then turn the player off. - Turn back on and resume playback. This'll resume correctly from 15s (using time-based resume, I think, as the offset was 0?). - Let it play until 30s, then turn the player off again. - Turn back on and resume playback. This'll resume from 15s, based on the initial position from last time, when it should resume from 30s. I believe this will also fix FS#12799 ("Resuming opus file from bookmark is not working correctly"). Change-Id: Iba67368e0029c968ef802693767e0722719bc38b
* nwztools: cleanup the codeAmaury Pouly2016-08-30
| | | | | | | | There was a lot of copy and paste, and the code was just crap. This commit tries to clarify the code and also document the encryption procedure. Hopefully I didn't break anything. Change-Id: I257793010e7cf94f2b090b30bb8608359d3886e3
* upgtools: add NWZ-E45x Series key and signatureAmaury Pouly2016-08-30
| | | | | | Also fix a typo in the script makefile Change-Id: Ie747d8b99ca0f6a98bbcaf1c82e66c7788f00e6e
* upgtools: small cleanupsAmaury Pouly2016-08-30
| | | | | | KAS was in its own structure for historical reasons, but it's stupid now. Change-Id: Ie8d69ac6d489337cd857ace1abe5b1e4b1177172
* as3543: fix audio gap when switching from dac to line-in/recordingAmaury Pouly2016-08-29
| | | | | | | | | | | | | | | | Also clarity parts of the code. The old code suffered from two defects: - it was very unclear because it made changes to whole registers (using as3514_write) instead of fields (using as3514_set/clear/write_masked). Also the routing code was spread accross several functions which made it hard to follow. - it did not properly reroute audio on monitor changes. In particular, the following could happen: when switching from DAC to radio, the code would fail to clear SUM_off, resulting in a weird situation where the main mixer was off (SUM_off) but the headphone where using the main mixer as input. Incredibly this worked anyway (at least on AMSv2 and YP-R0) but resulted in strange volume gaps between DAC and radio mode. Change-Id: I7826835fdb59c21f6483b223883ca9289e85caca
* iAP: fix USB storage mount after using an iAP accessoryCástor Muñoz2016-08-26
| | | | Change-Id: Ieb10da5850e9a2fa751142c2cf29447dccec0a17
* Samsung YP-R0: Fix settings keymap (apply FS#13073 by lebellium)Sebastian Leonhardt2016-08-24
| | | | Change-Id: Id251900c510bddb15cdf7fe9a43cf7df46645923
* Fix two typos in commentsAmaury Pouly2016-08-22
| | | | Change-Id: I39e42c5e4505e78711e30f8826b6760419434ca0
* imx233: add alarm value to debug menuAmaury Pouly2016-08-22
| | | | | | Hopefully this can help debugging alarm problems. Change-Id: Id8c5603a6372744dfc62890443a37de2dd92a7c0
* Fuze+: fix manual (alarm keymap)Sebastian Leonhardt2016-08-22
| | | | Change-Id: I5d685b7e102bbde8af0b33143feea07a8513f788
* Fuze+: fix CONTEXT_SETTINGS keymap (unable to cancel)Sebastian Leonhardt2016-08-22
| | | | Change-Id: Ia1f13f54de77c65ba07d2aeb3f77122ee09e5275
* Print make version in configure output.Frank Gevaerts2016-08-21
| | | | | | This should make it easier to figure out random build issues. Change-Id: Ic037ecc94a3c8386043349db1573c3587d7e1fda
* Attempt to fix dependencies for lang.h, lang_core.c and lang_core.oFrank Gevaerts2016-08-21
| | | | | | This hopefully fixes occasional build failures Change-Id: Iff79d2066d6421cca78cc3ecb6cb8db57351ab1f
* Update french translation, thanks to lebellium for spotting those.Amaury Pouly2016-08-20
| | | | Change-Id: I51499cda4351eae5a3f646d2ea4687c57925f909
* Update French translation.Amaury Pouly2016-08-20
| | | | Change-Id: I49ad1971cba574b12d82963ad8ffcc7ad63fccef
* iPod Classic: NOR support for bootloaderCástor Muñoz2016-08-19
| | | | | | | | - NOR driver (based on emCORE) - read/write IM3 images - read 'flsh' files Change-Id: Ie0654e0d298affc0f47ed64b823767118bd1aa3f
* iPod Classic: hardware AES and SHA1 for bootloaderCástor Muñoz2016-08-19
| | | | | | | | | | Based on emCORE. Low level functions that do not depend on Rockbox kernel, intended to be used by the bootloader, dualboot-installer, RB drivers or other .dfu tools. Change-Id: I3c616ded42260c6626bda23b7e580791981df61d
* iPod Classic: SPI driver for bootloaderCástor Muñoz2016-08-19
| | | | | | | | | | Based on emCORE. Low level functions that do not depend on Rockbox kernel, intended to be used by the bootloader, dualboot-installer, RB drivers or other .dfu tools. Change-Id: Iad369627b55bf1778eab437424072f1a653e4db6
* nwztools: upgrade upgtools and add dumping scriptAmaury Pouly2016-08-17
| | | | Change-Id: I315d1010ce5477c0112f4a890156b360e8123e11
* FS#13079 - Slovak lang updatePeter Lecký2016-08-17
| | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>