summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* imxtools/sbtoelf: use new method to get default xor keyAmaury Pouly2012-12-16
| | | | Change-Id: Ie00306a3c78e7490afe9964bd55ce53019e603ed
* imxtools/sbtools: implement sb1 writeAmaury Pouly2012-12-16
| | | | Change-Id: Ic36d3a8fcf09350dff5988eb860d76eb11608cc2
* imxtools/elftosb: remove duplicate includeAmaury Pouly2012-12-16
| | | | Change-Id: I34776ba3608bb5d25ce0d0fb3c6f228a4c9effc0
* imxtools/hwemul: remove useless code (pwm)Amaury Pouly2012-12-14
| | | | | | | | The PWM code was for testing only the Zen X-Fi and should be present in general because it could touch pins by error and without producing any result. Change-Id: Id20e2940cd7a057941d241254d0a867f5451e2db
* imxtools/sbloader: implement stmp36xx recovery supportAmaury Pouly2012-12-13
| | | | Change-Id: I6cfb432cd474ca00d7dff77577c0aa499b78fe2d
* sbtools/sbload: prepare support for the stmp36xxAmaury Pouly2012-12-13
| | | | Change-Id: I13147009f2573d80c2c3dca2852a6d7b45174e9d
* imxtools/scsitool: retrieve the minimum amount of inquiry dataAmaury Pouly2012-12-13
| | | | | | | Some device only report the minimum (36 bytes) amount of inquiry data so don't ask for more Change-Id: Ie74d659f6e27b077acba160aeb87d1e7edf82e66
* sbootls/rsrc: fix warningsAmaury Pouly2012-12-13
| | | | Change-Id: Id756cab14c9151ea74d628d002e1a203c5fbf01a
* imxtools: introduce the new scsitoolAmaury Pouly2012-12-11
| | | | | | | | | | | | | | | | | | | It appears that all devices based on the Sigmaltel SDK support a common vendor specific SCSI interface when in UMS mode. This applies to the STMP36xx and the STMP37xx. This interface supports many operations: - get device info - get device paritionning - get janus/drm info - read/write/allocate/erase any partition - reset (chip or to updater and/or recovery) This includes the ability to do a firmware upgrade by rewriting the firmware partition. The tool currently does mostly nothing but will be enhanced depending on the reverse engineering efforts and the use of it. It has been tested on the Fuze+ and the Zen X-Fi2/3. Change-Id: Ibd4b2ad364c03ada4f9001573ef4cc87cfb041d1
* newtools/scsitool: fix typoAmaury Pouly2012-12-11
| | | | Change-Id: I882956c0022db846882c68f8aac7f9d8fe49dfa8
* si4700: fix typoRyan Hitchman2012-12-09
| | | | | | Change-Id: I3ebeaf8188fc330921089a148cac1f3ea5740e23 Reviewed-on: http://gerrit.rockbox.org/370 Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
* Add the 9 segment lcd funciton to remote lcdsJonathan Gordon2012-12-09
| | | | Change-Id: I00f9a067522624a87befcf95a811b49ad685029c
* fix the manual for image wps tagsJonathan Gordon2012-12-09
| | | | Change-Id: Ie39dfe2ba13e4c7e84c59f84b786b54dd36ea7fa
* 9 segment bitmap drawing:Jonathan Gordon2012-12-09
| | | | | | | | | | Use %x9(id) to draw an image in the whole current viewport using the 9 segment drawer (which draws the corners as normal and *tiles* the middle segments to the needed width/height). Future work is to make it scale instead of tile Change-Id: Ic3ed1cad93f96091694801eb442e0da5a2401203
* FS#12785 - ukr translationSimon Kazarenko2012-12-07
| | | | | Change-Id: Ib52e6e588815b341457126792fbfa81acc1017de Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
* usb: add support for hardware handled SET ADDR/CONFIGAmaury Pouly2012-12-07
| | | | | | | | | | | | | | | | | | | | | | | Some USB controllers like the one of the Rockchip 27xx handle some requests in pure hardware. This is especially a problem for two of them: - SET ADDR which is used by our core to track the DEFAULT/ADDRESS state and is required for the drivers to work properly - SET CONFIG which is used by our core to initialise the drivers by calling init_connection() In these cases we need a way to notify the core that such requests happened. We do this by exporting two functions which directly notify the core about these requests and perform the necessary init steps required without doing the actual USB transfers. Special care is needed because these functions could be called from an interrupt handler. For this reason we still use the usb_queue and introduce new IDs so that they are processed in order and safely. No functional change is intended, both in the usbstack and on targets without such quirks. Change-Id: Ie42feffd4584e88bf37cff018b627f333dca1140
* samsungtool: allow firmware creationAmaury Pouly2012-12-06
| | | | | | | The new tool fwcrypt can create a firmware image with a specified model, version, region and so on. Change-Id: I0e90e9ab905398a3e7ae3f4fb8b8bbfb2d12d703
* rsrctool: improve debug outputAmaury Pouly2012-12-06
| | | | Change-Id: I3a4fc048466b9e4d7290237efc1cefb07fd0a118
* Revert a couple keymaps from 0f8aedb.Michael Sevakis2012-12-04
| | | | | | | | | M200v4 doesn't have enough plugin RAM for waveform view. HD300 I was clueless about, created a duplicated case. Will just leave for now. Targets still need GRAPHMODE key defined to access. Change-Id: Ib21f46f25c1121ebee78bd26c856446ac7720b37
* Add a true waveform display to the oscilloscope plugin.Michael Sevakis2012-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adds some additional niftyness like a floating popup display that is implemented in an OSD library for use by other plugins. * Speed changes are now gradual for both views and follow a curve derived from some fiddling around to get a nice feel. * Refined a few behavioral things overall. It needs a bit of help from a direct PCM channel callback so it may capture PCM for waveform display. Also need a few other core routines to help out for the OSD. Messes with some keymaps. Some targets need keymaps to access the different views. Some devices can't support the additional view because it requires a large buffer ( > 1 s) for samples. If the plugin buffer is small, they can still use the popup display since the plugin is also much smaller in that case. Slow speed waveform needs some refining so it draws gradually like a real oscilloscope but I'll stick with what it is, for the moment. Change-Id: Ieb5b7922a2238264e9b19a58cb437739194eb036 Reviewed-on: http://gerrit.rockbox.org/245 Reviewed-by: Michael Sevakis <jethead71@rockbox.org> Tested-by: Michael Sevakis <jethead71@rockbox.org>
* rk27xx: introduce meaningfull constants in usb driverMarcin Bukat2012-12-04
| | | | | | Based on pamaury's work. No (un)functional change yet. Change-Id: I7fe76c1da20d87d6c92eb3792e3d352877d423d7
* fix typoJonathan Gordon2012-12-04
| | | | Change-Id: I52270ce86e506df4fe51e8b4cb3b7e066611716e
* Update /rockbox/wps/AUTHORS and theme headers to provide correct attributionHayden Pearce2012-12-04
| | | | | | | | | | Add a number of missing collaborators to the /rockbox/wps/AUTHORS file and create a new header to share between the .fms, .sbs, and .wps files in the /rockbox/wps/ directory. No functional changes made, purely cosmetic. Change-Id: Id4b22d438e340da4dfc18ec8bf0e40088bdc606e Reviewed-on: http://gerrit.rockbox.org/368 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
* Manual: update %?pv descriptionAlex Mayer2012-12-04
| | | | | | | | | Update %?pv description to better describe the conditions it returns Change-Id: I6be4d5293aa6816ae35d743b172fe324d7dc6d12 Reviewed-on: http://gerrit.rockbox.org/367 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
* imx233: try to improve audio qualityAmaury Pouly2012-12-02
| | | | Change-Id: Idaee93fae8d407e5968f8571c54957b7b87da3bb
* hwemul: fix code (out of bound access)Amaury Pouly2012-12-02
| | | | | | As noticed by bertrik some code accesses an array out of its bounds Change-Id: I891d0305213ca7081c386b306f87fe9e1ba3b6c5
* rsrctool: produce an actually usuable entry list of the rsrc fileAmaury Pouly2012-12-02
| | | | Change-Id: I6c8e5f3faf04741e4a13c1e705e9e869ccf8cfec
* Fix .apk signs when using OpenJDK7 (Android builds)Thiago Kenji Okada2012-11-30
| | | | | | | | | | | | | | | This fix the "jarsigner error: java.security.SignatureException: private key algorithm is not compatible with signature algorithm" when compiling Android builds using OpenJDK7. This patch explicit how keytools make a debug key so it is compatible with the changes in jarsigner made on OpenJDK7. It is still working with OpenJDK6. For those who already have a debug key, it will be necessary to remove the previous key located on ~/.android. Change-Id: Ifa4d37d0bda76e8937dc18572a7e8586c1a18a63 Reviewed-on: http://gerrit.rockbox.org/359 Reviewed-by: Frank Gevaerts <frank@gevaerts.be>
* Introduce samsungtools to decrypt samsung firmwareAmaury Pouly2012-11-29
| | | | | | | | | Samsung provides many firmware upgrade in the format of a .dat file, at least for nearly all YP's (checked for Q2, R0, T10, Z5). This is a simple cyclic xor which a fixed key, a md5 sum and a header specifying the model/version/region. Change-Id: Ib0461a74196383189fd2d8162da444a85a229c60
* imxtools: introduce rsrctool to manipulate rsrc sectionsAmaury Pouly2012-11-29
| | | | | | | | | This tool is very preliminary but could be use for whatever purpose since the format of the rsrc sections is now known. By the way it appears that this format is the same as the one use by the stmp36xx for its resources. Change-Id: Idd7057f5cdce5af9726904169bb100c8bacb0981
* Manual: Invadarox isn't built on the Clip Zip so don't include it in theAlex Parker2012-11-28
| | | | | | manual. Change-Id: I6728708b8937aca70c8b1f5d08bb8b20cb5d05e2
* Added the screenshots for the Sansa Clip Zip manual.Marco Pessotto2012-11-28
| | | | | | | | | | | | | | | | | | | | | | | Missing screenshots: Invadrox, which I can't find in the menu, but on IRC they said it's for LCD only, so it should be removed. Pacbox, Rockboy and Zxbox: it's unclear where to find the ROMs. Poor quality image: manual/rockbox_interface/images/sansaclipzip-front.png. It can work, but my “artistic” skills are not enough. Anyway, the information on the picture is correct. All the screenshots were taken using the default theme and the simulator compiled for the Sansa Clip Zip. Change-Id: I779a3b8fbf9a1ab2f12b8f8e6bcf55f2363900ce Reviewed-on: http://gerrit.rockbox.org/357 Reviewed-by: Bertrik Sikken <bertrik@sikken.nl> Reviewed-by: Alex Parker <rockbox@aeparker.com> Tested-by: Alex Parker <rockbox@aeparker.com>
* sbtoelf: add switch to prevent elf simplificationAmaury Pouly2012-11-28
| | | | | | | | While elf simplification is a powerful tool it can be useful to prevent it from happening for debug purposes. Also add a missing switch description in usage() and missing static. Change-Id: I80a1904dc4340c412bd3de1c124a2e38d6ac11a2
* sbtoelf: also simplify elf files for sb2Amaury Pouly2012-11-28
| | | | | | | | | This is less useful is most cases because sb2 doesn't have the size restritions but some elf are produced with one section per file and still yield dozens or hundreds of sections. And this free anyway so we can do it. Change-Id: Ia5ca83a8375063ecc7052d1ea73b2b21c00be730
* sbtoelf: implement elf simplificationAmaury Pouly2012-11-28
| | | | Change-Id: Icfac5a2aa6a7b3582054321df003c6bb217b59d0
* sbtoelf: implement sb extraction for sb1Amaury Pouly2012-11-27
| | | | | | | | | | Load, fill and call/jump instructions are extracted as elf files like for sb2. Because of the size limitations of the sb1 instructions, the resulting elf files can easily have hundreds of sections. The (currently) implemented elf simplification method will hopefully reduce this to a few sections only Change-Id: I8fd6ed935ac3128f244bbd71c782e2a0a1c6d44a
* sbtoelf: implement sb1 loading and dumpingAmaury Pouly2012-11-27
| | | | | | | Implement actual loading of a sb1 file to a structure in full generality. Also implement dumping for debug purpose Change-Id: I320035ea628719480a79aaccb05dce9a83256927
* sbtools: add forgotten fileAmaury Pouly2012-11-27
| | | | Change-Id: I701a301efa369c9e1247e10d226ba69e6064d1b2
* sbtools: add support for the stmp36xx formatAmaury Pouly2012-11-26
| | | | | | | | | | | The STMP36xx series also uses .sb files but with a different format. The main differences are the encryption and the lack of sections, making it basically a list of commands: fill, load, call, jump, switch mode, set sdram settings. Currently only the sbtoelf has support for the sb1 and can only dump the list of commands. Actual support for elf creation will come later. Change-Id: I1f2e0230c91ac64efd0e8430e0c5212098c599fd
* rk27xx: use generic fallback of lcd_blit_yuv()Marcin Bukat2012-11-26
| | | | Change-Id: I4d6834c8caa9037938d6291041f14cf9d2888e2b
* Fix building the iPod 6G UI sim by reusing the iPod Video bitmap.Michael Giacomelli2012-11-25
| | | | | | Ideally someone will go through and make a graphic for the 6G, but as it looks nearly identical to the Video its not a huge deal. Change-Id: If507c6d4f01eb0b1e5fc2f15f6a0e5a3195006c6
* Include runtime current measurements for the ipod classic.Michael Giacomelli2012-11-25
| | | | | | Numbers taken from the battery benchmark wiki page. Change-Id: Id66d3a2b76d025ef688a12f11e9274afd9bdfe58
* Clip radio keymap update by Shiloh Hawley and myself.Michael Giacomelli2012-11-25
| | | | | | Makes FM radio keys consistent with the updated Clip keymap in the rest of rockbox. Home now goes to the main menu, power stops the radio, and several other keys are a little more obvious. Change-Id: Iaab207acf936820d5602ae1ce4ffbbe30bf7877e
* Rockbox Utility: bump version to 1.3.1Dominik Riebeling2012-11-25
| | | | Change-Id: I4a9670d59451637b38204aa25dacecb38f50cf3e
* Another optimization for the OF in the mi4 format.Szymon Dziok2012-11-24
| | | | | | | | | | | | | | What it does: - removes unnecessary file operations for the OF (one lseek() and one read() per one key), - simplifies the code and reduces the code size. Speedup is not noticeable but theoretically some is. Change-Id: I43a6dd21d3af48ea8d3b27d676c84b2084c0b88c Reviewed-on: http://gerrit.rockbox.org/287 Tested-by: Szymon Dziok <b0hoon@o2.pl> Reviewed-by: Thomas Martitz <kugel@rockbox.org> Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
* Add support for 16 bit 'half float' format PCM.Michael Giacomelli2012-11-22
| | | | | | | | | I'm not 100% sure that the rounding of denormals is correct. As compared to foobar2000, some samples are off by +1 LSB. However, since I can't output 24 bit PCM easily with rockbox, I'm not sure if this is due to a bug or just how rockbox rounds. In practice I don't think it matters so I'm just going to commit this for now. Change-Id: Ic0792fcb172e4369a5512d202121c2b918b36079
* Pacbox: add fuze+ to the targets that can manage full framesJean-Louis Biasini2012-11-21
| | | | | | | | | Like gigabeat s and f, Fuze+ also handles dysplaying all frames even with sound on. Change-Id: Ib92062e378869c1687d6a7658ec23be60e168ccf Reviewed-on: http://gerrit.rockbox.org/186 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* Fuze+ demo plugin's keymaps upgradeJean-Louis Biasini2012-11-21
| | | | | | | | | 1) keymaps reviewed 2) manual updated/created accordingly Change-Id: I38dd178466a390e9badeda4f44ac275041b313f1 Reviewed-on: http://gerrit.rockbox.org/132 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* imageviewer: compile gif addon with -O2Marcin Bukat2012-11-21
| | | | Change-Id: I38ce91fec50147c0bc2705da4aa362a917bf02b3
* rk27xx: dump ROM contentMarcin Bukat2012-11-20
| | | | Change-Id: Ib70300bb1a78b49730f3942ddb2085e770dabfb9