Pali Rohár
bbf438e1a8
disk: Respect -s (simulate) flag for dump -e operation
2021-05-01 20:38:26 +02:00
Pali Rohár
670db0d169
main: Retry load and flash operations only on -EAGAIN error
2021-05-01 20:10:21 +02:00
Pali Rohár
6eb58dcccb
local: Implement local flashing via nandwrite
2021-05-01 20:09:40 +02:00
Pali Rohár
b090564a85
disk: Implement flashing mmc images
2021-05-01 20:07:49 +02:00
Pali Rohár
38f83f8db4
local: Rename nanddump structures to just nand
...
They can be used also for other nand commands like nandwrite.
2021-05-01 18:27:32 +02:00
Pali Rohár
342dc610b3
local: Parse real kernel size from NOLO!img header when dumping kernel image
...
Kernel image is prepended with 2kB header with NOLO!img magic and contains
size of the kernel image. 0xFFFF until now just skipped this header. With
this change is reads from it real kernel image size and correctly truncate
final dumped image for 0xFFFF -e/-E dump operation.
2021-05-01 18:20:13 +02:00
Pali Rohár
67427daf17
local: Fix calling nanddump
...
In last 15 years nanddump changed its command line arguments. Argument -b
(omit bad blocks) was completely removed and argument -o (omit oob data)
changed its meaning to "include" oob data. So for compatibility with all
nanddump versions, do not use argument -b and instead of -o use argument
--omitoob which is present in all nanddump versions and has same meaning
to omit oob data.
This change should fix dumping firmware files on devices with recent
versions of nanddump.
2021-05-01 15:34:22 +02:00
Pali Rohár
bf24ca2345
Release version 0.9
0.9
2021-01-05 19:16:39 +01:00
Pali Rohár
5c845a947e
usb-device: Specify alternate id for cold flashing
2021-01-05 15:51:10 +01:00
Pali Rohár
673ccaf71d
usb-device: Add N900 U-Boot mode (TTY via USB) to device list
2021-01-05 15:32:20 +01:00
Pali Rohár
9bc4b8c26f
usb-device: Check that usb device provides required interface/alternate settings
2021-01-05 15:04:31 +01:00
Pali Rohár
e6422cf5a2
usb-device: Remove dead usb_set_configuration() code
...
It is on worng place, must be called prior usb_claim_interface() and currently no device use it.
2021-01-05 14:38:02 +01:00
Pali Rohár
a6effa8f62
usb-device: Remove 0x0421/0x3f00 from list
...
It was some internal Nokia development board with just temporary device id. Not a real RX-34 device.
2021-01-05 13:45:01 +01:00
Pali Rohár
e16a79f75e
usb-device: Fix interface id for Nokia N9 Sync mode and disable it as it use unsupported ADL protocol
2021-01-05 13:28:29 +01:00
Pali Rohár
93bd73d451
usb-device: Fix iterating over supported list of devices
2021-01-05 12:35:40 +01:00
Pali Rohár
0e5ceffa42
disk: Fix detecting Nokia N9 device
2021-01-05 12:32:34 +01:00
Pali Rohár
ca080dd33f
usb-device: Add device ids for Nokia N950 and Nokia N9
2020-12-26 01:40:57 +01:00
Pali Rohár
4ae1f13624
usb-device: Fix range or printable characters
2020-11-29 21:56:29 +01:00
Pali Rohár
69a7c2705e
usb-device: Fix error message for usb_set_altinterface
2020-11-29 21:55:17 +01:00
Devendranath Thadi
8d053c9074
Travis-ci: added support for ppc64le
...
Signed-off-by: Devendranath Thadi <devendranath.thadi3@gmail.com >
2020-11-17 09:02:09 +00:00
Pali Rohár
f37c2cd7e8
all: Fix delays for all operations
2020-04-25 20:04:51 +02:00
Pali Rohár
e94279eecb
local: Do not show error message about missing dump files which were skipped
2020-01-15 23:38:29 +01:00
Pali Rohár
52793b733d
disk: Check if reading from block device failed
2019-09-30 17:42:16 +02:00
Sevan Janiyan
4bd0a47b22
Rewrap
2019-09-30 00:39:24 +01:00
Sevan Janiyan
adeca0dd45
Grammar
2019-09-30 00:38:57 +01:00
Pali Rohár
b87411c02f
Release version 0.8
0.8
2018-07-08 12:22:33 +02:00
Aaro Koskinen
7f38b4bd10
usb-device: restore N800 support
...
N800 has stopped working at some point, not sure why:
$ 0xFFFF -I
[...]
Waiting for USB device...
Found USB device: SU-18/RX-44/RX-48/RX-51/RM-680 (0x421:0x105) in NOLO mode
USB device product string: Nokia N800 (Update mode)
USB device serial number string: (not detected)
Detected USB device: RX-34
Error: Device mishmash
Add the device to 0421:0105 list, and it works again:
Waiting for USB device...
Found USB device: SU-18/RX-34/RX-44/RX-48/RX-51/RM-680 (0x421:0x105) in NOLO mode
USB device product string: Nokia N800 (Update mode)
USB device serial number string: (not detected)
Detected USB device: RX-34
Initializing NOLO...
Device: RX-34
[...]
2018-04-19 22:46:11 +03:00
Pali Rohár
9e5646d30e
travis: Do not run Coverity Scan jobs on non-master branches and in pull requests
2018-02-26 13:10:35 +01:00
Pali Rohár
33442482c6
disk: Fix detection of busnum
...
Unpatched version of libusb on linux platform does not set location, but
Debian's version of libusb has a patch which set it. For compatibility with
other systems without unpatched libusb version, read busnum from dirname
which seems to be always set.
Fixes: https://github.com/pali/0xFFFF/issues/5
2018-02-08 23:20:14 +01:00
Pali Rohár
e987dcd948
disk: Remove remaining ENOMEDIUM
2018-02-08 20:35:12 +01:00
Pali Rohár
2fd11378c8
disk: Fix swapping maj1:min1 and maj2:min2
2018-02-08 20:28:31 +01:00
Pali Rohár
808ce724ee
main: Print message after dumping finish
2018-02-08 19:49:54 +01:00
Pali Rohár
ca1db96690
disk: Fix compile warning: comparison between signed and unsigned integer expressions
2018-02-08 19:49:13 +01:00
Pali Rohár
a6c20b5ee4
disk: Open whole block device with O_NONBLOCK
...
This would simplify handling of ENOMEDIUM error.
2018-02-08 19:48:34 +01:00
Pali Rohár
e685787e67
disk: Ensure that maj1:min1 is first device and maj2:min2 is second device
2018-02-08 19:24:11 +01:00
Edward Betts
10b495120e
correct spelling mistake
2017-08-30 12:05:42 +01:00
Pali Rohár
559fe2a3bd
disk: After opening blkdev, check that it is really block device
2017-07-09 17:26:13 +02:00
Pali Rohár
ccec7a182f
disk: Close device file handle when freeing structures
2017-07-09 14:57:41 +02:00
Pali Rohár
31569c169a
disk: Fix detection of correct device in disk_open_dev()
2017-07-09 14:56:30 +02:00
Pali Rohár
27a55c3367
disk: Choose correct partition in disk_open_dev()
2017-07-06 20:55:41 +02:00
Pali Rohár
cda5dc6116
main: Use image_alloc_from_fd() to fix race condition between calling stat and opening file
2017-06-17 23:48:01 +02:00
Pali Rohár
5cbd5e92b8
image: Add new function image_alloc_from_fd()
2017-06-17 23:47:10 +02:00
Pali Rohár
1ec3777cb8
image: Call image_free() when image_append() is failing
2017-06-17 23:46:50 +02:00
Pali Rohár
897919a70f
main: Fix race condition between calling stat and rename
2017-06-17 23:10:36 +02:00
Pali Rohár
76b18b9d39
travis: Fix coverity job
2017-03-03 18:44:29 +01:00
Pali Rohár
ffcc10f689
travis: Simplify configuration, move coverity_scan to matrix
2017-02-26 17:00:07 +01:00
Pali Rohár
16cdf3e776
travis: Run on container-based infrastructure
2017-02-26 16:19:42 +01:00
Pali Rohár
dc81ebb855
travis: Use apt addon instead sudo
2017-02-26 16:09:52 +01:00
Pali Rohár
66ecce9a3d
disk: Remove check which is always false
...
Type unsigned long long int according to C99 can store at least 2^64-1.
2017-01-09 22:56:33 +01:00
Pali Rohár
87867a5904
cal: Fix race condition between calling stat and opening file
2017-01-08 14:33:08 +01:00