Tormod Volden
2012-04-18 21:04:24 UTC
Hi,
I think we are close to 0.6 now :) I fixed the overwriting files issue
in the stdio porting, and finished off other small things on my to-do
list. There are many patches so I am not going to spam the list with
them. Please pull or review it from
http://gitorious.org/unofficial-clones/dfuse-dfu-util/graph/master-patches
If you see any issues or want to comment on a patch, I can also submit
individual patches to the list for discussion, just let me know.
Cheers,
Tormod
The following changes since commit 5d48b25082300d1bcc62b897b2a0d4a74cf75806:
Fix segfault regression in option handling (2012-02-24 23:24:55 +0100)
are available in the git repository at:
git://gitorious.org/~tormod/unofficial-clones/dfuse-dfu-util.git
master-patches
for you to fetch changes up to 2fc823fcdc1773c000c29685e0da7ec9483ba95e:
Add quirk for Maple since it reports wrong DFU version (2012-04-18
22:38:28 +0200)
----------------------------------------------------------------
Stefan Schmidt (2):
dfu_file: Add function to generate and add a DFU suffix to a file
dfu-suffix: New DFU suffix manipulation tool
Tormod Volden (21):
dfu_file: Verify that we could read the whole file
dfu_file: Return failure if CRC does not match
dfu-suffix: Print version before banner, and do it every time
Port file handling to stdio streams
Do not overwrite existing files when uploading
dfu-suffix: Check for availability of truncate() function
Check for availability of getpagesize()
Replace usleep() and sleep() by milli_sleep() macro
configure.ac: Remove unnecessary tests
Remove some obsolete, unused code
Use standard library (C99) types instead of OS types
Only conditionally include unistd.h
usb_dfu.h: Pack struct properly for Microsoft compilers
Various "pedantic" code compliance fixes
Const'ify some strings and add some explicit casts
Do not use leading underscores in #include guards
dfuse: Add progress indication on download
Detect DfuSe device correctly on big-endian architectures
main: Stop guessing transfer size, error out instead
main: Update copyright banner
Add quirk for Maple since it reports wrong DFU version
autogen.sh | 2 +-
configure.ac | 5 +-
src/Makefile.am | 7 +-
src/dfu.c | 39 +++++-----
src/dfu.h | 23 +++---
src/dfu_file.c | 129 +++++++++++++++++++++++++-------
src/dfu_file.h | 24 +++---
src/dfu_load.c | 28 ++-----
src/dfu_load.h | 6 +-
src/dfuse.c | 64 ++++++++--------
src/dfuse.h | 6 +-
src/dfuse_mem.c | 2 +-
src/dfuse_mem.h | 6 +-
src/main.c | 120 +++++++++++++++---------------
src/portable.h | 22 ++++++
src/quirks.c | 5 ++
src/quirks.h | 3 +
src/suffix.c | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/usb_dfu.h | 54 ++++++--------
19 files changed, 541 insertions(+), 223 deletions(-)
create mode 100644 src/portable.h
create mode 100644 src/suffix.c
I think we are close to 0.6 now :) I fixed the overwriting files issue
in the stdio porting, and finished off other small things on my to-do
list. There are many patches so I am not going to spam the list with
them. Please pull or review it from
http://gitorious.org/unofficial-clones/dfuse-dfu-util/graph/master-patches
If you see any issues or want to comment on a patch, I can also submit
individual patches to the list for discussion, just let me know.
Cheers,
Tormod
The following changes since commit 5d48b25082300d1bcc62b897b2a0d4a74cf75806:
Fix segfault regression in option handling (2012-02-24 23:24:55 +0100)
are available in the git repository at:
git://gitorious.org/~tormod/unofficial-clones/dfuse-dfu-util.git
master-patches
for you to fetch changes up to 2fc823fcdc1773c000c29685e0da7ec9483ba95e:
Add quirk for Maple since it reports wrong DFU version (2012-04-18
22:38:28 +0200)
----------------------------------------------------------------
Stefan Schmidt (2):
dfu_file: Add function to generate and add a DFU suffix to a file
dfu-suffix: New DFU suffix manipulation tool
Tormod Volden (21):
dfu_file: Verify that we could read the whole file
dfu_file: Return failure if CRC does not match
dfu-suffix: Print version before banner, and do it every time
Port file handling to stdio streams
Do not overwrite existing files when uploading
dfu-suffix: Check for availability of truncate() function
Check for availability of getpagesize()
Replace usleep() and sleep() by milli_sleep() macro
configure.ac: Remove unnecessary tests
Remove some obsolete, unused code
Use standard library (C99) types instead of OS types
Only conditionally include unistd.h
usb_dfu.h: Pack struct properly for Microsoft compilers
Various "pedantic" code compliance fixes
Const'ify some strings and add some explicit casts
Do not use leading underscores in #include guards
dfuse: Add progress indication on download
Detect DfuSe device correctly on big-endian architectures
main: Stop guessing transfer size, error out instead
main: Update copyright banner
Add quirk for Maple since it reports wrong DFU version
autogen.sh | 2 +-
configure.ac | 5 +-
src/Makefile.am | 7 +-
src/dfu.c | 39 +++++-----
src/dfu.h | 23 +++---
src/dfu_file.c | 129 +++++++++++++++++++++++++-------
src/dfu_file.h | 24 +++---
src/dfu_load.c | 28 ++-----
src/dfu_load.h | 6 +-
src/dfuse.c | 64 ++++++++--------
src/dfuse.h | 6 +-
src/dfuse_mem.c | 2 +-
src/dfuse_mem.h | 6 +-
src/main.c | 120 +++++++++++++++---------------
src/portable.h | 22 ++++++
src/quirks.c | 5 ++
src/quirks.h | 3 +
src/suffix.c | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/usb_dfu.h | 54 ++++++--------
19 files changed, 541 insertions(+), 223 deletions(-)
create mode 100644 src/portable.h
create mode 100644 src/suffix.c