From ebd8eef3afff4240e147b27be70f0d6747d29987 Mon Sep 17 00:00:00 2001 From: Hamish Coleman Date: Wed, 27 Apr 2016 18:10:49 +1000 Subject: [PATCH] Add x230t support --- Makefile | 7 +++++++ gcuj24us.iso.orig.desc | 1 + x230t.GCHT25WW.img.d/001_keysym.patch | 19 +++++++++++++++++++ x230t.GCHT25WW.img.d/002_dead_keys.patch | 11 +++++++++++ .../003_keysym_replacements.patch | 13 +++++++++++++ x230t.GCHT25WW.img.d/004_fn_keys.patch | 15 +++++++++++++++ x230t.GCHT25WW.img.d/005_fn_key_swap.patch | 11 +++++++++++ x230t.GCHT25WW.img.orig.sha1 | 2 +- 8 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 gcuj24us.iso.orig.desc create mode 100644 x230t.GCHT25WW.img.d/001_keysym.patch create mode 100644 x230t.GCHT25WW.img.d/002_dead_keys.patch create mode 100644 x230t.GCHT25WW.img.d/003_keysym_replacements.patch create mode 100644 x230t.GCHT25WW.img.d/004_fn_keys.patch create mode 100644 x230t.GCHT25WW.img.d/005_fn_key_swap.patch diff --git a/Makefile b/Makefile index 23ebfde..216aced 100644 --- a/Makefile +++ b/Makefile @@ -137,6 +137,8 @@ w530.G4HT39WW.s01D5200.FL2: w530.G4HT39WW.img.enc ./slice.insert $<.slice $< $@ x230.G2HT35WW.s01D3000.FL2: x230.G2HT35WW.img.enc ./slice.insert $<.slice $< $@ +x230t.GCHT25WW.s01DA000.FL2: x230t.GCHT25WW.img.enc + ./slice.insert $<.slice $< $@ g1uj38us.iso: t430.G1HT35WW.s01D2000.FL2 g1uj38us.iso.bat ./slice.insert $<.slice $< $@ @@ -153,3 +155,8 @@ g5uj28us.iso: w530.G4HT39WW.s01D5200.FL2 g5uj28us.iso.bat g7uj18us.iso: t430s.G7HT39WW.s01D8000.FL2 g7uj18us.iso.bat ./slice.insert $<.slice $< $@ mcopy -o -i $@@@$(FAT_OFFSET) $@.bat ::AUTOEXEC.BAT + +gcuj24us.iso: x230t.GCHT25WW.s01DA000.FL2 gcuj24us.iso.bat + ./slice.insert $<.slice $< $@ + mcopy -o -i $@@@$(FAT_OFFSET) $@.bat ::AUTOEXEC.BAT + diff --git a/gcuj24us.iso.orig.desc b/gcuj24us.iso.orig.desc new file mode 100644 index 0000000..937c07d --- /dev/null +++ b/gcuj24us.iso.orig.desc @@ -0,0 +1 @@ +x230t diff --git a/x230t.GCHT25WW.img.d/001_keysym.patch b/x230t.GCHT25WW.img.d/001_keysym.patch new file mode 100644 index 0000000..1a5dca5 --- /dev/null +++ b/x230t.GCHT25WW.img.d/001_keysym.patch @@ -0,0 +1,19 @@ +--- x230t.GCHT25WW.img.orig.hex 2016-04-27 17:59:45.187841289 +1000 ++++ x230t.GCHT25WW.img.hex 2016-04-27 17:59:45.115840058 +1000 +@@ -8738,11 +8738,11 @@ + 00022210 77 0a 19 76 27 84 36 85 00 00 00 00 00 00 00 00 |w..v'.6.........| + 00022220 0c 0b 1a 1b 28 29 2a 37 00 00 00 00 00 00 00 00 |....()*7........| + 00022230 78 79 0e 0f 1d 74 2b 3d 00 00 00 00 00 00 00 00 |xy...t+=........| +-00022240 00 7b 00 9b 00 00 00 59 00 00 00 00 00 00 00 00 |.{.....Y........| +-00022250 50 7a 9a 99 98 97 a0 54 00 00 00 00 00 00 00 00 |Pz.....T........| +-00022260 4c 4b 00 00 7c 00 55 56 00 00 00 00 00 00 00 00 |LK..|.UV........| +-00022270 00 51 00 00 00 53 00 4f 00 00 00 00 00 00 00 00 |.Q...S.O........| +-00022280 00 00 00 00 00 3c 00 3e 00 00 00 00 00 00 00 00 |.....<.>........| ++00022240 4b 7b 00 9b 00 00 00 59 00 00 00 00 00 00 00 00 |K{.....Y........| ++00022250 4c 7a 9a 99 98 97 a0 54 00 00 00 00 00 00 00 00 |Lz.....T........| ++00022260 55 56 00 00 9c 00 89 8a 00 00 00 00 00 00 00 00 |UV..............| ++00022270 50 51 00 00 00 53 7e 4f 00 00 00 00 00 00 00 00 |PQ...S~O........| ++00022280 00 7c 7d 00 00 3c 00 3e 00 00 00 00 00 00 00 00 |.|}..<.>........| + 00022290 00 00 00 2c 00 00 39 00 00 00 00 00 00 00 00 00 |...,..9.........| + 000222a0 3a 00 00 00 00 00 40 00 00 00 00 00 00 00 00 96 |:.....@.........| + 000222b0 00 9d 00 9e 9f 4a 3a 9c 7d 7e 00 00 00 00 00 00 |.....J:.}~......| diff --git a/x230t.GCHT25WW.img.d/002_dead_keys.patch b/x230t.GCHT25WW.img.d/002_dead_keys.patch new file mode 100644 index 0000000..e22d143 --- /dev/null +++ b/x230t.GCHT25WW.img.d/002_dead_keys.patch @@ -0,0 +1,11 @@ +--- x230t.GCHT25WW.img.orig.hex 2016-04-27 18:02:03.298202540 +1000 ++++ x230t.GCHT25WW.img.hex 2016-04-27 18:02:03.230201378 +1000 +@@ -8747,7 +8747,7 @@ + 000222a0 3a 00 00 00 00 00 40 00 00 00 00 00 00 00 00 96 |:.....@.........| + 000222b0 00 9d 00 9e 9f 4a 3a 9c 7d 7e 00 00 00 00 00 00 |.....J:.}~......| + 000222c0 ff 00 7f 00 7f 00 ff 00 ff 00 ff 00 ff 00 ff 00 |................| +-000222d0 ff 00 8a 00 ff 00 d3 00 a2 00 a0 00 48 00 41 80 |............H.A.| ++000222d0 ff 00 8b 00 ff 00 d3 00 e3 00 a6 00 48 00 41 80 |............H.A.| + 000222e0 fa 03 00 00 a0 97 00 00 10 01 00 00 b0 21 02 00 |.............!..| + 000222f0 c0 22 02 00 e4 22 02 00 ff 43 41 3f 3d 3b 3c 58 |."..."...CA?=;.)Ye8*p...Z| diff --git a/x230t.GCHT25WW.img.d/003_keysym_replacements.patch b/x230t.GCHT25WW.img.d/003_keysym_replacements.patch new file mode 100644 index 0000000..aaaedd8 --- /dev/null +++ b/x230t.GCHT25WW.img.d/003_keysym_replacements.patch @@ -0,0 +1,13 @@ +--- x230t.GCHT25WW.img.orig.hex 2016-04-27 18:03:46.655969934 +1000 ++++ x230t.GCHT25WW.img.hex 2016-04-27 18:03:46.579968634 +1000 +@@ -8725,8 +8725,8 @@ + 00022140 00 00 00 00 00 00 00 5c 61 66 64 00 00 00 00 00 |.......\afd.....| + 00022150 00 00 00 00 00 5d 62 67 69 00 00 6c 00 00 00 00 |.....]bgi..l....| + 00022160 00 00 00 00 63 00 68 6a 00 00 00 00 00 00 00 00 |....c.hj........| +-00022170 79 6d 00 7a 58 00 7b 6f 00 32 46 02 20 44 01 26 |ym.zX.{o.2F. D.&| +-00022180 7d 00 1a 7e 00 00 00 00 9e 9e 00 9f 9f 00 4a 4a |}..~..........JJ| ++00022170 7c 44 01 7d 5a 00 7e 46 02 4f 6d 00 53 6b 00 54 ||D.}Z.~F.Om.Sk.T| ++00022180 58 00 59 6f 00 00 00 00 9e 9e 00 9f 9f 00 4a 4a |X.Yo..........JJ| + 00022190 00 00 00 00 b2 00 00 00 8c 1f 02 00 40 00 00 00 |............@...| + 000221a0 30 21 02 00 f0 20 02 00 0b 00 00 00 70 21 02 00 |0!... ......p!..| + 000221b0 01 02 11 10 1f 6e 2e 83 00 00 00 00 00 00 00 00 |.....n..........| diff --git a/x230t.GCHT25WW.img.d/004_fn_keys.patch b/x230t.GCHT25WW.img.d/004_fn_keys.patch new file mode 100644 index 0000000..94b969f --- /dev/null +++ b/x230t.GCHT25WW.img.d/004_fn_keys.patch @@ -0,0 +1,15 @@ +--- x230t.GCHT25WW.img.orig.hex 2016-04-27 18:05:35.945839038 +1000 ++++ x230t.GCHT25WW.img.hex 2016-04-27 18:05:35.865837670 +1000 +@@ -8690,9 +8690,9 @@ + 00021f10 64 00 00 00 19 06 00 00 5a 00 00 00 ff ff 00 00 |d.......Z.......| + 00021f20 00 00 00 00 4c 97 01 00 50 97 01 00 54 97 01 00 |....L...P...T...| + 00021f30 58 97 01 00 5c 97 01 00 6c fd 01 00 60 97 01 00 |X...\...l...`...| +-00021f40 64 97 01 00 c0 70 c0 71 c0 72 c7 73 e4 78 e5 77 |d....p.q.r.s.x.w| +-00021f50 c0 76 c0 00 c0 00 c0 97 c0 00 c8 00 c0 02 c0 03 |.v..............| +-00021f60 00 00 c6 3d 00 00 00 00 00 00 c0 00 c0 74 c0 75 |...=.........t.u| ++00021f40 64 97 01 00 c0 70 c0 71 c0 72 c7 73 e4 50 e5 51 |d....p.q.r.s.P.Q| ++00021f50 c0 76 c0 77 c0 78 c0 97 c0 7a c8 00 c0 02 c0 03 |.v.w.x...z......| ++00021f60 00 00 c6 55 00 00 00 00 00 00 c0 3d c0 74 c0 75 |...U.......=.t.u| + 00021f70 00 00 00 00 00 00 00 00 c0 a0 00 00 08 00 00 00 |................| + 00021f80 24 1f 02 00 1b 00 00 00 44 1f 02 00 00 00 00 0e |$.......D.......| + 00021f90 00 16 00 1e 00 26 00 25 00 2e 00 36 00 3d 00 3e |.....&.%...6.=.>| diff --git a/x230t.GCHT25WW.img.d/005_fn_key_swap.patch b/x230t.GCHT25WW.img.d/005_fn_key_swap.patch new file mode 100644 index 0000000..4cd2532 --- /dev/null +++ b/x230t.GCHT25WW.img.d/005_fn_key_swap.patch @@ -0,0 +1,11 @@ +--- x230t.GCHT25WW.img.orig.hex 2016-04-27 18:06:36.534875211 +1000 ++++ x230t.GCHT25WW.img.hex 2016-04-27 18:06:36.450873775 +1000 +@@ -8690,7 +8690,7 @@ + 00021f10 64 00 00 00 19 06 00 00 5a 00 00 00 ff ff 00 00 |d.......Z.......| + 00021f20 00 00 00 00 4c 97 01 00 50 97 01 00 54 97 01 00 |....L...P...T...| + 00021f30 58 97 01 00 5c 97 01 00 6c fd 01 00 60 97 01 00 |X...\...l...`...| +-00021f40 64 97 01 00 c0 70 c0 71 c0 72 c7 73 e4 50 e5 51 |d....p.q.r.s.P.Q| ++00021f40 64 97 01 00 c0 70 c0 72 c0 71 c7 73 e4 50 e5 51 |d....p.r.q.s.P.Q| + 00021f50 c0 76 c0 77 c0 78 c0 97 c0 7a c8 00 c0 02 c0 03 |.v.w.x...z......| + 00021f60 00 00 c6 55 00 00 00 00 00 00 c0 3d c0 74 c0 75 |...U.......=.t.u| + 00021f70 00 00 00 00 00 00 00 00 c0 a0 00 00 08 00 00 00 |................| diff --git a/x230t.GCHT25WW.img.orig.sha1 b/x230t.GCHT25WW.img.orig.sha1 index 5fccc39..2472a75 100644 --- a/x230t.GCHT25WW.img.orig.sha1 +++ b/x230t.GCHT25WW.img.orig.sha1 @@ -1 +1 @@ -d70f5434ef316a66a6195651d9e231e84a2464a1 x230t.GCHT25WW.img.orig +d9db308756a6a82ff83ee8e3eae930b5ff550e28 x230t.GCHT25WW.img.orig