diff options
author | pancake <pancake@dazo> | 2007-04-20 18:20:22 +0200 |
---|---|---|
committer | pancake <pancake@dazo> | 2007-04-20 18:20:22 +0200 |
commit | b1d0ce2848a79664374f802954b1e4390b11da6d (patch) | |
tree | 4f465ca029401b9afef0372ff1e0c60a43d87b40 /src/main.h | |
download | 0xFFFF-b1d0ce2848a79664374f802954b1e4390b11da6d.tar.bz2 |
* Initial commit of 0xFFFF.0.1
This tree contains the same as the 0.1 tarball
Diffstat (limited to 'src/main.h')
-rw-r--r-- | src/main.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/main.h b/src/main.h new file mode 100644 index 0000000..9b0bcd1 --- /dev/null +++ b/src/main.h @@ -0,0 +1,60 @@ +#ifndef _INCLUDE_MAIN_H_ +#define _INCLUDE_MAIN_H_ + +#define _FILE_OFFSET_BITS 64 +#define _GNU_SOURCE + +int reverse_extract_pieces(char *dir); +void flash_image(char *filename, char *piece, char *version); +int fiasco_read_image(char *file); +void check_nolo_order(); +extern struct usb_dev_handle *dev; +unsigned long get_file_size(char *file); +void progressbar(unsigned long long part, unsigned long long total); +int get_status(); +int get_peripheral_host_mode(int foo); +int boot_board(char *cmdline); +int boot_board(char *cmdline); +int reboot_board(); +char *fpid_file(char *filename); +int set_rd_mode(unsigned short mode); +int set_usb_host_mode(unsigned short mode); +int query_hw_revision(); +int query_rdmode_device(); +int query_root_device(); +int query_nolo_version(); +int add_piece(char *piece); + +#define D if (verbose) + +#define CMD_WRITE 64 +#define CMD_QUERY 192 + +#define NOLO_GET_STATUS 1 +#define NOLO_GET_BOARD_ID 2 +#define NOLO_GET_VERSION 3 + +struct piece_t { + char *name; + char *type; + char *vers; +}; + +extern int pcs_n; +extern struct piece_t pcs[10]; + +enum { + PIECE_XLOADER = 0, + PIECE_SECONDARY, + PIECE_KERNEL, + PIECE_INITFS, + PIECE_ROOTFS, + PIECE_OMAPNAND, + PIECE_LAST +}; + +extern char *pieces[]; +extern char *modes[]; +extern char *root_devices[]; + +#endif |