diff --git a/firmware/export/config.h b/firmware/export/config.h index abe815d70d..0a10b59f52 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h @@ -597,6 +597,8 @@ Lyre prototype 1 */ #include "config/sonynwze470.h" #elif defined(SONY_NWZA860) #include "config/sonynwza860.h" +#elif defined(SONY_NWZS750) +#include "config/sonynwzs750.h" #else /* no known platform */ #endif diff --git a/firmware/export/config/sonynwzs750.h b/firmware/export/config/sonynwzs750.h new file mode 100644 index 0000000000..c8be74bc04 --- /dev/null +++ b/firmware/export/config/sonynwzs750.h @@ -0,0 +1,17 @@ +/* + * This config file is for the Sony NWZ-S750 series + */ + +/* For Rolo and boot loader */ +#define MODEL_NUMBER 108 + +#define MODEL_NAME "Sony NWZ-S750 Series" + +/* LCD dimensions */ +#define LCD_WIDTH 240 +#define LCD_HEIGHT 320 +/* sqrt(240^2 + 320^2) / 2 = 200 */ +#define LCD_DPI 200 + +#include "sonynwzlinux.h" + diff --git a/rbutil/mknwzboot/mknwzboot.c b/rbutil/mknwzboot/mknwzboot.c index 73792c31cc..b41692c9fd 100644 --- a/rbutil/mknwzboot/mknwzboot.c +++ b/rbutil/mknwzboot/mknwzboot.c @@ -51,6 +51,7 @@ static const struct nwz_model_desc_t nwz_models[] = { "Sony NWZ-A10 Series", "a10", 104, "nwz-a10" }, { "Sony NW-A20 Series", "a20", 106, "nw-a20" }, { "Sony NWZ-A860 Series", "a860", 107, "nwz-a860" }, + { "Sony NWZ-S750 Series", "s750", 108, "nwz-s750" }, }; #define NR_NWZ_MODELS (sizeof(nwz_models) / sizeof(nwz_models[0])) diff --git a/tools/builds.pm b/tools/builds.pm index 524ab6727f..60a584c824 100644 --- a/tools/builds.pm +++ b/tools/builds.pm @@ -390,6 +390,10 @@ $releasenotes="/wiki/ReleaseNotes314"; name => 'Sony NWZ-A860', status => 2, }, + 'sonynwzs750' => { + name => 'Sony NWZ-S750', + status => 2, + }, 'creativezenxfi' => { name => 'Creative Zen X-Fi', status => 3 diff --git a/tools/configure b/tools/configure index 52eef68008..6e44adef16 100755 --- a/tools/configure +++ b/tools/configure @@ -1513,7 +1513,7 @@ cat <