summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* regtools: add the imx233/stmp3780 and the stmp3700 reg mapAmaury Pouly2012-11-14
| | | | | | | | | | | | These files were produced by parsing some linux and/or sigmatel provided headers and later tweaked by hand or by programs. Each file describes one or more soc. A soc has a list of devices. Each device can either be unique or have several copies at different addresses. Each device has a list of registers which can either be unique or indexed. Each register can further have a list of fields. Registers with a SCT variant are also handled. Change-Id: Ib50bb3fda268b6d5713f81bd8961de7978a5815e
* imxtools: add regtools to work with register descriptionsAmaury Pouly2012-11-14
| | | | | | | | | | | These tools allow one to read a register description in a XML file and to produce something useful out of it. Three example programs are written: - tester which simply prints the register tree - headergen which produces a set of headers with the #define - hwemulgen which produces something for the hwemul tool (to come) Change-Id: I52573688b29d5faeaf64ce7c5ffe08ee8db3d33c
* imx233: hopefully fix audio pop on startupAmaury Pouly2012-11-13
| | | | Change-Id: I6410c0e11acc02ec996461153b4737f416f8cbee
* upgtools: allow creation of a UPG archive + improvementsAmaury Pouly2012-11-13
| | | | Change-Id: I9c3e2eb95f7eb6d41591b006328fd720dfcf93a5
* scsitools: add nwz firmware upgrade scsi commandAmaury Pouly2012-11-13
| | | | Change-Id: Iaebb442611c64fe4d47a07ce3b3d12c3230cafe5
* emmctools: add debug statementsAmaury Pouly2012-11-13
| | | | Change-Id: I9a15c347cfaab821b0cfc01744c5b6b8267c40ea
* manual: update imageviewer supported formataMarcin Bukat2012-11-13
| | | | Change-Id: I46a9d3d9b149dd313236e9976ed2ce5ede0f70e2
* imageviewer: gif viewer based on giflib-5.0.2Marcin Bukat2012-11-13
| | | | | | | | | | | | | | | | This adds ability to view gif images in rockbox. Works both on color and gray/monochrome targets (greylib). Aspect correction is supported as well. Limitations: - animated gifs are restricted to 32 frames - animated gifs loop always (loopcount is ignored) - plain text extension is not supported - animated gifs with interframe delay = 0 are treated as still images (web browsers usually treat delay 0 as 100ms to prevent exhaustive CPU load by such images) Change-Id: I61501f801ddcd403410e38d83e6bddc9883e7ede
* HD300: Fix crash in bootloader introduced by 36281c4Marcin Bukat2012-11-13
| | | | | | | | Uninitialized struct scroll which is used to pass state between scrollstrip ISR and button_read_device() can bomb out whole button subsytem. Change-Id: I3b415c22cfee4181b2132cddaeff68797c7cc0ea
* AMS: dump ROM contentRafaël Carré2012-11-12
| | | | Change-Id: I171b5f94b8beff571db8da32f28e31428980aaf3
* AMS: make sure ROM clock is always onRafaël Carré2012-11-12
| | | | Change-Id: Ib73b21b944cb609cc26f7f6955d2c894628f65ad
* Fix uninitialized variable in decoding of RDS radio textBertrik Sikken2012-11-09
| | | | Change-Id: Ifc678166ac70cc8fc76897c76ccbc4bc3f88cc14
* android: Undo accidental switch to asm threads.Thomas Martitz2012-11-07
| | | | | | | | sigaltstack() is not available (more accurately, not exposed by the NDK) pre-gingerbread/2.3. However the android-arm target runs on down to eclair/2.1, where the asm threads still work fine. Change-Id: I2bb14bc6bb5653c401552189699a676109ac6587
* configure: Remove leftover debugging outputThomas Martitz2012-11-07
| | | | Change-Id: I1a1f32faa72987b113f109b876639a1b153f0a88
* android: Add x86 target.Thomas Martitz2012-11-06
| | | | Change-Id: If205f8c69a7ac803eecab394e6d1758aeda86336
* configure: merge androidcc and androidmipscc.Thomas Martitz2012-11-06
| | | | Change-Id: Ice8ba3f2cb51091486b3f446447cc8d256bc4c00
* configure: autodetect mips arch versionThomas Martitz2012-11-06
| | | | Change-Id: Icaaca3d23ca89da977a065396b1961f9fe40da41
* nwztools: various fix and enhancementsAmaury Pouly2012-11-03
| | | | Change-Id: Iaa89df27b7a0c4eb9fc6603c431de3d1fe791fa1
* scsi_tools: add support for nvp readingAmaury Pouly2012-11-03
| | | | | | | | | | There is a vendor specific command to read the NVP of the device, including the KAS. The trick is that the data is randomly scrambled using a so-called para_noise array of random values. There seems to be a problem when retrieving large entries (>1000 bytes typically) which causes sg_pt do behave strangely. Change-Id: Iefa6140df78ab9c7dcf7ac34cb1170979123ecd7
* Introduce scsitool for sony nwz playersAmaury Pouly2012-11-03
| | | | | | | | | | This tool can send vendor specific scsi commands to sony nwz players such as getting serial number, model id, device info, and others. It can potentially be used to get some private keys stored on the device but probably not the KAS used to encrypt firmware upgrades images(UPG). Change-Id: Ia49c1edf8d421b20c4e9afeb1192e00e06eb6047
* Introduce upgtools for sony nwz playersAmaury Pouly2012-11-03
| | | | | | This tool can unpack UPG archives for firmware updates. Change-Id: I32f5f1a84759198c7af4a4ecfd7aa65eaeda567a
* Introduce emmctools for the sony nwz players.Amaury Pouly2012-11-03
| | | | | | | | | This tool is specific to the em1/mp200 sony based players. In deals with raw emmc images (which is possible but hard to get). This tool is also useful as a documentation of the underlying emmc format used for a future port. Change-Id: I66c9b0e47351e5d89f6a404aa62038e00fdc1093
* rk27xx: Disable interrupts before invalidating cache.Andrew Ryabinin2012-10-31
| | | | | | | | | | | If interrupts trigger during cache invalidation this could cause memory corruption. This should be right fix for commit_discard_idcache in contrast to 72ebcbf and c1ec1ec. Change-Id: I141fb585004d4a1967b0a03bc37db3964d886564 Reviewed-on: http://gerrit.rockbox.org/345 Tested-by: Andrew Ryabinin <ryabinin.a.a@gmail.com> Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* fuzeplus: update radio keymapAmaury Pouly2012-10-30
| | | | | | | Volume up/down now update volume(!) and long select press display fm menu. Change-Id: Iba5574a3804f91efeab1202bbdd14a0522f7396b
* atjboottool: add missing copyright headersAmaury Pouly2012-10-30
| | | | Change-Id: Idb2f5e4b0bd6a84bc3eaff088fb4706f46ed1535
* flac: use 64 bit math to calculate the elapsed timeNils Wallménius2012-10-25
| | | | | | avoids overflows for very long files Change-Id: Idb1e9a411bd9007cfddbbd2d3dcf127645fa9a7c
* rk27xx: Disable cache while invalidating it.Andrew Ryabinin2012-10-25
| | | | | | | | It seems something wrong with cache handling in rk27xx. OF always disable cache before invalidating cache ways, therefore, now we do the same. Hopefully this will fix cache handling, but I couldn't contend that it's really so. Change-Id: I967c18211f0ddff689b6a17579fbe8685277f132
* FS#12775 - 2 missing strings in the catalan translationEnric Morales2012-10-24
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Icb2ac5180a24b3c861acdd12086f6701191592ac
* Revert "SH gcc 4.6.3 with link-time optimization, for Archos targets"Marcin Bukat2012-10-24
| | | | This was commited by accident, sorry.
* SH gcc 4.6.3 with link-time optimization, for Archos targetsBoris Gjenero2012-10-24
| | | | | | | This is work from FS#12431 synced to current HEAD and slightly tweaked (gcc 4.6.2 -> 4.6.3, binutils 2.21.1 -> 2.22) Change-Id: I76af91e80ac2a9c16a776c7f0a33cc51603bbf9b
* logdiskf.h - fix wrong cpp conditionalsMarcin Bukat2012-10-22
| | | | Change-Id: I6721227938955915fede32b6748802f7abf4b391
* Add USB ID for Nano 7G so it can be recognized as unsupported.Dominik Riebeling2012-10-22
| | | | Change-Id: I19f94ee6adf008989d64d77dfa8e2368ff2385d9
* imx233: fix user timerAmaury Pouly2012-10-21
| | | | | | | | | The running count is only 16-bit wide, since the always tick setting derives from the crystal clock at 24MHz the user timer cannot be set lower than ~300Hz which is already too high. Switch to the 32KHz crystal source to fix this. Change-Id: Ie7775460b17ea7ab331738734e3d688ad5563857
* Implements exponential and logarithm in calculator pluginOphir LOJKINE2012-10-19
| | | | | | | | | | | | | | | exponential implementation uses the series e^x = 1 + x + x^2/2 + x^3/6 + ... natural logarithm uses ln(a) = 2 * ( (a-1)/(a+1) + 1/3 * ((a-1)/(a+1))^3 +... ) log10 uses log10(a) = ln(a)/ln(10) Change-Id: I7303404b2b5a2bf60aad0706ca964a7cea19a27c Reviewed-on: http://gerrit.rockbox.org/333 Reviewed-by: Frank Gevaerts <frank@gevaerts.be>
* Add missing commas in German translation of rbutilAlexander Levin2012-10-18
| | | | | | Change-Id: Ic92e9e59a59bb9d40377c64027d1cc601b0b4ebd Reviewed-on: http://gerrit.rockbox.org/330 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
* libgme: fix badly written cpp conditions spotted by gcc 4.6.3Marcin Bukat2012-10-18
| | | | Change-Id: Ia3fba4ba2c46a202c48f3a9b7db0cba9f75b6a50
* hm801: Implement additional button driver.Andrew Ryabinin2012-10-18
| | | | | | | Several HM-801 DAPs have another buttons circuit. This patch adds support for such devices so they could work properly. Change-Id: Ic49e8e46b3e785b91c7c4706003fac3dbc20ae59
* rknanoutils: add raw encode mode, add header fieldsAmaury Pouly2012-10-18
| | | | | | | | | The raw encode mode allows to use the raw encode_page routine on any file which proved to be useful. The guessed fields of the headers are based on some rk2918 headers which leaked. They are mainly informative though (date, version, chip). Change-Id: I139ea0c40f76b6dde041c448bbf3e7ecf9cab24a
* opus: only put the mdct function in iram for cf,Nils Wallménius2012-10-17
| | | | | | doesn't make any speed diff on pp Change-Id: Ia6484e2a2bbf72d33a583470918c0fa267fd9b97
* min2440: make it build againMarcin Bukat2012-10-17
| | | | Change-Id: Id084a7508093e1c7e94006a3adc3beba4025b8a6
* opus: don't rely on stride being 1<<shiftNils Wallménius2012-10-16
| | | | Change-Id: I2d64fb20b2526d912eb665df0df4e87459676a92
* opus: use two pointers for mdct pre and post rotationAndree Buschmann2012-10-16
| | | | | | | | | avoids complicated index calculations in the loops. saves 0.3MHz decoding a 64kbps test file on h300 (cf) and 0.2MHz on c200 (pp) Change-Id: I1918912d9a4502f89980c6bb270ec2ef10a07010 Signed-off-by: Nils Wallménius <nils@rockbox.org>
* opus: put hot code in iramNils Wallménius2012-10-16
| | | | | | | Saves 1.1MHz decoding a 64kbps test file on h300 (cf) and 0.2MHz on c200 (pp) Change-Id: If9ed03f2e3787ee497eababda4013fbb5d395946
* mkrk27boot: Fix makefile.Andrew Ryabinin2012-10-16
| | | | Change-Id: I009163615e090deb6b87351f1756eb21f8d8a9aa
* Bump current version to 3.12Alex Parker2012-10-15
| | | | Change-Id: I10e925f40dc134627c77de5b17518ebdffee9a0e
* FS#12764 - bdf2bmp fails to compileJonas Häggqvist2012-10-14
| | | | Change-Id: I8e5ea31f0b529c0160ce6bdaa21a7d3dfe6c391d
* Improve seeking in opus, tested on Sansa; not testedFrederik M.J. Vestre2012-10-14
| | | | | | | | | | on a target with a disk. Change-Id: I37c875c9cd014eb61fe5232dab0f4b8f15f057dd Reviewed-on: http://gerrit.rockbox.org/319 Tested-by: Thiago Okada <thiago.mast3r@gmail.com> Reviewed-by: Frederik Vestre <freqmod@gmail.com> Tested-by: Frederik Vestre <freqmod@gmail.com>
* wpsbuild: fix copying of remote fontNils Wallménius2012-10-12
| | | | | | Change-Id: I6e6b94d077c106555eed548c7a50c8a22e0ee839 Reviewed-on: http://gerrit.rockbox.org/331 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
* imx233: add more ocotp registers to debug screenAmaury Pouly2012-10-11
| | | | Change-Id: I327ddd5506598c80263424d85afa84cd3c9acfeb
* opus: arm asm for C_MULCAndree Buschmann2012-10-10
| | | | | | | | speeds up decoding of a 64kbps test_file by 1.5MHz on c200 (pp) and 1.9MHz on fuzev1 (amsv1) Change-Id: I1db460b634eba608c3e00541d96fc93d5a05710b Signed-off-by: Nils Wallménius <nils@rockbox.org>