Import version 0.1 from tarball 0xFFFF-0.1.tar.gz
Import version 0.2 from tarball 0xFFFF-0.2.tar.gz

ChangeLog-0.2:

0: 5a3c5166
author: pancake@dazo
date: 20070630-03:58:18

  * Upgrade to GPLv3

1: cd12a381
author: pancake@dazo
date: 20070625-23:00:29

  * Initial import of the maemo bug report #1584 into documentation

2: 5a54a517
author: pancake@dazo
date: 20070625-15:14:14

  * Update documentation for the 0.2 release

  * Fix case0 bug of libusb in usb_device_found function

3: 08fc8472
author: pancake@dazo
date: 20070616-05:52:46

  * Add new command 'nanddump' for the console shell

  * Avoid dumping non-mtd files because writesize = 0
    - Properly close the file when failing

  * Better doc/pieces documentation

4: 9b6cf3ac
author: pancake@dazo
date: 20070616-05:21:14

  * Fix the dump of xloader and secondary.bin

    - Looks like they protect these blocks by marking this section as badblocks.
    - We just ignore badblock marks when dumping the bootloader

  * Handle feof (^D) on the prompt

5: 381359cb
author: pancake@dazo
date: 20070614-23:32:52

  * Fix device identification for n800. patch from Robert Schuster

    - Looks like n770 and n800 have different USB identifiers on the
      bootloader and the operating system.

  * Print oops message and exit when the use has no permissions to
    access to the usb.

6: 80fbffcb
author: pancake@dazo
date: 20070612-23:43:35

  * Finally integrate libusb in Makefiles. Use 'allusb' target to build
    a 0xFFFF binary without library dependencies (libusb)

  * Add 'static' makefile target for building a statically linked 0xFFFF

  * Documentate all makefile targets in INSTALL

7: 4939c417
author: pancake@dazo
date: 20070612-15:29:07

  * Initial import of the libusb source tree into the flasher
    - optional, but useful for embedding
    - avoids gnu autosux problems

8: 18479b76
author: pancake@dazo
date: 20070611-02:29:11

  * Initial implementation of the pretty-print config partition dumper

  * Handled with the '-x' flag.

9: 1c98dbcf
author: pancake@dazo
date: 20070610-16:15:30

  * Initial implementation of the "badblocks" (-C) command.

  * Initial work on the reorganization of the dump.c code
    to avoid spagetti code. ATM is just a draft

  * Dump now shows you more info

10: 7d98969d
author: pancake@dazo
date: 20070610-05:41:50

  * Fix in fpid for proper JFFS2 identification
  * Add new flag '-c' that makes 0xFFFF run as a shell
  * Split the connect_via_usb() code from main()
  * Add console handler for shell like usage of the flasher

11: 5c77db8c
author: pancake@dazo
date: 20070610-00:38:55

  * Drop the partition limit. It is calculed with ioctl()
  * Query the user to strip or not the dumped pieces
  * Add new flag '-s' for serial port console

12: ff849276
author: pancake@dazo
date: 20070602-05:32:43

  * Initial import of the offline work of the GUI environment
  - Not yet usable, it's just a sketch with glade O:)
  - But you can get fun hacking on the source!

  * Add deinstall target to the Makefile

  * Add INSTALL file for build & install instructions

  * Add documentation for local flashing.

13: 21e9d86e
author: pancake@dazo
date: 20070602-02:23:58

  * Covardly copy the nanddump() function from the mtd-utils to fix dump functionality
  - The new function works like the old rf_extract one, no parameters has
    changed.
  - Now a complete dump/restore will be possible.
  - Check for badblocks while copying data
  - Shows information about the partition

  * Better use of query_error_message() for debugging

14: 4a0cd1ba
author: pancake@dazo
date: 20070525-00:33:58

  * Fix rootfs boundaries for a proper dump.
  * Replace Y/n for y/N
  * Implement the command '5' (read error message)

15: 601cb824
author: pancake@dazo
date: Sat May 5 01:04:52 UTC 2007

  * Enhacements and fixups for logotool
  * Add support for RGBA raw images (New flag -a)
  * Autodetect RGBA images
  * Fix endianness stuff when writting the logo header

16: 51b153e5
author: pancake@dazo
date: Tue May 1 13:01:23 UTC 2007

  * Move usb-dev related code to devices.c from main.c
  * Create a root Makefile to build the flasher, logotool and install
  * Clean some warning messages

17: 7ffcf48a
author: pancake@dazo
date: Mon Apr 30 04:26:27 UTC 2007

  * Initial import of the logotool utility

18: 95240609
author: pancake@dazo
date: Wed Apr 25 22:30:46 UTC 2007

  * Argument 'help' for the -f flag provides information about the rd flags

19: cb40ad41
author: pancake@dazo
date: Wed Apr 25 19:47:53 UTC 2007

  * import of the 'set-rd-flags+cleanups' patch from Robert Schuster

    adds support for setting and clearing the rd flags (no-retu-watchdog,
    serial-console and the like).

    The interface to it is a bit cryptic (construct your own hex number) but
    it works like like 'chmod'.

20: bb91e3ef
author: pancake@dazo
date: Wed Apr 25 19:05:03 UTC 2007

  * import of the 'set-get-query_header' from Robert Schuster

    1) name the simple functions get_foo and set_foo (and make them more
    consistent e.g. set_rd_mode and get_rd_mode).

    2) moved remaining simple queries from main.c into query.c

    3) created separate query.h header and included it in main.c

    4) implemented get_usb_mode (they do not have this in the proprietary
    flasher) and added this function to a normal run (-> you will see the
    current USB mode when running with -i)

