summaryrefslogtreecommitdiffstats
path: root/src/main.h
AgeCommit message (Collapse)AuthorFilesLines
2012-06-24Update usb device tablePali Rohár1-2/+2
2012-06-23fiasco - remove dead codePali Rohár1-1/+0
2012-06-23Added option to use only image pieces for specific device / hw revisionPali Rohár1-1/+1
2012-06-23Rename fwname to swverPali Rohár1-1/+1
2012-06-23Fix memory problems when unpacking fiasco imagesPali Rohár1-1/+1
2012-06-23Fix creating fiasco images - added support for specifing device, hwrevs, ↵Pali Rohár1-1/+1
version, mmc layout and auto align mmc images Format of arguments for adding piece to fiasco image is now: $ 0xFFFF -p [[[[dev:hw:]ver:]type:]file[%%layout]
2012-06-23Rename hwrev to hwrevs and fix unpacking fiasco images. hwrevs do not have ↵Pali Rohár1-3/+3
to be separated by nullterm if size of hwrev is 8.
2012-06-23Prepair flash_image for specifing device and hw revisionsPali Rohár1-1/+1
2012-06-23Prepair piece structure for device & hw revisionsPali Rohár1-1/+3
2012-06-23Prepair for flashing via MK II protocol (N900 in PC-Suite mode)Pali Rohár1-2/+2
2012-06-23* Apply Pali Rohár patch - Add support for device and hw revisions ↵pancake1-2/+17
specified in hw pieces - Updated documentation - Fixed problems when unpacking - Ready for mmc and cold flashing
2009-12-21* Fix segmentation fault with -O2 while unpacking (thanks for reporting) * ↵pancake@flubox1-1/+1
Various random checks to ensure read/write ops are success
2009-10-17* Added support for local n900 nand dump * Do some code cleanup, update ↵pancake@localhost.localdomain1-2/+1
headers from 2007 to 2009 :) - Fix warning messages
2008-12-14* Oops missing up0.4pancake1-0/+1
* 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)
2008-12-08* Implement and test direct file FIASCO flash - openfiasco receives options ↵pancake1-1/+1
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.
2008-12-08* Added -n flag to do not write to disk or flash (simulation)pancake1-4/+8
* 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
2008-03-06* Initial working version of the flash gui - Renamed to goxf - Needs 'sudo' ↵pancake1-0/+3
to be enabled to the user without password - Identify and ban piece files while including them in the list - Support for flashing multiple piece files - progressbar and warn/error messages handled - Supports reboot mobo command * 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
2008-03-05* Initial import of the GtkAML gui frontend - Mostly implemented in just one ↵pancake1-0/+2
night :) * Import the squeue c and vapi sources * Make 0xFFFF run as squeue daemon with -Q flag * Up to 0.4
2008-02-18* Initial support for n8100.3.2pancake1-3/+1
- 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
2008-01-14* Up to 0.3.2pancake1-0/+4
* 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
2007-11-20- Import patches from Osvaldo Santana * Fix build on gcc 4 * Fix nanddump ↵0.3.1pancake1-9/+18
call definition (ignore oob added) * Fixed some stupid bugs with -pedantic -std=c99 release 0.3.1
2007-10-20* Make the fiasco writing api work (some hardcoded things, but mostly ok)pancake1-1/+2
* Move documentation of fiasco format to doc/ * 0.3 release
2007-10-11* Add documentation for the FIASCO formatpancake1-0/+7
* 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
2007-10-08* Finally implement the support for the FIASCO firmware formatpancake1-0/+12
* 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
2007-06-14* Fix device identification for n800. patch from Robert Schusterpancake1-2/+5
- 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.
2007-06-11* Initial implementation of the pretty-print config partition dumperpancake1-0/+1
* Handled with the '-x' flag.
2007-06-10* Initial implementation of the "badblocks" (-C) command.pancake1-0/+1
* 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
2007-06-10* Fix in fpid for proper JFFS2 identificationpancake1-0/+5
* 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
2007-06-10* Drop the partition limit. It is calculed with ioctl()pancake1-0/+1
* Query the user to strip or not the dumped pieces * Add new flag '-s' for serial port console
2007-05-01* Move usb-dev related code to devices.c from main.cpancake1-0/+19
* Create a root Makefile to build the flasher, logotool and install * Clean some warning messages
2007-04-25* import of the 'set-get-query_header' from Robert Schusterpancake1-14/+1
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)
2007-04-20* 'set root device' patch inclusion from Robert Schusterpancake1-0/+3
2007-04-20* Initial commit of 0xFFFF.0.1pancake1-0/+60
This tree contains the same as the 0.1 tarball