summaryrefslogtreecommitdiffstats
path: root/tools/scramble.c
AgeCommit message (Collapse)AuthorFilesLines
2020-07-24[1/4] Remove SH support and all archos targetsSolomon Peachy1-151/+6
This removes all code specific to SH targets Change-Id: I7980523785d2596e65c06430f4638eec74a06061
2018-07-28Add cleaned-up xDuoo X3 supportSolomon Peachy1-1/+3
Cleaned up, rebased, and forward-ported from the xvortex fork. (original credit to vsoftster@gmail.com) Change-Id: Ibcc023a0271ea81e901450a88317708c2683236d Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
2017-09-17Add support for the NWZ-E350bootloader_nwze350_v1Amaury Pouly1-1/+3
Strangely it has the SAME encryption key as the E450. Either they didn't bother changing it or more likely they have exactly the same internals and a slightly different case. Change-Id: I39ab88845b3e40db34160c2e61dde421f391df44
2017-09-17Add support for the Sony NWZ-S750Amaury Pouly1-1/+3
Change-Id: I9050129949809b3dbe9f4f9e816f8980c4f3a904
2017-09-17Add support for the NWZ-A860Amaury Pouly1-1/+3
Change-Id: Ibf0c5168ac31d4ba2aeaa86cbeca37a1011b75fa
2017-09-06Add support for Sony NW-A20Johannes Rauh1-2/+4
Add original author to CREDITS Change-Id: I7a0159635c7896e2b5521c078ef62618f568d89e
2017-09-05Initial commit for the Sony NWZ linux portAmaury Pouly1-1/+12
SUPPORTED SERIES: - NWZ-E450 - NWZ-E460 - NWZ-E470 - NWZ-E580 - NWZ-A10 NOTES: - bootloader makefile convert an extra font to be installed alongside the bootloader since sysfont is way too small - the toolsicon bitmap comes from the Oxygen iconset - touchscreen driver is untested TODO: - implement audio routing driver (pcm is handled by pcm-alsa) - fix playback: it crashes on illegal instruction in DEBUG builds - find out why the browser starts at / instead of /contents - implement radio support - implement return to OF for usb handling - calibrate battery curve (NB: of can report a battery level on a 0-5 scale but probabl don't want to use that ?) - implement simulator build (we need a nice image of the player) - figure out if we can detect jack removal POTENTIAL TODOS: - try to build a usb serial gadget and gdbserver Change-Id: Ic77d71e0651355d47cc4e423a40fb64a60c69a80
2014-01-21Initial commit for the ZEN X-Fi StyleAmaury Pouly1-1/+3
Change-Id: Ib25a357a7bafd2ef25f273cadff70fafbd8d4661
2013-12-02Initial commit for the YP-Z5 portLorenzo Miori1-1/+3
The port uses the imx233 soc, it's a STMP3650 based Samsung player Change-Id: I50b6d7e77fd292fab5ed26de87853cd5aaf9eaa4 Reviewed-on: http://gerrit.rockbox.org/490 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2013-11-18Initial commit for the Creative ZEN VAmaury Pouly1-1/+3
Change-Id: I3408cfdf742ea5995d5c87bf76653f436e1ec2b0
2013-10-22tools/scramble: document zen/xzfi/zmoz targetsAmaury Pouly1-1/+2
Change-Id: I9b48d22968b7632ef88d9dd598ff65fd448c3dcc
2013-10-22Initial commit for the Creative ZEN and ZEN X-FiAmaury Pouly1-0/+4
Change-Id: Ibd7b1b0b957ef11c200cb63eff7da53f11774748
2013-10-22Initial commit for the Creative ZEN MozaicAmaury Pouly1-0/+2
Change-Id: Ib65aad9f5de37e514047955cad7ca40dc0af4f74
2013-10-22tools/scramble: add support for a couple more Creative devicesAmaury Pouly1-3/+7
This is mostly for consistency, this tool will be unused by the newer targets. Also update the usage() display to mention -no-ciff Change-Id: I4500f5fdce771ad3c53701a0bbaace916e88759d
2013-09-25Initial commit for the sony NWZ-E360 and NWZ-E370Amaury Pouly1-1/+5
Change-Id: I52d21e136a98eaf481615d641795cf7ecf325465
2013-08-06tools: fix scramble usage()Amaury Pouly1-1/+1
For some weird reason the fuze+ is not in the list ?! Change-Id: Ibe493475e4187021310ca153930489787c359745
2012-05-19Initial commit for the Creative ZEN X-Fi2 and X-Fi3 portsAmaury Pouly1-1/+5
These are really similar devices so one commit for both is ok. Change-Id: I8bd1d3fef1eb6d00aaadfb7af56c771f62d0c9c3
2012-03-04scramble: add RKW firmware file format encoderMarcin Bukat1-6/+24
Change-Id: I8057d6186724c3e8a319a262f45c12da7afb722e
2011-11-16Sandisk Sansa Connect port (FS #12363)Tomasz Moń1-0/+2
Included are drivers for buttons, backlight, lcd, audio and storage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31000 a1c6a512-1295-4272-9138-f99709370657
2011-08-27Initial framework for the Sandisk Sansa Clip ZipBertrik Sikken1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30365 a1c6a512-1295-4272-9138-f99709370657
2011-05-30Rockchip rk27xx port initial commit. This is still work in progress.Marcin Bukat1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29935 a1c6a512-1295-4272-9138-f99709370657
2011-05-01Sansa Fuze+: initial commit (bootloader only, LCD basically working)Amaury Pouly1-0/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29808 a1c6a512-1295-4272-9138-f99709370657
2011-01-02New port: iPod Classic (also known as iPod 6G/6.5G/7G)Michael Sparmann1-1/+4
Major known issues: - No bootloader yet - No support for the first-generation 160GB CE-ATA hard disk drive yet - Audio playback is slow, only FLAC seems to reach realtime git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28953 a1c6a512-1295-4272-9138-f99709370657
2010-11-26MPIO HD300 - initial commitMarcin Bukat1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28680 a1c6a512-1295-4272-9138-f99709370657
2010-04-26Add MPIO HD200 port - changed filesMarcin Bukat1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25724 a1c6a512-1295-4272-9138-f99709370657
2010-03-29Fix strcpy from a user-supplied string to fixed size string.Frank Gevaerts1-1/+2
Author: Marcin Bukat Flyspray: FS#11151 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25389 a1c6a512-1295-4272-9138-f99709370657
2010-02-25Add Sansa Fuzev2 to the target tree. Bootloader builds, but is completely ↵Thomas Martitz1-1/+3
untested. Compilation shows a warning for the first argument of the lcd_bitmap() call in show_logo(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24911 a1c6a512-1295-4272-9138-f99709370657
2010-01-30PBell vibe 500: ROLO fixSzymon Dziok1-0/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24385 a1c6a512-1295-4272-9138-f99709370657
2010-01-13Add Sansa Clip+ target to test mkamsbootRafaël Carré1-1/+3
UNTESTED, could ver well brick your Clip+ If it works, booting should just be delayed by a small delay (perhaps not noticeable) Hopefully the Clipv2 checks will work for Clip+ and then we'll be able to test the other Clipv2 code (LCD/button) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24219 a1c6a512-1295-4272-9138-f99709370657
2009-12-25Merry Christmas Gogear HDD6330 owners! This is the start of the HDD6330 ↵Mark Arigo1-3/+5
port. At the moment, it's essentially a copy of the HDD1630 port with a minimal LCD driver. The touchpad doesn't work as expected, but you can still kind of navigate and listen to music/radio. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24112 a1c6a512-1295-4272-9138-f99709370657
2009-10-27Add mini2440 support to scrambleDominik Wenger1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23368 a1c6a512-1295-4272-9138-f99709370657
2009-10-24scramble: Make function staticTomer Shalev1-6/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23330 a1c6a512-1295-4272-9138-f99709370657
2009-09-16Implement -add for 2nd gen NanoDave Chapman1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22701 a1c6a512-1295-4272-9138-f99709370657
2009-08-16* Onda VX747/VX767: fix target_id & MODEL_NUMBERMaurus Cuelenaere1-2/+4
* Add support to Rockbox Utility for Onda VX747+ & VX777 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22359 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Onda VX747: add dual-boot capability + make it possible to permanently ↵Maurus Cuelenaere1-2/+62
'stick' Rockbox to your DAP git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21919 a1c6a512-1295-4272-9138-f99709370657
2009-06-20* Commit a modified FS#10354 (thanks to Davide Quarta) - add support the ↵Maurus Cuelenaere1-1/+6
VX747+ in scramble and configure * Add support for the VX777 * Remove the touchscreen mode switching combo from the button driver git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21379 a1c6a512-1295-4272-9138-f99709370657
2009-06-01c100: Get a regular build compiling. Very little functionality.Marc Guay1-2/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21153 a1c6a512-1295-4272-9138-f99709370657
2009-05-28Add Clipv2 to the configure script and tools/scramble to reserve a target idRafaël Carré1-1/+3
Attempting a real build it will fail, but this let us use this id in mkamsboot The Clipv2 bootloader code from FS#10047 will be merged into as3525 architecture (which will become as35xx) in a near future git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21116 a1c6a512-1295-4272-9138-f99709370657
2009-05-28scramble : add c2v2 (c200v2) in help messageRafaël Carré1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21114 a1c6a512-1295-4272-9138-f99709370657
2009-05-25fix yellow by acknowledging the fread() return code and also allowDaniel Stenberg1-2/+1
gigabeat_s_code() to actually return an error code if it fails git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21084 a1c6a512-1295-4272-9138-f99709370657
2009-05-253 new ports: Samsung YH-820, YH-920, and YH-925. Mostly functional. Audio ↵Mark Arigo1-1/+8
working on 820 & 925 (untested on the 920). No battery readings. No recording. No plugins. Keymap needs work. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21083 a1c6a512-1295-4272-9138-f99709370657
2009-02-09Onda VX747: commit some parts to get apps/ to compile (more will follow)Maurus Cuelenaere1-0/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19954 a1c6a512-1295-4272-9138-f99709370657
2008-12-24Commit FS#9679 by Thomas Martitz. Adds c200v2 to the target tree. Has some ↵Michael Giacomelli1-0/+2
buttons defined, a bootloader, and stubs for most drivers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19574 a1c6a512-1295-4272-9138-f99709370657
2008-11-11fix scramble to use m2v4 instead of m2v2 for the m200v4/2/ams targetJonathan Gordon1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19083 a1c6a512-1295-4272-9138-f99709370657
2008-11-01Add Sansa Fuze to the build system, including a first (untested) attempt at ↵Dave Chapman1-1/+3
an LCD driver. Lots of things are just copied from the e200v2, so this code needs testing, and then drivers properly merged if they prove to be the same. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18957 a1c6a512-1295-4272-9138-f99709370657
2008-10-19Correct the model numbers used for the Sansa V2 targets - these are ↵Dave Chapman1-3/+3
MODEL_NUMBER in the config-target.h file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18838 a1c6a512-1295-4272-9138-f99709370657
2008-10-19Add e200v2 and m200v2 targets. Move the telechips lcd-ssd1815.c (currently ↵Dave Chapman1-1/+3
used by Logik DAX and m200v1 ports) driver up in the target tree and share with the m200v2 - as2525 parts contributed by Rafael Carre. Includes the start (but is still very incomplete) of an LCD driver for the e200v2. m200v2 is not yet fully supported by mkamsboot - that will come soon. Also some minor cleanups for the Clip. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18836 a1c6a512-1295-4272-9138-f99709370657
2008-10-12Make mkamsboot safer by introducing the use of ".sansa" files to store Sansa ↵Dave Chapman1-1/+5
V2 bootloader and firmware files. These files are the same format (a simple 8-byte header consisting of a 32-bit checksum followed by 4-char model name is prepended to the binary data) as that used by lots of other Rockbox targets (.ipod, iriver etc). Support added to scramble/mkamsboot for both clip and e200v2, even though the latter is not in SVN yet. Also add a check of the whole-file original firmware checksum to mkamsboot and add a new $scramblebitmaptools toolset variable in configure. The output of this version of mkamsboot is confirmed to be md5sum-identical to the previous version. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18789 a1c6a512-1295-4272-9138-f99709370657
2008-10-02Change the MODEL_NUMBER for various new ports so that it is unique again.Dave Chapman1-6/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18684 a1c6a512-1295-4272-9138-f99709370657
2008-09-22Trivial changes to make the main Rockbox builds for the Sansa m200 and Logik ↵Dave Chapman1-1/+5
DAX ports compile. Note that some codecs are currently disabled (due to lowmem on these targets), but that needs more work and analysis to decide how much RAM we want to allocate to codecs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18566 a1c6a512-1295-4272-9138-f99709370657