summaryrefslogtreecommitdiff
path: root/utils (follow)
Commit message (Collapse)AuthorAge
* adfuload: add test programMarcin Bukat2013-12-13
| | | | | | | | | This test program. I add it mainly to document somehow my work: 1) atj213x.h lists registers addresses 2) crt0.S exploits self relocation of the binary 3) test_bl.c documents how to control backlight on e150 Change-Id: I055e0fe065d926a5c3805b73cea3f537cb64bf52
* hwstub/stmp: disable watchdogAmaury Pouly2013-12-13
| | | | | | | Some targets like Sony NWZ use a watchdog, so we must disable it to prevent spurious reboot when we take over Change-Id: I138a8d7f9a1b089acb2d08d7f6c4a58e8b088b3a
* hwstub/stmp: cleanupAmaury Pouly2013-12-13
| | | | | | | Conditional no longer needed since ctr0.S is private to target, also setup stack just before jumping to C code only Change-Id: I74116239be9e87bbe53e8fa814c45f04f242f1c1
* adfuload: utility to upload and exec binary using brom adfu mode of atj213x SoCMarcin Bukat2013-12-11
| | | | Change-Id: If52aa34124be2801c2ac316641ff9aa0bbd837c6
* imxtools/sbtools/sb1: fix parsing/debug bug about jump/call argumentsAmaury Pouly2013-12-06
| | | | Change-Id: Ib406cfc03ced6c8689ed467c154d6a7447a34e5c
* imxtools/sbtools/elf: fix debug codeAmaury Pouly2013-12-06
| | | | Change-Id: If043eb214417a41f71e6c05fc6a725eb8f983373
* hwstub: Prepare for multi arch supportMarcin Bukat2013-12-06
| | | | | | Change-Id: Id38411ff95660e60ee23f99350b275b92b3e4578 Reviewed-on: http://gerrit.rockbox.org/690 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* elftosb: fix crash on invalid command fileAmaury Pouly2013-12-06
| | | | Change-Id: Ifef61b7ca6a391960d1d696ba455e0d14462c967
* hwstub: forgot the db command file for stmpAmaury Pouly2013-12-06
| | | | Change-Id: I08ca6be221d3633c5b6e5e4b023afca33713e428
* regtools: update STMP3600 descriptio (fix EMI block)Amaury Pouly2013-12-06
| | | | Change-Id: I654e3210c1050e3bd559c9e9b29707a6341b111b
* hwstub: implement i2c and i2c eeprom dumpAmaury Pouly2013-12-06
| | | | Change-Id: Iff1b4f40affb88c104e7322e25cdbe34f8886476
* hstub: add Sansa Express lcd codeAmaury Pouly2013-12-03
| | | | Change-Id: I61fc58e3c97a3666eac98d21226865181b85eef1
* regtools: update xml format documentationAmaury Pouly2013-12-02
| | | | | | Change-Id: I7e293532983f350a6f7cd9c7bc2bc6633c8fd3f2 Reviewed-on: http://gerrit.rockbox.org/671 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* regtools: add shortcut notation for simple register in the desc filesAmaury Pouly2013-11-26
| | | | | | Change-Id: I2745287844ad0a47dd41ba4dae5e1f7218ae5814 Reviewed-on: http://gerrit.rockbox.org/679 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* regtools/qeditor: fix urlAmaury Pouly2013-11-25
| | | | Change-Id: I9783ff809c69bb5617b2048d1e11374cd8f680ab
* utils/regtools/qeditor: fix compilation by avoiding g++ specific syntaxAmaury Pouly2013-11-25
| | | | Change-Id: Ie3d36c6c235a5fd70ffc51552fae3392a015beb0
* hwstub rk27xx portMarcin Bukat2013-11-24
| | | | Change-Id: I85ac57117911544b65ccd56eb16303e30be67cab
* hwstub: only load stmp files on stmp targetsAmaury Pouly2013-11-20
| | | | Change-Id: I9266ec6db457b1d649cbdcb6c9bd1d0f3223b867
* hwstub: use a more reasonable hclk frequencyAmaury Pouly2013-11-18
| | | | | | | The old code would set CPU to 64MHz and HCLK to 9MHz but that's too low for many things like usb and gpmi. So change HCLK to ~32MHZ. Change-Id: I6459f25900e42603333cebccb7b0ed26c59640ad
* hwstub: fix stmp3600Amaury Pouly2013-10-26
| | | | | | The microseconds register has a different address Change-Id: I29d2e7feea9eb34b0d539ee217babd092542b612
* hwstub: produce sb1 image too (for STMP3600)Amaury Pouly2013-10-26
| | | | Change-Id: Ib7f38fba1e524ed7438cdc395441d801c5eabcaa
* utils/regtools: add a bunch of regdumps for various sourcesAmaury Pouly2013-10-22
| | | | Change-Id: I67bbd2d1b02ca4541f70d2e9c8c0e6000300dcac
* utils/hwstub: fix zen target idAmaury Pouly2013-10-22
| | | | Change-Id: I9199f573a050223a811a8e82e403f113fb876cca
* hwstub: rework i2c completelyAmaury Pouly2013-10-22
| | | | Change-Id: I1e5f87f15f0ca9586d8185316ffcaeef6d9d4d38
* hwstub: don't touch mmu registers on non-STMP targets, they might not existAmaury Pouly2013-10-22
| | | | Change-Id: Ib18475fd90e0d29ab6d7214116f7a0041584d621
* imxtools/scsitools: document some of the SCSI vendor commandsAmaury Pouly2013-10-10
| | | | Change-Id: I534fc467aad960c61b54d202096823d5c2c9a5e9
* imxtools/sbloader: rewrite hid codeAmaury Pouly2013-10-09
| | | | | | | Rewrite code with proper documentation: it uses a UMS like CBW/CSW to wrap commands and status. Change-Id: I10476c87aaea96d4b9e54f8c1c266835c8e89721
* imxtools/sbtools: always probe report size for HID recovery modeAmaury Pouly2013-10-09
| | | | | | | Some older versions of the ROM (TA3 for example), use a 64 byte report size instead of 1024, so hardcoding 1024 is just a bad idea. Change-Id: I720c4465cfe2f519bffa307175614bba58766dce
* hwstub: fix lcd drivers for sony NWZAmaury Pouly2013-09-26
| | | | Change-Id: I8d581ec906ec2bab0d983aacfb0e8479b77d0c57
* hwstub: add some code for the NWZ-E360/E370Amaury Pouly2013-09-25
| | | | Change-Id: I9fe5da773705ec4c3d014b8ac7f78ad614e20a30
* hwstub: add stmp i2c codeAmaury Pouly2013-09-25
| | | | Change-Id: I6787e682a9e22cb34e6d94d25bf68d7575d784c4
* regtools/qeditor: improve pinctrl analyser displayAmaury Pouly2013-09-18
| | | | Change-Id: I45850f4f0213aac5f0538c865cfa84137fcb83e3
* regtools/qeditor: enhance pinctrl analyserAmaury Pouly2013-09-18
| | | | Change-Id: I82c5a86ade4c804872ac7665bce583499467cae9
* retools/qeditor: add pin decoder (very basic add the moment)Amaury Pouly2013-09-18
| | | | Change-Id: I5309794efda67fd3bf5c265b35ea7da5faf662f6
* imxtools: add pin map and decoding toolAmaury Pouly2013-09-18
| | | | | | Also add the tool which was used to generate the map on wiki. Change-Id: I54f3474028b5fa75348564437ec1b46ba20f071b
* tcctool: fix MakefileAmaury Pouly2013-09-18
| | | | | | | | The version.sh tool tries to locate the repository root if no argument is given but it doesn't really work. Instead explicitely give it the path to the root. Change-Id: Ie3a35cb3d41bbd8819823358763f714ad045527e
* tcctool: add YP-T10Amaury Pouly2013-09-18
| | | | | | The SDCFG value is the default one but it seems to work Change-Id: Iaf990aa2e8e738f0929e49322c0a28ce461d49a7
* Samsung YP-R0/YP-R1 Safe Mode improvementLorenzo Miori2013-09-16
| | | | | | | | | | | | This is an improvement for the special mode present in the samsung ypr0 target. Apart adding new useful functionalities, it fixes a random disconnection bug, solved by debouncing and fully support to YP-R1 target. This opens also the possibility to interface this operating mode to rockbox USB functionality. Change-Id: Id70541541fcfaa1234328485fab0696a3bd491c9
* ypr0-ypr1 firmware tools fixLorenzo Miori2013-09-11
| | | | | | | | | | fixed a bug concerning bytes padding, since it wasn't correctly implemented regarding original firmware structure. This fixes ROM generation especially for ypr1. Change-Id: I1a40fb4bb8f9d6b005d694246123e314c4d19b49 Reviewed-on: http://gerrit.rockbox.org/616 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
* hwstub: add pix clock setupAmaury Pouly2013-09-10
| | | | Change-Id: I94f764c0fcfb47bd9ccafe23f6d6079b42f23826
* hwstub: various fixAmaury Pouly2013-09-10
| | | | Change-Id: I4dee8e115e282d1d6540013c9b9f1263e30690de
* imxtools/efltosb: fix extern() in db filesAmaury Pouly2013-09-10
| | | | Change-Id: I5f1acd619b2f280e709d2bd06a28a3e88cc05e27
* hwstub: add delay functions, and plain binary/sb file generationAmaury Pouly2013-09-10
| | | | Change-Id: Idbedb9277b355edcd93975ec5a268428c7b89633
* Firmware tools for Samsung YP-R0/YP-R1 (and possibly others)Lorenzo Miori2013-09-07
| | | | | | | | | | | | They have been rewritten for being completely free and as fast as possible. Successfully extracted, patched, repacked and flashed original firmware (tested on device and it worked) Change-Id: I74d47d13f2dc3a2832a0d6821d3c2182dfd4b33b Reviewed-on: http://gerrit.rockbox.org/506 Reviewed-by: Thomas Martitz <kugel@rockbox.org> Tested-by: Thomas Martitz <kugel@rockbox.org>
* hwstub: improve lcdif, digtctl, add sony nwz-e370Amaury Pouly2013-09-05
| | | | Change-Id: I5316cc9fd9addfca8a674628695fed1c1bf9269f
* imxtools/scsitools: add option to extract firmware from the deviceAmaury Pouly2013-09-05
| | | | Change-Id: Ib8cbf2f864a9375575cea0edbba48f740bf8f12e
* rk27utils: Add nandextract utilityMarcin Bukat2013-09-02
| | | | | | | | This quick and dirty utility allows to extract nand bootloader from raw 1st nand block dump. I post it mainly to somewhat document how BCH error correction engine of the rk27xx works. Change-Id: I37ca91add7d372e3576d2722afc946d0f08971a9
* regtools: various fixAmaury Pouly2013-08-22
| | | | Change-Id: I3a37221d1688c2f1cbc649bbd2fd27dc78d286a6
* regtools: fix several bugs in qeditorAmaury Pouly2013-08-22
| | | | Change-Id: I1bef76d30eb47c4ebc8a2baca356d9c135b234ae
* sbtools: fix elf section namingAmaury Pouly2013-08-22
| | | | Change-Id: I4500bf70028af26cc4b8136f111f527e1396d16e