operations: Added support for initfs version string
This commit is contained in:
1 parent
bd54b19bbf
commit
51072eb40a
2 files changed
+40
No files matched your search
@@ -490,6 +490,43 @@ int dev_set_kernel_ver(struct device_info * dev, const char * ver) {
|
||||
|
||||
}
|
||||
|
||||
int dev_get_initfs_ver(struct device_info * dev, char * ver, size_t size) {
|
||||
|
||||
if ( dev->method == METHOD_LOCAL )
|
||||
return local_get_initfs_ver(ver, size);
|
||||
|
||||
if ( dev->method == METHOD_USB ) {
|
||||
|
||||
if ( dev->usb->flash_device->protocol == FLASH_NOLO )
|
||||
return nolo_get_initfs_ver(dev->usb, ver, size);
|
||||
|
||||
}
|
||||
|
||||
return -1;
|
||||
|
||||
}
|
||||
|
||||
int dev_set_initfs_ver(struct device_info * dev, const char * ver) {
|
||||
|
||||
if ( dev->method == METHOD_LOCAL )
|
||||
return local_set_initfs_ver(ver);
|
||||
|
||||
if ( dev->method == METHOD_USB ) {
|
||||
|
||||
if ( dev->usb->flash_device->protocol == FLASH_NOLO )
|
||||
return nolo_set_initfs_ver(dev->usb, ver);
|
||||
|
||||
if ( dev->usb->flash_device->protocol == FLASH_COLD ) {
|
||||
usb_switch_to_nolo(dev->usb);
|
||||
return -EAGAIN;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return -1;
|
||||
|
||||
}
|
||||
|
||||
int dev_get_nolo_ver(struct device_info * dev, char * ver, size_t size) {
|
||||
|
||||
if ( dev->method == METHOD_LOCAL )
|
||||
|
||||
@@ -68,6 +68,9 @@ int dev_set_hwrev(struct device_info * dev, int16_t hwrev);
|
||||
int dev_get_kernel_ver(struct device_info * dev, char * ver, size_t size);
|
||||
int dev_set_kernel_ver(struct device_info * dev, const char * ver);
|
||||
|
||||
int dev_get_initfs_ver(struct device_info * dev, char * ver, size_t size);
|
||||
int dev_set_initfs_ver(struct device_info * dev, const char * ver);
|
||||
|
||||
int dev_get_nolo_ver(struct device_info * dev, char * ver, size_t size);
|
||||
int dev_set_nolo_ver(struct device_info * dev, const char * ver);
|
||||
|
||||
|
||||
Reference in new issue
Block a user