| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
cppcheck reported:
[rockbox/utils/imxtools/sbtools/sb1.c:440]: (warning) Comparison of a boolean expression with an integer other than 0 or 1.
Thanks to Thomas Jarosch
Change-Id: I0078232706d4014a1f2acea310a7a0d0edf7788b
|
| |
|
|
| |
Change-Id: I6bf9e4671e57f8ff3f436660e8ecb561027a036c
|
| |
|
|
|
|
|
|
| |
A older commit removed this ability but it tends to be a problem since the HID
driver can prevent probing of transfer size which then needs to be entered
by hand on the command line.
Change-Id: Ie5a556ffdcc2adec0e1c984810983e19136b6473
|
| |
|
|
| |
Change-Id: Ib406cfc03ced6c8689ed467c154d6a7447a34e5c
|
| |
|
|
| |
Change-Id: If043eb214417a41f71e6c05fc6a725eb8f983373
|
| |
|
|
| |
Change-Id: Ifef61b7ca6a391960d1d696ba455e0d14462c967
|
| |
|
|
|
|
|
| |
Rewrite code with proper documentation: it uses a UMS like CBW/CSW to wrap
commands and status.
Change-Id: I10476c87aaea96d4b9e54f8c1c266835c8e89721
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
Change-Id: I5f1acd619b2f280e709d2bd06a28a3e88cc05e27
|
| |
|
|
| |
Change-Id: I4500bf70028af26cc4b8136f111f527e1396d16e
|
| |
|
|
|
|
|
| |
Now handle timestamp, sb minor version, component/product versions,
section flags.
Change-Id: I35313efe60c28f04ea3732b36e5e01be3213cf9e
|
| |
|
|
| |
Change-Id: I790c373b8a0319cdb00650d3c59919bd4b0b96f6
|
| |
|
|
|
|
|
|
|
|
| |
Now always generate a "make.db" file which aims at being the exact
representation of the file, ie running sbtoelf and elftosb using
the generated command file should produce the exact same file
(except for the random paddings). We still miss the support
for some option parsing to achieve that though.
Change-Id: Ib7d6b241f7855fd35225df8ab8e0711f69d9ee5a
|
| |
|
|
| |
Change-Id: I7b1c963e58eec88da215722ec219569a0a5a9cea
|
| |
|
|
| |
Change-Id: I28b7d4d59d8f14abbba2a70e2bdea6987b6a3a98
|
| |
|
|
|
|
| |
Factor all printf method with a unique one defined in misc.h
Change-Id: I58fbf8916b76e873a2e6678506d2c8aece7834ec
|
| |
|
|
| |
Change-Id: Id617297c196b381fd1c381da3eff4345e3157529
|
| |
|
|
|
|
|
| |
The code used printf instead of the provided printf functions,
resulting in strange output.
Change-Id: I2c7c2531d8d54ecdea97e8c189d18d351320ca7d
|
| |
|
|
| |
Change-Id: I05ab8176f368a6e2d075dfb2059692871e0c00b3
|
| |
|
|
|
|
|
|
|
|
| |
Remove the hackish elf_translate_addresses which should not have
existed in the first place, on write always compute the physical
address of a section using elf_translate_virtual_address which
makes it possible to specify any virtual to physical mapping and
fail nicely if there is none.
Change-Id: I4f436945e90280a6fd9430de6c642dbeb8e23d40
|
| |
|
|
| |
Change-Id: I82c4642aea325cf22d66e9b49fc2d47319cd70eb
|
| |
|
|
| |
Change-Id: I2746bfff9a360ef4fc823853859609ffed5d2b67
|
| |
|
|
| |
Change-Id: I4d9f38ce31e65542d6ab192158bff52b6fad8f09
|
| |
|
|
| |
Change-Id: Ie0e9c05569ca9b02fd36f31fd7323f02b14e1b60
|
| |
|
|
| |
Change-Id: I7ab657959e38d2fcb2c7e6d9858facfb83101423
|
| |
|
|
|
|
|
| |
Factor common elf/sb read/write/printf routines. Factor sb zero
key, move sb version guess.
Change-Id: I5ae1885587456736e782e623610281bbee545039
|
| |
|
|
| |
Change-Id: Id6d3188b7f837726c29845f01b0b1588acf40407
|
| |
|
|
| |
Change-Id: Ic53ef0283bdaee8d3272f648b71eff567b25059b
|
| |
|
|
| |
Change-Id: I167a6410e40478173e5ce496ace4f705c3e26a1b
|
| |
|
|
| |
Change-Id: I8d8adb783707172d1aaef302366c240310350ed8
|
| |
|
|
| |
Change-Id: I856e5b91c8e9a1c02b367960052c36f9b527046b
|
| |
|
|
|
|
|
|
|
| |
The tool can now load sb1 and sb files to devices. Detection has
been improved and the tool can infer the packet size for the HID
description as well. The command line interface has been vastly
improved too, this breaks the old one.
Change-Id: I01a0ff8f8a007514aa81c56f114c0f0a86e3303c
|
| |
|
|
| |
Change-Id: Id302f236ad3ec13a5166de4e22a3fc85b2a6c64f
|
| |
|
|
| |
Change-Id: I423e760bbc8e418bcce3afe01c5831b5a3e655f3
|
| |
|
|
| |
Change-Id: I0d5d61c1dc137333bda5e403d06a43d16f2750bf
|
| |
|
|
| |
Change-Id: I2273b8d6314250620611ec50d159237edc6d76c2
|
| |
|
|
|
|
|
|
|
|
| |
After some reverse engineering, it appears that the keys of the
sb1 format are very weak: the 128 bytes are generated from the
laserfuse words 4,5 and 6 but in a weird manner: 4 and 5 are
simply ORed and 6 is only half used (somehow), making it "only" a
48 bit word to find.
Change-Id: I40702e19d0924ef51c01894efce3cb65bd664456
|
| |
|
|
| |
Change-Id: I2301f695e49d306d21bb9efa9c44acf1d3296a08
|
| |
|
|
| |
Change-Id: I41ce1005d997cf35153e085b19294bb7d418e968
|
| |
|
|
| |
Change-Id: I872e98f5810df3ecc975e025385f9c5ca7b47a44
|
| |
|
|
| |
Change-Id: Ib014a102fe44a67dd256e45e804bca9b5812eb61
|
| |
|
|
| |
Change-Id: I4f3c659d65c1453b192cbce4bf6c85d882761929
|
| |
|
|
| |
Change-Id: I9ce73b907fa6276b9cd1f285156623bdafa6d548
|
| |
|
|
| |
Change-Id: If3ebae2e60f324c93f85a4f1a6f30257cccb735d
|
| |
|
|
| |
Change-Id: I0153192f41ccc5fb98e7e9f6f110d97bd76dbc47
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a common problem that proprietary tools don't handle ELF
files correctly. ELF sections use a virtual address and the
virtual -> physical translation is done though segments. This
allows to have a load (physical) address different from the
virtual one. Here is the trick: proprietary tools usually don't
take the pain to do the translation and just grab the virtual
address. This commit implements proper translation in elftosb1
knowing that this introduce a deviation from the behaviour of the
proprietary tool.
Change-Id: I91721a3a8dead382a0603f84ae3b35c5eb9704eb
|
| |
|
|
|
|
|
| |
The tool still lacks some feature of the proprietary one but
can create files with all the basic features.
Change-Id: Ib0c91210940ca829291ce70945f88dc510a49974
|
| |
|
|
| |
Change-Id: I6530bdf27896d8325dec4e2ba31c7e6a0131a286
|
| |
|
|
| |
Change-Id: Ib68746e11b43eadbbe0443626d4dc65d998348fa
|
| |
|
|
| |
Change-Id: I17daaff068fcd3a8c70c52db5fa209082461173f
|