| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
| |
Change-Id: Ie00306a3c78e7490afe9964bd55ce53019e603ed
|
| |
|
|
| |
Change-Id: Ic36d3a8fcf09350dff5988eb860d76eb11608cc2
|
| |
|
|
| |
Change-Id: I34776ba3608bb5d25ce0d0fb3c6f228a4c9effc0
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
Change-Id: I6cfb432cd474ca00d7dff77577c0aa499b78fe2d
|
| |
|
|
| |
Change-Id: I13147009f2573d80c2c3dca2852a6d7b45174e9d
|
| |
|
|
|
|
|
| |
Some device only report the minimum (36 bytes) amount of inquiry
data so don't ask for more
Change-Id: Ie74d659f6e27b077acba160aeb87d1e7edf82e66
|
| |
|
|
| |
Change-Id: Id756cab14c9151ea74d628d002e1a203c5fbf01a
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
Change-Id: I882956c0022db846882c68f8aac7f9d8fe49dfa8
|
| |
|
|
|
|
| |
Change-Id: I3ebeaf8188fc330921089a148cac1f3ea5740e23
Reviewed-on: http://gerrit.rockbox.org/370
Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
|
| |
|
|
| |
Change-Id: I00f9a067522624a87befcf95a811b49ad685029c
|
| |
|
|
| |
Change-Id: Ie39dfe2ba13e4c7e84c59f84b786b54dd36ea7fa
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
| |
Change-Id: Ib52e6e588815b341457126792fbfa81acc1017de
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
The new tool fwcrypt can create a firmware image with a specified
model, version, region and so on.
Change-Id: I0e90e9ab905398a3e7ae3f4fb8b8bbfb2d12d703
|
| |
|
|
| |
Change-Id: I3a4fc048466b9e4d7290237efc1cefb07fd0a118
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
| |
|
|
|
|
| |
Based on pamaury's work. No (un)functional change yet.
Change-Id: I7fe76c1da20d87d6c92eb3792e3d352877d423d7
|
| |
|
|
| |
Change-Id: I52270ce86e506df4fe51e8b4cb3b7e066611716e
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Change-Id: Idaee93fae8d407e5968f8571c54957b7b87da3bb
|
| |
|
|
|
|
| |
As noticed by bertrik some code accesses an array out of its bounds
Change-Id: I891d0305213ca7081c386b306f87fe9e1ba3b6c5
|
| |
|
|
| |
Change-Id: I6c8e5f3faf04741e4a13c1e705e9e869ccf8cfec
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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.
Change-Id: I6728708b8937aca70c8b1f5d08bb8b20cb5d05e2
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
Change-Id: Icfac5a2aa6a7b3582054321df003c6bb217b59d0
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Implement actual loading of a sb1 file to a structure in full
generality. Also implement dumping for debug purpose
Change-Id: I320035ea628719480a79aaccb05dce9a83256927
|
| |
|
|
| |
Change-Id: I701a301efa369c9e1247e10d226ba69e6064d1b2
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
Change-Id: I4d6834c8caa9037938d6291041f14cf9d2888e2b
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Numbers taken from the battery benchmark wiki page.
Change-Id: Id66d3a2b76d025ef688a12f11e9274afd9bdfe58
|
| |
|
|
|
|
| |
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
|
| |
|
|
| |
Change-Id: I4a9670d59451637b38204aa25dacecb38f50cf3e
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Change-Id: I38ce91fec50147c0bc2705da4aa362a917bf02b3
|
| |
|
|
| |
Change-Id: Ib70300bb1a78b49730f3942ddb2085e770dabfb9
|