From: <ny...@us...> - 2007-01-12 17:38:13
|
Revision: 261 http://svn.sourceforge.net/pmplib/?rev=261&view=rev Author: nyaochi Date: 2007-01-12 09:38:12 -0800 (Fri, 12 Jan 2007) Log Message: ----------- Implement querying supported firmware ranges. Modified Paths: -------------- trunk/pmplib/frontend/easypmp/cui/device.c trunk/pmplib/include/pmp.h trunk/pmplib/lib/pmp_iriverplus2/pmp_iriverplus2.c trunk/pmplib/lib/pmp_iriverplus3/pmp_iriverplus3.c trunk/pmplib/lib/pmp_irivnavi/pmp_irivnavi.c trunk/pmplib/lib/pmp_portalplayer1/pmp_portalplayer1.c Modified: trunk/pmplib/frontend/easypmp/cui/device.c =================================================================== --- trunk/pmplib/frontend/easypmp/cui/device.c 2007-01-12 17:30:24 UTC (rev 260) +++ trunk/pmplib/frontend/easypmp/cui/device.c 2007-01-12 17:38:12 UTC (rev 261) @@ -63,6 +63,7 @@ fprintf(fp, " Product name: %s\n", pmp->decl.name); fprintf(fp, " Firmware mode: %s\n", pmp->decl.mode); fprintf(fp, " Firmware version: %s\n", pmp->decl.version); + fprintf(fp, " Firmware range: %s to %s\n", pmp->decl.min_version, pmp->decl.max_version); fprintf(fp, " Default language: %s\n", pmp->decl.language); fprints(fp, " Root directory: %s\n", pmp->env.path_to_root.path); Modified: trunk/pmplib/include/pmp.h =================================================================== --- trunk/pmplib/include/pmp.h 2007-01-12 17:30:24 UTC (rev 260) +++ trunk/pmplib/include/pmp.h 2007-01-12 17:38:12 UTC (rev 261) @@ -132,6 +132,8 @@ char mode[128]; /**< Firmware mode. */ char language[128]; /**< Firmware language. */ char version[128]; /**< Firmware version. */ + char min_version[128]; /**< Minimum firmware version. */ + char max_version[128]; /**< Maximum firmware version. */ } pmp_device_description_t; typedef struct { Modified: trunk/pmplib/lib/pmp_iriverplus2/pmp_iriverplus2.c =================================================================== --- trunk/pmplib/lib/pmp_iriverplus2/pmp_iriverplus2.c 2007-01-12 17:30:24 UTC (rev 260) +++ trunk/pmplib/lib/pmp_iriverplus2/pmp_iriverplus2.c 2007-01-12 17:38:12 UTC (rev 261) @@ -350,6 +350,9 @@ strcpy(pmp->decl.mode, md->mode); strcpy(pmp->decl.language, pmpi->env.language); strcpy(pmp->decl.version, pmpi->env.version); + strcpy(pmp->decl.min_version, md->min_version); + strcpy(pmp->decl.max_version, md->max_version); + pmpenv = &pmp->env; pmpenv->path_to_root.flag = PMPPEF_SUPPORT | PMPPEF_CONSTANT; ucs2cpy(pmpenv->path_to_root.path, pmpi->env.path_to_root); Modified: trunk/pmplib/lib/pmp_iriverplus3/pmp_iriverplus3.c =================================================================== --- trunk/pmplib/lib/pmp_iriverplus3/pmp_iriverplus3.c 2007-01-12 17:30:24 UTC (rev 260) +++ trunk/pmplib/lib/pmp_iriverplus3/pmp_iriverplus3.c 2007-01-12 17:38:12 UTC (rev 261) @@ -361,6 +361,9 @@ strcpy(pmp->decl.mode, md->mode); strcpy(pmp->decl.language, pmpi->env.language); strcpy(pmp->decl.version, pmpi->env.version); + strcpy(pmp->decl.min_version, md->min_version); + strcpy(pmp->decl.max_version, md->max_version); + pmpenv = &pmp->env; pmpenv->path_to_root.flag = PMPPEF_SUPPORT | PMPPEF_CONSTANT; ucs2cpy(pmpenv->path_to_root.path, pmpi->env.path_to_root); Modified: trunk/pmplib/lib/pmp_irivnavi/pmp_irivnavi.c =================================================================== --- trunk/pmplib/lib/pmp_irivnavi/pmp_irivnavi.c 2007-01-12 17:30:24 UTC (rev 260) +++ trunk/pmplib/lib/pmp_irivnavi/pmp_irivnavi.c 2007-01-12 17:38:12 UTC (rev 261) @@ -208,6 +208,8 @@ strcpy(pmp->decl.mode, "UM"); strcpy(pmp->decl.language, "N/A"); strcpy(pmp->decl.version, "Unknown"); + strcpy(pmp->decl.max_version, "N/A"); + strcpy(pmp->decl.min_version, "N/A"); // Set enviroments. pmpenv = &pmp->env; Modified: trunk/pmplib/lib/pmp_portalplayer1/pmp_portalplayer1.c =================================================================== --- trunk/pmplib/lib/pmp_portalplayer1/pmp_portalplayer1.c 2007-01-12 17:30:24 UTC (rev 260) +++ trunk/pmplib/lib/pmp_portalplayer1/pmp_portalplayer1.c 2007-01-12 17:38:12 UTC (rev 261) @@ -415,6 +415,8 @@ strcpy(pmp->decl.mode, pmpi->env.model.mode); strcpy(pmp->decl.language, pmpi->env.model.language); strcpy(pmp->decl.version, pmpi->env.model.version); + strcpy(pmp->decl.min_version, md->min_version); + strcpy(pmp->decl.max_version, md->max_version); // Initialize the (exportable) env. pmpenv = &pmp->env; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |