mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 13:12:37 -05:00
sonynwz: Add NVP information for NWZ-A810
Change-Id: I37671ddf15ee1a4b469f97fe06ec86249ff9ce60
This commit is contained in:
parent
896c828152
commit
0d794c0c06
3 changed files with 179 additions and 3 deletions
|
|
@ -592,6 +592,131 @@ static int nvp_index_28dc2c[NWZ_NVP_COUNT] =
|
||||||
[NWZ_NVP_VRT] = 81,
|
[NWZ_NVP_VRT] = 81,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static int nvp_index_342a18[NWZ_NVP_COUNT] =
|
||||||
|
{
|
||||||
|
[NWZ_NVP_APD] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_APP] = 0,
|
||||||
|
[NWZ_NVP_BFD] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_BFP] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_BLF] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_BML] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_BOK] = 10,
|
||||||
|
[NWZ_NVP_BPR] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_BTC] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_BTI] = 1,
|
||||||
|
[NWZ_NVP_CLG] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_CLV] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_CNG] = 3,
|
||||||
|
[NWZ_NVP_CTR] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_DBA] = 12,
|
||||||
|
[NWZ_NVP_DBG] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_DBI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_DBS] = 27,
|
||||||
|
[NWZ_NVP_DBV] = 13,
|
||||||
|
[NWZ_NVP_DCC] = 7,
|
||||||
|
[NWZ_NVP_DG0] = 5,
|
||||||
|
[NWZ_NVP_DG1] = 6,
|
||||||
|
[NWZ_NVP_DOR] = 21,
|
||||||
|
[NWZ_NVP_E00] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E01] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E02] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E03] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E04] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E05] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E06] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E07] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E08] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E09] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E10] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E11] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E12] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E13] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E14] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E15] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E16] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E17] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E18] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E19] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E20] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E21] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E22] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E23] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E24] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E25] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E26] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E27] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E28] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E29] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E30] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_E31] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_EDW] = 22,
|
||||||
|
[NWZ_NVP_EP0] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_EP1] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_EP2] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_EP3] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_ERI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_EXM] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_FMP] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_FNI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_FPI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_FUI] = 19,
|
||||||
|
[NWZ_NVP_FUP] = 9,
|
||||||
|
[NWZ_NVP_FUR] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_FVI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_GTY] = 18,
|
||||||
|
[NWZ_NVP_HDI] = 2,
|
||||||
|
[NWZ_NVP_HLD] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_INS] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_IPT] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_KAS] = 32,
|
||||||
|
[NWZ_NVP_LBI] = 20,
|
||||||
|
[NWZ_NVP_LYR] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MAC] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MCR] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MDK] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MDL] = 8,
|
||||||
|
[NWZ_NVP_MID] = 16,
|
||||||
|
[NWZ_NVP_MLK] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MSC] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MSO] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MTM] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_MUK] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_NCP] = 31,
|
||||||
|
[NWZ_NVP_NVR] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_PCD] = 26,
|
||||||
|
[NWZ_NVP_PCI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_PNC] = 33,
|
||||||
|
[NWZ_NVP_PRK] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_PSK] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_PTS] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_PWD] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_RBT] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_RND] = 28,
|
||||||
|
[NWZ_NVP_RTC] = 34,
|
||||||
|
[NWZ_NVP_SDC] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SDP] = 30,
|
||||||
|
[NWZ_NVP_SER] = 4,
|
||||||
|
[NWZ_NVP_SFI] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SHE] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SHP] = 11,
|
||||||
|
[NWZ_NVP_SID] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SKD] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SKT] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SKU] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SLP] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SPS] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_SYI] = 24,
|
||||||
|
[NWZ_NVP_TR0] = 14,
|
||||||
|
[NWZ_NVP_TR1] = 15,
|
||||||
|
[NWZ_NVP_TST] = 17,
|
||||||
|
[NWZ_NVP_UBP] = 23,
|
||||||
|
[NWZ_NVP_UFN] = 29,
|
||||||
|
[NWZ_NVP_UMS] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_UPS] = NWZ_NVP_INVALID,
|
||||||
|
[NWZ_NVP_VAR] = 25,
|
||||||
|
[NWZ_NVP_VRT] = NWZ_NVP_INVALID,
|
||||||
|
};
|
||||||
|
|
||||||
static int nvp_index_398250[NWZ_NVP_COUNT] =
|
static int nvp_index_398250[NWZ_NVP_COUNT] =
|
||||||
{
|
{
|
||||||
[NWZ_NVP_APD] = 78,
|
[NWZ_NVP_APD] = 78,
|
||||||
|
|
@ -1453,7 +1578,7 @@ struct nwz_series_info_t nwz_series[NWZ_SERIES_COUNT] =
|
||||||
{ "nw-a30", "NW-A30 Series", 3, models_nw_a30, &nvp_index_398250 },
|
{ "nw-a30", "NW-A30 Series", 3, models_nw_a30, &nvp_index_398250 },
|
||||||
{ "nw-a40", "NW-A40 Series", 3, models_nw_a40, &nvp_index_139d65 },
|
{ "nw-a40", "NW-A40 Series", 3, models_nw_a40, &nvp_index_139d65 },
|
||||||
{ "nwz-a720", "NWZ-A720 Series", 6, models_nwz_a720, 0 },
|
{ "nwz-a720", "NWZ-A720 Series", 6, models_nwz_a720, 0 },
|
||||||
{ "nwz-a810", "NWZ-A810 Series", 3, models_nwz_a810, 0 },
|
{ "nwz-a810", "NWZ-A810 Series", 3, models_nwz_a810, &nvp_index_342a18 },
|
||||||
{ "nwz-a820", "NWZ-A820 Series", 6, models_nwz_a820, 0 },
|
{ "nwz-a820", "NWZ-A820 Series", 6, models_nwz_a820, 0 },
|
||||||
{ "nwz-a840", "NWZ-A840 Series", 6, models_nwz_a840, &nvp_index_0ac81d },
|
{ "nwz-a840", "NWZ-A840 Series", 6, models_nwz_a840, &nvp_index_0ac81d },
|
||||||
{ "nwz-a850", "NWZ-A850 Series", 3, models_nwz_a850, &nvp_index_0ac81d },
|
{ "nwz-a850", "NWZ-A850 Series", 3, models_nwz_a850, &nvp_index_0ac81d },
|
||||||
|
|
|
||||||
35
utils/nwztools/database/nvp/nwz-a810.txt
Normal file
35
utils/nwztools/database/nvp/nwz-a810.txt
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
app,0
|
||||||
|
bti,1
|
||||||
|
hdi,2
|
||||||
|
cng,3
|
||||||
|
ser,4
|
||||||
|
dg0,5
|
||||||
|
dg1,6
|
||||||
|
dcc,7
|
||||||
|
mdl,8
|
||||||
|
fup,9
|
||||||
|
bok,10
|
||||||
|
shp,11
|
||||||
|
dba,12
|
||||||
|
dbv,13
|
||||||
|
tr0,14
|
||||||
|
tr1,15
|
||||||
|
mid,16
|
||||||
|
tst,17
|
||||||
|
gty,18
|
||||||
|
fui,19
|
||||||
|
lbi,20
|
||||||
|
dor,21
|
||||||
|
edw,22
|
||||||
|
ubp,23
|
||||||
|
syi,24
|
||||||
|
var,25
|
||||||
|
pcd,26
|
||||||
|
dbs,27
|
||||||
|
rnd,28
|
||||||
|
ufn,29
|
||||||
|
sdp,30
|
||||||
|
ncp,31
|
||||||
|
kas,32
|
||||||
|
pnc,33
|
||||||
|
rtc,34
|
||||||
|
|
@ -7,9 +7,20 @@
|
||||||
# where <kernel> must be of the form
|
# where <kernel> must be of the form
|
||||||
# linux-kernel-*.tgz
|
# linux-kernel-*.tgz
|
||||||
#
|
#
|
||||||
if [ "$#" -lt 1 ]; then
|
function usage
|
||||||
>&2 echo "usage: parse_all_nvp_header.sh /path/to/directory"
|
{
|
||||||
|
>&2 echo "usage: parse_all_nvp_header.sh [--new-only] /path/to/directory"
|
||||||
exit 1
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ "$#" -lt 1 ]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
new_only="no"
|
||||||
|
if [ "$1" = "--new-only" ]; then
|
||||||
|
shift
|
||||||
|
new_only="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# list interesting directories
|
# list interesting directories
|
||||||
|
|
@ -22,6 +33,11 @@ do
|
||||||
#echo "$codename: not linux based"
|
#echo "$codename: not linux based"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
# skip if not new
|
||||||
|
if [ $new_only = "yes" ] && [ -e $codename.txt ]; then
|
||||||
|
echo "Skip $codename: already exists"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
# check if we can find a kernel
|
# check if we can find a kernel
|
||||||
kernel_tgz=`find "$dir" -maxdepth 1 -name "linux-kernel-*.tgz"`
|
kernel_tgz=`find "$dir" -maxdepth 1 -name "linux-kernel-*.tgz"`
|
||||||
if [ "$kernel_tgz" == "" ]; then
|
if [ "$kernel_tgz" == "" ]; then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue