diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2012-08-10 21:54:37 +0200 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2012-08-10 21:54:37 +0200 |
commit | 5325bfdfd15f56be24cb4c9d736ada9368a55f17 (patch) | |
tree | a35b4fc488dd9d100c670086c3100451d382e39f /src/main.c | |
parent | 3d42ebaf7363108a27941310d8f4f6cb6780d115 (diff) | |
download | 0xFFFF-5325bfdfd15f56be24cb4c9d736ada9368a55f17.tar.bz2 |
main: finish device identify
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 59 |
1 files changed, 58 insertions, 1 deletions
@@ -749,7 +749,6 @@ int main(int argc, char **argv) { break; } - /* device identify */ if ( nolo_init(usb_dev) < 0 ) { printf("Cannot initialize NOLO\n"); usb_close_device(usb_dev); @@ -781,9 +780,66 @@ int main(int argc, char **argv) { printf("NOLO version: %s\n", buf[0] ? buf : "(not detected)"); buf[0] = 0; + nolo_get_kernel_ver(usb_dev, buf, sizeof(buf)); + printf("Kernel version: %s\n", buf[0] ? buf : "(not detected)"); + + buf[0] = 0; nolo_get_sw_ver(usb_dev, buf, sizeof(buf)); printf("Software release version: %s\n", buf[0] ? buf : "(not detected)"); + buf[0] = 0; + nolo_get_content_ver(usb_dev, buf, sizeof(buf)); + printf("Content eMMC version: %s\n", buf[0] ? buf : "(not detected)"); + + ret = nolo_get_root_device(usb_dev); + printf("Root device: "); + if ( ret == 0 ) + printf("flash"); + else if ( ret == 1 ) + printf("mmc"); + else if ( ret == 2 ) + printf("usb"); + else + printf("(not detected)"); + printf("\n"); + + ret = nolo_get_usb_host_mode(usb_dev); + printf("USB host mode: "); + if ( ret == 0 ) + printf("disabled"); + else if ( ret == 1 ) + printf("enabled"); + else + printf("(not detected)"); + printf("\n"); + + ret = nolo_get_rd_mode(usb_dev); + printf("R&D mode: "); + if ( ret == 0 ) + printf("disabled"); + else if ( ret == 1 ) + printf("enabled"); + else + printf("(not detected)"); + printf("\n"); + + if ( ret == 1 ) { + ret = nolo_get_rd_flags(usb_dev, buf, sizeof(buf)); + printf("R&D flags: "); + if ( ret < 0 ) + printf("(not detected)"); + else + printf("%s", buf); + printf("\n"); + } + + /* device identify */ + if ( dev_ident ) { + usb_close_device(usb_dev); + usb_dev = NULL; + break; + } + /* flash */ // if ( image_first ) @@ -834,6 +890,7 @@ int main(int argc, char **argv) { #endif + ret = 0; /* clean */ clean: |