summaryrefslogtreecommitdiffstats
path: root/src/nolo.h
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-08-10 17:19:44 +0200
committerPali Rohár <pali.rohar@gmail.com>2012-08-10 17:19:44 +0200
commit24f34d2f55588eca45a60e3c43dae40434a03c46 (patch)
tree4070ec6f30c413073a982432fb5a826c2ede6919 /src/nolo.h
parent19a8d76e0ce350be25ecd0322bab98d805fe0d05 (diff)
download0xFFFF-24f34d2f55588eca45a60e3c43dae40434a03c46.tar.bz2
nolo: Prepair new function names
Diffstat (limited to 'src/nolo.h')
-rw-r--r--src/nolo.h41
1 files changed, 40 insertions, 1 deletions
diff --git a/src/nolo.h b/src/nolo.h
index 6010ff6..e23de1c 100644
--- a/src/nolo.h
+++ b/src/nolo.h
@@ -21,8 +21,47 @@
#define NOLO_H
#include "image.h"
+#include "usb-device.h"
-void nolo_flash_image(struct image * image);
+int nolo_init(struct usb_device_info * dev);
+
+enum device nolo_get_device(struct usb_device_info * dev);
+
+int nolo_load_image(struct usb_device_info * dev, struct image * image);
+int nolo_flash_image(struct usb_device_info * dev, struct image * image);
+int nolo_boot(struct usb_device_info * dev, const char * cmdline);
+int nolo_boot_to_update_mode(struct usb_device_info * dev);
+int nolo_reboot_device(struct usb_device_info * dev);
+
+int nolo_get_root_device(struct usb_device_info * dev);
+int nolo_set_root_device(struct usb_device_info * dev, int device);
+
+int nolo_get_usb_host_mode(struct usb_device_info * dev);
+int nolo_set_usb_host_mode(struct usb_device_info * dev, int enable);
+
+int nolo_get_rd_mode(struct usb_device_info * dev);
+int nolo_set_rd_mode(struct usb_device_info * dev, int enable);
+
+int nolo_get_rd_flags(struct usb_device_info * dev, char * flags, size_t size);
+int nolo_set_rd_flags(struct usb_device_info * dev, const char * flags);
+
+int nolo_get_hwrev(struct usb_device_info * dev, char * hwrev, size_t size);
+int nolo_set_hwrev(struct usb_device_info * dev, const char * hwrev);
+
+int nolo_get_kernel_ver(struct usb_device_info * dev, char * ver, size_t size);
+int nolo_set_kernel_ver(struct usb_device_info * dev, const char * ver);
+
+int nolo_get_nolo_ver(struct usb_device_info * dev, char * ver, size_t size);
+int nolo_set_nolo_ver(struct usb_device_info * dev, const char * ver);
+
+int nolo_get_sw_ver(struct usb_device_info * dev, char * ver, size_t size);
+int nolo_set_sw_ver(struct usb_device_info * dev, const char * ver);
+
+int nolo_get_content_ver(struct usb_device_info * dev, char * ver, size_t size);
+int nolo_set_content_ver(struct usb_device_info * dev, const char * ver);
+
+
+void flash_image(struct image * image);
extern char strbuf[1024];