* Make qmode be functional
* Lot of hardcore fixups on squeue_open
- Should work now everywhere fine asumid UID 1000 as allowed user
- Reduce timeouts
- Add push2 method
- Fix set_altinterface workaround which seems to be checked by nolo 1.7
- n810 has the same USBID than n770
* Define some nolo commands used in query.c in nolo.h
* Get SW version with -i too
* Add HAVE_USB to config.mk
- Now is possible to build a usb-less version of the flasher
(only for unpacking and so, offline operations)
* Refactor varname. Avoid portability problems:
- reboot -> moboreboot
* 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
* 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
- 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.
* 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
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)