Skip to content

Commit 8713b82

Browse files
committed
FDB: version 52 (optimized JMicron)
1 parent fbcf9bf commit 8713b82

File tree

4 files changed

+31
-76
lines changed

4 files changed

+31
-76
lines changed

FDBGen/src/iTXTech/FlashDetector/FDBGen/Generator/JMicron.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ protected static function mergeInternal(Fdb $fdb, string $data, string $filename
6868
$pn = substr_replace($pn, "-", strpos($pn, "0"), 0);
6969
break;
7070
case "toshiba":
71-
if(strlen($pn) == 17){
71+
if(strlen($pn) > 15){
7272
$pn = substr($pn, 0, 15);
7373
}
7474
break;

FlashDetector/resources/fdb.json

Lines changed: 21 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"info": {
33
"name": "iTXTech FlashDetector Flash Database",
4-
"version": "51",
4+
"version": "52",
55
"website": "https:\/\/github.com\/iTXTech\/FlashDetector",
6-
"time": "Fri, 17 Jan 2020 21:54:55 +0800",
6+
"time": "Sat, 18 Jan 2020 17:57:42 +0800",
77
"controllers": [
88
"SM321AC",
99
"SM321BB",
@@ -4012,7 +4012,7 @@
40124012
"n": [
40134013
"skhynix H27UAG8T2A",
40144014
"skhynix H27UBG8U5A",
4015-
"skhynix H27UAG82ATR"
4015+
"skhynix H27UAG82AT"
40164016
]
40174017
},
40184018
"ADD7188D0442": {
@@ -4661,8 +4661,7 @@
46614661
"IS917"
46624662
],
46634663
"n": [
4664-
"skhynix H27UCG8T2A",
4665-
"skhynix H27UCG8T2ATR_2D"
4664+
"skhynix H27UCG8T2A"
46664665
]
46674666
},
46684667
"ADD594DA74C4": {
@@ -5607,8 +5606,7 @@
56075606
"n": [
56085607
"skhynix H27QFG8NDA",
56095608
"skhynix H27Q2T8QEA",
5610-
"skhynix H27Q2T8QQA",
5611-
"skhynix H27Q2T8QEA9R00"
5609+
"skhynix H27Q2T8QQA"
56125610
]
56135611
},
56145612
"AD5C282A0190": {
@@ -5638,8 +5636,7 @@
56385636
"skhynix H27Q1T8PEA",
56395637
"skhynix H27Q2T8QAA",
56405638
"skhynix H27Q4T8LAA",
5641-
"skhynix H27Q1T8PQA",
5642-
"skhynix H27QEG8M2A8R00"
5639+
"skhynix H27Q1T8PQA"
56435640
]
56445641
},
56455642
"AD5E28221090": {
@@ -22770,7 +22767,7 @@
2277022767
"n": [
2277122768
"kioxia TH58TFT1T23BA8H",
2277222769
"kioxia TH58TFT1T22BA8H",
22773-
"kioxia TH58TFT1V23BA8HE"
22770+
"kioxia TH58TFT1V23BA8H"
2277422771
]
2277522772
},
2277622773
"983C98B376F2": {
@@ -22796,8 +22793,8 @@
2279622793
"kioxia TH58TFT0T22BA8C",
2279722794
"kioxia TH58TFG9T23BA4C",
2279822795
"kioxia TH58TFT0T23BA8C",
22799-
"kioxia TH58TFG9V23BA4CE",
22800-
"kioxia TH58TFT0V23BA8CE"
22796+
"kioxia TH58TFG9V23BA4C",
22797+
"kioxia TH58TFT0V23BA8C"
2280122798
]
2280222799
},
2280322800
"983C98B37671": {
@@ -22853,8 +22850,8 @@
2285322850
"kioxia TH58TFG9T22BA4C",
2285422851
"kioxia TC58TFG8T22TA00",
2285522852
"kioxia TH58TFT0T22BA8C",
22856-
"kioxia TH58TFG9V22BA4CE",
22857-
"kioxia TH58TFT0V22BA8CE"
22853+
"kioxia TH58TFG9V22BA4C",
22854+
"kioxia TH58TFT0V22BA8C"
2285822855
]
2285922856
},
2286022857
"983C98B376F9": {
@@ -22906,7 +22903,6 @@
2290622903
"kioxia TH58TFT0T22TA2D",
2290722904
"kioxia TH58TFT1T22BA8H",
2290822905
"kioxia TH58TFT0T22TA2D_256G_S1_8DIE",
22909-
"kioxia TH58TFT1T22BA8HE",
2291022906
"kioxia TH58TFT1V22BA8H"
2291122907
]
2291222908
},
@@ -56103,6 +56099,7 @@
5610356099
"SM3281BB",
5610456100
"SM2258XT",
5610556101
"SM2263XT",
56102+
"MAS0902",
5610656103
"AU6989SN-GTC",
5610756104
"AU6989SN-GTD",
5610856105
"AU6989SN-GTE",
@@ -58878,7 +58875,7 @@
5887858875
"IS917"
5887958876
]
5888058877
},
58881-
"H27UAG82ATR": {
58878+
"H27UAG82AT": {
5888258879
"id": [
5888358880
"ADD5942544AD"
5888458881
],
@@ -58903,17 +58900,6 @@
5890358900
"CBM2199S"
5890458901
]
5890558902
},
58906-
"H27UCG8T2ATR_2D": {
58907-
"id": [
58908-
"AD3A95DA78C4"
58909-
],
58910-
"l": "20nm",
58911-
"t": [
58912-
"SM3257ENBA",
58913-
"SM3257ENBB",
58914-
"IS917"
58915-
]
58916-
},
5891758903
"H27Q1T8QEB": {
5891858904
"id": [
5891958905
"AD3A19030050"
@@ -59623,7 +59609,8 @@
5962359609
"t": [
5962459610
"SM2258XT",
5962559611
"SM2258",
59626-
"SM2263XT"
59612+
"SM2263XT",
59613+
"MAS0902"
5962759614
]
5962859615
},
5962959616
"H27Q4T8LEA": {
@@ -59807,23 +59794,6 @@
5980759794
"SF2281"
5980859795
]
5980959796
},
59810-
"H27QEG8M2A8R00": {
59811-
"id": [
59812-
"AD5C282A0190"
59813-
],
59814-
"t": [
59815-
"MAS0902",
59816-
"CBM2199"
59817-
]
59818-
},
59819-
"H27Q2T8QEA9R00": {
59820-
"id": [
59821-
"AD5C292A0190"
59822-
],
59823-
"t": [
59824-
"MAS0902"
59825-
]
59826-
},
5982759797
"H27QCG8UDB": {
5982859798
"t": [
5982959799
"SF2181",
@@ -59853,11 +59823,6 @@
5985359823
"SF2241"
5985459824
]
5985559825
},
59856-
"H27QEG8VEE5R?BCF": {
59857-
"t": [
59858-
"SF2281"
59859-
]
59860-
},
5986159826
"H27QFG8YHE": {
5986259827
"id": [
5986359828
"AD3A15A7444A"
@@ -95029,6 +94994,7 @@
9502994994
"SM2256",
9503094995
"SM2258XT",
9503194996
"SM2258",
94997+
"MAS0902",
9503294998
"IS917"
9503394999
]
9503495000
},
@@ -99126,11 +99092,6 @@
9912699092
"JMF670H"
9912799093
]
9912899094
},
99129-
"TH58TEG9DDKBA8HS": {
99130-
"t": [
99131-
"JMF670H"
99132-
]
99133-
},
9913499095
"TC58TFG7DDLBA0D": {
9913599096
"t": [
9913699097
"JMF670H"
@@ -99205,15 +99166,7 @@
9920599166
"IS917"
9920699167
]
9920799168
},
99208-
"TH58TFT1T22BA8HE": {
99209-
"id": [
99210-
"983E99B37AF1"
99211-
],
99212-
"t": [
99213-
"MAS0902"
99214-
]
99215-
},
99216-
"TH58TFG9V22BA4CE": {
99169+
"TH58TFG9V22BA4C": {
9921799170
"id": [
9921899171
"983C98B376F1"
9921999172
],
@@ -99224,7 +99177,7 @@
9922499177
"IS917"
9922599178
]
9922699179
},
99227-
"TH58TFT0V22BA8CE": {
99180+
"TH58TFT0V22BA8C": {
9922899181
"id": [
9922999182
"983C98B376F1"
9923099183
],
@@ -99298,7 +99251,7 @@
9929899251
"MAS0902"
9929999252
]
9930099253
},
99301-
"TH58TFG9V23BA4CE": {
99254+
"TH58TFG9V23BA4C": {
9930299255
"id": [
9930399256
"983C98B376F2"
9930499257
],
@@ -99308,7 +99261,7 @@
9930899261
"CBM2199"
9930999262
]
9931099263
},
99311-
"TH58TFT0V23BA8CE": {
99264+
"TH58TFT0V23BA8C": {
9931299265
"id": [
9931399266
"983C98B376F2"
9931499267
],
@@ -99318,7 +99271,7 @@
9931899271
"CBM2199"
9931999272
]
9932099273
},
99321-
"TH58TFT1V23BA8HE": {
99274+
"TH58TFT1V23BA8H": {
9932299275
"id": [
9932399276
"983E99B37AF2"
9932499277
],

FlashDetector/src/iTXTech/FlashDetector/Decoder/SKHynix.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ public static function getFlashInfoFromFdb(FlashInfo $info) : ?PartNumber{
225225
}
226226

227227
public static function removePackage(string $pn) : string{
228-
if(strlen($pn) == 12 and (StringUtil::startsWith($pn, "H27") or StringUtil::startsWith($pn, "H25"))){
228+
if(StringUtil::startsWith($pn, "H27") or StringUtil::startsWith($pn, "H25")){
229229
$pn = substr($pn, 0, 10);
230230
}
231231
return $pn;

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,25 @@ $ composer install
2525
1. `Intel`/`Micron (SpecTek)`
2626
1. `Samsung`
2727
1. `Western Digital (SanDisk)`/`Kioxia (Toshiba)`
28-
1. `SKHynix`
28+
1. `SK hynix`
2929

3030
### Controllers
3131

32-
1. `SiliconMotion` (`SM321AC, SM321BB, SM321BC, SM324BB, SM324BC, SM325AB, SM325AC, SM3252A, SM3252B, SM3252C, SM3254AE, SM3255AA, SM3255AB, SM3255ENA1, SM3255ENAA, SM3257AA, SM3257ENAA, SM3257ENAA_8CE, SM3257ENBA, SM3257ENBB, SM3257ENLT, SM3259AA, SM3260AA, SM3260AB, SM3260AD, SM3261AA, SM3261AB, SM3263AA, SM3263AB, SM3267AA, SM3267AB, SM3267AB_COB, SM3267AC, SM3267AE, SM3268AA, SM3268AB, SM3269AA, SM3269AA_COB, SM3270AB, SM3270AC, SM3271AB, SM3280AB, SM3281AB, SM3281BB, SM2231, SM2232, SM2240, SM2242, SM2244LT, SM2246EN, SM2246XT, SM2250, SM2256, SM2258XT, SM2258, SM2259XT, SM2263XT`)
32+
1. `SiliconMotion` (`SM321AC, SM321BB, SM321BC, SM324BB, SM324BC, SM3252A, SM3252B, SM3252C, SM3254AE, SM3255AA, SM3255AB, SM3255ENA1, SM3255ENAA, SM3257AA, SM3257ENAA, SM3257ENAA_8CE, SM3257ENBA, SM3257ENBB, SM3257ENLT, SM3259AA, SM3259AB, SM325AB, SM325AC, SM3260AA, SM3260AB, SM3260AD, SM3261AA, SM3261AB, SM3263AA, SM3263AB, SM3267AA, SM3267AB, SM3267AB_COB, SM3267AC, SM3267AE, SM3268AA, SM3268AB, SM3269AA, SM3269AA_COB, SM3270AA, SM3270AB, SM3270AC, SM3271AB, SM3280AB, SM3280BA, SM3280BB, SM3281AB, SM3281BA, SM3281BB, SM3282BB, SM2231, SM2232, SM2240, SM2242, SM2244LT, SM2246EN, SM2246XT, SM2250, SM2256, SM2258XT, SM2258, SM2259XT, SM2263XT`)
3333
1. `Innostor` (`IS902E, IS902, IS903, IS916EN, IS916, IS917`)
3434
1. `JMicron` (`JMF606, JMF608, JMF612, JMF616, JMF667, JMF670H`)
3535
1. `Maxiotek` (`MK8115`)
3636
1. `Maxio` (`MAS0902`)
37-
1. `SandForce` (`SF2141, SF2181, SF2281, SF2282, SF2382, SF2481, SF2241`)
37+
1. `SandForce` (`SF2141, SF2181, SF2281, SF2282, SF2382, SF2481, SF2241, SF2582, SF2581, SF2682`)
3838
1. `ChipsBank` (`CBM2092, CBM2093, CBM2093P, CBM2095, CBM2096P, CBM2096, CBM2096PT, CBM2096T, CBM2098P, CBM2098E, CBM2093E, CBM2098S, CBM2099, CBM2099E, CBM2099S, CBM2199, CBM2199S`)
3939
1. `AlcorMicro` (`AU6987/AN, AU6989SNL, AU6989SNL-B, AU6989SN, AU6989SN-G, AU6989SN-GT, AU6989SN-GTA/B/C/D/E`)
4040

4141
-----------
4242

4343
#### Controllers with combined support
4444

45-
1. `SM3271AC`, `SM3271AD` -> `SM3271AB`
46-
1. `SM3281BA` -> `SM3281AB`
45+
1. `SM3271AC`, `SM3271AD` -> `SM3271AB` (Dyna Mass Production Tool)
46+
1. `SM3281BA`, `SM3281BB` -> `SM3281AB` (Dyan Mass Production Tool)
4747

4848
## Web Server
4949

@@ -65,7 +65,9 @@ See files in [Scripts](https://github.com/iTXTech/FlashDetector/tree/master/Scri
6565

6666
## Flash Database
6767

68-
See [fdfdb](https://github.com/iTXTech/fdfdb).
68+
[FlashDetector RAW Flash Database (fdfdb)](https://github.com/iTXTech/fdfdb)
69+
70+
[iTXTech FlashDetector Flash Database Documentation](https://github.com/iTXTech/FlashDetector/blob/master/FlashDatabase.md)
6971

7072
## License
7173

0 commit comments

Comments
 (0)