• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Firmware of Silead Touchscreen Controller for Jumper EZpad 6 Pro.


Commit MetaInfo

Revisionf430af3bbb8a90251b28c4ceec88d72a05fe0a39 (tree)
Time2018-11-23 16:39:21
AuthorChristian Oder <myself5@carb...>
CommiterGregor Riepl

Log Message

Add Chuwi Hi10 Air firmware for mainline kernel and gslx680-acpi

Change Summary

Incremental Difference

--- a/README.md
+++ b/README.md
@@ -28,6 +28,7 @@ for copyright information.
2828 | Chuwi | hi8 | yes | [firmware/chuwi/hi8](firmware/chuwi/hi8) |
2929 | Chuwi | vi8 | no | [firmware/chuwi/vi8](firmware/chuwi/vi8) |
3030 | Chuwi | vi10 | yes | [firmware/chuwi/vi10](firmware/chuwi/vi10) |
31+| Chuwi | Hi10 Air | yes | [firmware/chuwi/hi10_air](firmware/chuwi/hi10_air) |
3132 | Chuwi | Hi10 Pro | yes | [firmware/chuwi/hi10_pro](firmware/chuwi/hi10_pro) |
3233 | Chuwi | Hi10 Pro new (z8350, 20161209) | yes | [firmware/chuwi/hi10_pro-z8350](firmware/chuwi/hi10_pro-z8350) |
3334 | Chuwi | Hi10 Plus | yes | [firmware/chuwi/hi10_plus](firmware/chuwi/hi10_plus) |
--- /dev/null
+++ b/firmware/chuwi/hi10_air/README.md
@@ -0,0 +1,20 @@
1+Chuwi/Hi10 Air
2+---------------------------------------------
3+
4+| Item | Description |
5+|---------------------------|-------------|
6+| Manufacturer | Chuwi |
7+| Device | Hi10 Air |
8+| Website | http://en.chuwi.com/product/items/Chuwi-Hi10-Air.html |
9+| Vendor driver (Windows) | Extracted from Stock https://forum.chuwi.com/forum.php?mod=viewthread&tid=6861&extra=page%3D1%26filter%3Dtypeid%26typeid%3D101 |
10+| Extracted firmware | [gsl1680-chuwi-hi10-air.fw](../../linux/silead/gsl1680-chuwi-hi10-air.fw) |
11+| Firmware for gslx680-acpi | [silead_ts.fw](silead_ts.fw) |
12+| Display resolution | 1920x1200 |
13+| Touch panel resolution | 1980x1270 |
14+| Touch controller | GSL1680 |
15+| Multitouch support | Yes (10 points) |
16+| Finger tracking | Yes |
17+| Mirrored horizontally | No |
18+| Mirrored vertically | No |
19+| Axes swapped | Yes |
20+| Comments | fwtool -c ./gsl1680-chuwi-hi10-air.fw -m 1680 -w 1270 -h 1980 -t 10 -f track,swap silead_ts.fw |
Binary files /dev/null and b/firmware/chuwi/hi10_air/silead_ts.fw differ
Binary files /dev/null and b/firmware/chuwi/hi10_air/sileadtouch.inf_amd64_c3485f4998066cab/SileadTouch.cat differ
--- /dev/null
+++ b/firmware/chuwi/hi10_air/sileadtouch.inf_amd64_c3485f4998066cab/SileadTouch.inf
@@ -0,0 +1,121 @@
1+[Version]
2+Signature = "$WINDOWS NT$"
3+Class = HIDClass
4+ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
5+Provider = %VENDOR%
6+LayoutFile = layout.inf
7+DriverVer=07/09/2018,9.39.0.634
8+CatalogFile = SileadTouch.cat
9+
10+;
11+; Layout.inf (etc.) list all files shipped with the operating system so the
12+; source description sections are only needed if other files are needed.
13+;
14+; In order to use IHV drivers, the SourceDisksNames section must list the
15+; disk(s) containing the drivers and the SourceDisksFiles section must list
16+; which disk number each file to be copied is found on.
17+; Disk number 99 is used to avoid a conflict with the disk numbers defined
18+; in layout.inf
19+;
20+; Files used in a driver installation need to be digitally signed otherwise
21+; installation may fail. See documentation elsewhere in the DDK regarding
22+; driver signing.
23+
24+[SourceDisksFiles]
25+SileadTouch.sys = 99
26+
27+[SourceDisksNames]
28+99 = %DISK_NAME%,,,""
29+
30+[DestinationDirs]
31+CopyFunctionDriver = 12
32+CopyFilterDriver = 12
33+
34+[Manufacturer]
35+%VENDOR%=Vendor, NTamd64
36+
37+[Vendor.NTamd64]
38+%SileadTouch% = SileadTouch.Inst, ACPI\MSSL1680
39+
40+
41+
42+;===============================================================
43+; Install section for windows 10
44+;===============================================================
45+[SileadTouch.Inst.NT]
46+; Just copy the driver. No neeed to copy other system binaries.
47+CopyFiles = CopyFilterDriver
48+
49+[SileadTouch.Inst.NT.HW]
50+AddReg = SileadTouch_Parameters.AddReg, SileadTouch_Device.Configuration.AddReg
51+
52+;
53+; mshidkmdf is the function driver and SileadTouch is the lower filter
54+;
55+[SileadTouch.Inst.NT.Services]
56+AddService = SileadTouch, 0x00000002, SileadTouch_Service_Inst
57+;AddService = SileadTouch,, SileadTouch_Service_Inst
58+;AddService = mshidkmdf, 0x000001fa, mshidkmdf.AddService ;flag 0x2 sets this as the service for the device
59+
60+[CopyFilterDriver]
61+SileadTouch.sys
62+
63+[SileadTouch_Parameters.AddReg]
64+;HKR,,"LowerFilters",0x00010000,"SileadTouch"
65+HKR,,"UpperFilters",0x00010000,"mshidkmdf"
66+
67+[SileadTouch_Device.Configuration.AddReg]
68+HKR,,"EnhancedPowerManagementEnabled",0x00010001,1
69+
70+[mshidkmdf.AddService]
71+ServiceType = 1 ; SERVICE_KERNEL_DRIVER
72+StartType = 3 ; SERVICE_DEMAND_START
73+ErrorControl = 1 ; SERVICE_ERROR_NORMAL
74+ServiceBinary = %10%\System32\Drivers\mshidkmdf.sys
75+
76+:[OEMProjectInfo]
77+:Project= SileadTouch_voyo_inet_t110_landscape_3676_activepen_64bit_20160629
78+
79+;[TargetComputers]
80+;{89EDDC75-4248-5B7E-8408-F3E6C8712FCF}
81+;Computer HardwareID for driver distribution.
82+;===============================================================
83+; Service section (common to all OS versions)
84+;===============================================================
85+
86+[SileadTouch_Service_Inst]
87+DisplayName = %SileadTouch%
88+ServiceType = %SERVICE_KERNEL_DRIVER%
89+StartType = %SERVICE_DEMAND_START%
90+ErrorControl = %SERVICE_ERROR_IGNORE%
91+ServiceBinary = %12%\SileadTouch.sys
92+
93+;================================================================
94+; Strings section
95+;===============================================================
96+
97+[Strings]
98+;Localizable
99+VENDOR = "Sileadinc.com"
100+SileadTouch = "KMDF HID Minidriver for Touch I2C Device"
101+DISK_NAME = "HID I2C Touch Device Sample Install Disk"
102+
103+;Non-Localizable
104+SERVICE_BOOT_START = 0x0
105+SERVICE_SYSTEM_START = 0x1
106+SERVICE_AUTO_START = 0x2
107+SERVICE_DEMAND_START = 0x3
108+SERVICE_DISABLED = 0x4
109+
110+SERVICE_KERNEL_DRIVER = 0x1
111+SERVICE_ERROR_IGNORE = 0x0
112+SERVICE_ERROR_NORMAL = 0x1
113+SERVICE_ERROR_SEVERE = 0x2
114+SERVICE_ERROR_CRITICAL = 0x3
115+
116+REG_EXPAND_SZ = 0x00020000
117+REG_DWORD = 0x00010001
118+REG_MULTI_SZ = 0x00010000
119+REG_BINARY = 0x00000001
120+REG_SZ = 0x00000000
121+
Binary files /dev/null and b/firmware/chuwi/hi10_air/sileadtouch.inf_amd64_c3485f4998066cab/SileadTouch.sys differ
Binary files /dev/null and b/firmware/chuwi/hi10_air/sileadtouch.inf_amd64_c3485f4998066cab/sileadtouch.PNF differ
--- a/firmware/linux/README.md
+++ b/firmware/linux/README.md
@@ -27,6 +27,7 @@ simply copy the silead directory to /lib/firmware/silead:
2727 | gsl3675-ga10h.fw | Allwinner A33 10" tablets with ga10h mainboard |
2828 | gsl3675-gt90h.fw | Allwinner A23 9" tablets with ga10h mainboard |
2929 | gsl1680-chuwi-hi8.fw | Chuwi Hi8 tablets |
30+| gsl1680-chuwi-hi10-air.fw | Chuwi Hi10 Air tablets |
3031 | gsl1680-chuwi-hi10-pro.fw | Chuwi Hi10 Pro tablets |
3132 | gsl1680-gp-electronic-t701.fw | GP-electronic T701 tablets |
3233 | gsl1680-pipo-w2s.fw | Pipo W2S tablets |
Binary files /dev/null and b/firmware/linux/silead/gsl1680-chuwi-hi10-air.fw differ