21: f9b6ca00
author: pancake@dazo
date: Fri Apr 20 19:00:12 UTC 2007

  * Do not strip the initfs.jffs2 image, it is only 2MB
  * Some fixups on the doc/dumping documentation

22: 2efec1cb
author: pancake@dazo
date: Fri Apr 20 16:27:31 UTC 2007

  * 'set root device' patch inclusion from Robert Schuster

23: 0a730830
author: pancake@dazo
date: Fri Apr 20 16:20:22 UTC 2007

  * Initial commit of 0xFFFF.

    This tree contains the same as the 0.1 tarball
Import version 0.3 from tarball 0xFFFF-0.3.tar.gz

ChangeLog-0.3:

0: 2e4779fc
author: pancake@dazo
date: 20071020-02:32:24

  * Make the fiasco writing api work (some hardcoded things, but mostly ok)
  * 0.3 release

1: db0b85be
author: pancake@dazo
date: 20071011-03:14:11

  * Add documentation for the FIASCO format
  * Initial fiasco writer api
  * Lot of new checks and code cleanup
  * fiasco callback now receives a filedescriptor inside header_t
    - the lseek and data free is autonatically done by the main loop
  * Split fiasco_data_read() code, useful for streams (embeddeds low mem footprint)
  * Add '-P' flag to create a new fiasco pack

2: 6b05b451
author: pancake@dazo
date: 20071008-00:25:56

  * Finally implement the support for the FIASCO firmware format
  * Up version to 0.3
  * Alphabetically order the help message flags
  * Cleaner short help message
  * Pseudo-api for creating firmwares (not yet finished)
  * Add '-F' flag to flash from a fiasco image

3: 5a3c5166
author: pancake@dazo
date: 20070630-03:58:18

  * Upgrade to GPLv3

4: cd12a381
author: pancake@dazo
date: 20070625-23:00:29

  * Initial import of the maemo bug report #1584 into documentation
Import version 0.3.1 from tarball 0xFFFF-0.3.1.tar.gz

ChangeLog-0.3.1:

0: 3eb71906
author: pancake@dazo
date: 20071120-04:14:13

- Import patches from Osvaldo Santana
 * Fix build on gcc 4
 * Fix nanddump call definition (ignore oob added)
 * Fixed some stupid bugs with -pedantic -std=c99

release 0.3.1
Import version 0.3.2 from tarball 0xFFFF-0.3.2.tar.gz
Import version 0.3.9 from tarball 0xFFFF-0.3.9.tar.gz
Import version 0.4 from tarball 0xFFFF-0.4.0.tar.gz

ChangeLog-0.4:

0: 5ef5cf47
author: pancake@dazo
date: 20081214-03:05:19

  * Oops missing up
  * Added fixups for make install/deinstall
  * HAVE_GUI is now enabled by default
  * New 'stop' button for goxf GUI
  * Fix lil bug in squeue.c
  * Initial .desktop icon for freedesktop environments (GNOME)

0: 347df0af
author: pancake@dazo
date: 20081214-01:40:49

  * Minor stetical fixups
  * Cut 0.4 release :)

1: de9f73a0
author: pancake@dazo
date: 20081208-18:13:36

  * Implement and test direct file FIASCO flash
    - openfiasco receives options for grepping for pieces and be verbose
    - fixed flashing order using grep options
      xloader, secondary, kernel, initfs, rootfs
    - Tested and working
    - Added parser for the hw revision string
  * Autodetect device hw revision and setup the subversion string
    on the fly.

2: cd7de502
author: pancake@dazo
date: 20081208-00:21:05

  * Added -n flag to do not write to disk or flash (simulation)
  * Added -S flag to specify subversion id manually while flashing or dumping
  * Fixed support for the last fiasco image
    - Skip paddings
    - More verbose output while parsing FIASCO headers
  * Initial implementation of the full direct FIASCO flasher
    - No need to dump manually before flashing
  * Some warnings and code cleanup
  * Fix building issue
  * Add HAVE_GUI directive in config.mk
  * Up to version 0.4

3: 872fb8ec
author: pancake@dazo
date: 20080307-00:20:45

  * Shift doc/faq to doc/faq2
  * Add 'doc/faq' with most used commands
  * -e can be used with -u to specify the path to extract the files
  * Remove gui directory
    - GUI source is in src/gui
    - Incrusted inside the build and install targets
      (ignores build and install errors)
* Initial import of 0xFFFF 0.4 into mercurial
* Added support for local n900 nand dump * Do some code cleanup, update headers from 2007 to 2009 :) - Fix warning messages
* Fix static build
* Fix n900 identification for dump (-e) * Make clean libusb from the root makefile
* Fix segmentation fault with -O2 while unpacking (thanks for reporting) * Various random checks to ensure read/write ops are success
* Use /usr/local PREFIX by default * Bump revision to 0.5
* Add C files of the gui, so it can be built without gtkamlc or valac * Fix build of gui.gtkaml (sync with last vala) * Update version number in gui about dialog * Some syntax cleanup and removed some unnecesary printf calls
* Fix usb initialization link with n900 * minor syntax fixup
* Fix warning in dump.c * Port GUI to GtkON syntax * Fix build for latest valac

--HG--
rename : src/gui/gui.gtkaml => src/gui/gui.gtkaml.orig
* Add manpages (thanks sre!)
* Apply Pali Rohár patch fixing RX51 Fiasco Image parsing
* Apply Pali Rohár patch - Add support for device and hw revisions specified in hw pieces - Updated documentation - Fixed problems when unpacking - Ready for mmc and cold flashing
Prepair for flashing via MK II protocol (N900 in PC-Suite mode)