Hamish Coleman
ff38536430
Merge branch 'ypid-add_mount_and_extract_target'
2017-06-29 11:52:08 +08:00
Hamish Coleman
f28d0a1984
Update the docs with details on how extracting the ISO contents works.
...
This also documents the new .extract make targets and moves the direct
loopback mount option entirely into the documentation. It has been
moved because I want to discourage people from using it - I consider
it to be a higher risk with no good return for this risk.
2017-06-29 11:47:21 +08:00
Hamish Coleman
45a47b1b52
Make the fix mbr script description a little more dscriptive
2017-06-26 13:42:32 +08:00
Hamish Coleman
73d2a249a0
Remove the fix-hdd-image patch files and replace them with a generic MBR fixer script
2017-06-25 20:10:56 +08:00
Robin Schneider
32a071e67f
Remove -m
from mcopy
calls used for extracting
2017-06-24 21:54:38 +02:00
Robin Schneider
d3186b5a4a
Add a Makefile target to mount or extract the fat16 fs embedded in ISOs
2017-06-24 21:53:12 +02:00
Hamish Coleman
8eb3d4f571
Rearrange the clean target so we dont recursively delete things
2017-06-23 09:23:11 +08:00
Hamish Coleman
0c7ebb04e4
Add some ISO image details for newer systems. Or: A quick check on just how much different hardware can have the name 'X1'
2017-06-22 20:34:08 +08:00
Hamish Coleman
5dbd7f4362
Remove unneeded quotes
2017-06-22 20:15:27 +08:00
Hamish Coleman
94538c3e16
Merge branch 'ypid-add-txt-dl-target'
2017-06-22 20:14:43 +08:00
Hamish Coleman
89e3f0a660
Also support downloading release notes for newer systems, where this is no us/uc crazy naming
2017-06-22 20:12:20 +08:00
Hamish Coleman
ee51f748b8
Verify if txt notes match a known iso
2017-06-22 19:47:00 +08:00
Hamish Coleman
b11165457f
Add a check that the correct qemu hard drive patch exists
2017-06-20 15:59:22 +08:00
Hamish Coleman
4cbc329c4a
Add rm-on-fail to the hexpatch script, allowing more confidence that repeated make invocations will not accidentally succeed
2017-06-20 15:58:55 +08:00
Hamish Coleman
93f327106e
Merge pull request #29 from ypid/fix-docs
...
Fix spelling
2017-06-20 15:28:55 +08:00
Hamish Coleman
91b41539dc
Merge pull request #28 from ypid/clean-.d
...
Ensure DEPSDIR (.d) is removed on `make clean` as well
2017-06-20 15:27:13 +08:00
Hamish Coleman
5b9b1f6d8b
Merge branch 'ypid-nicer_patch_mv'
2017-06-20 14:49:02 +08:00
Hamish Coleman
df8930dfdc
Remove superfluous else case
2017-06-20 14:48:16 +08:00
Hamish Coleman
f96dee191f
Fix the header describing the xx30.encrypt script
2017-06-20 14:41:02 +08:00
Hamish Coleman
c7e03d0ae9
With the FL2 slice files gone, update some of the hacking notes
2017-06-20 14:40:43 +08:00
Hamish Coleman
e3d2a200bd
Note that we are too strict with some of the checksums, add the mec tools checks which might replace the checksum
2017-06-20 14:36:59 +08:00
Hamish Coleman
40b146e73b
Note down source of truth
2017-06-20 14:34:23 +08:00
Robin Schneider
a7c0a2e67f
Fix spelling
...
git ls-files -z "$(git rev-parse --show-toplevel)" | xargs --null -I '{}' find '{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's/dependancy/dependency/g;'
2017-06-18 00:01:19 +02:00
Robin Schneider
a641f33032
Ensure DEPSDIR (.d) is removed on make clean
as well
...
Important because of "The slice.deps targets basically do not handle
add/del/change of the *.slice files."
2017-06-17 21:05:44 +02:00
Robin Schneider
397cbf906a
Add simple filename validation before attempting to download
2017-06-16 14:17:19 +02:00
Robin Schneider
179dc64a98
Don’t disable/enable patches which are already in their desired state
...
Avoids `mv` fail and in turn `make` fail.
```
for i in *.img.d; do mv $i/006_battery_validate.patch $i/006_battery_validate.patch.OFF; done
mv: cannot stat 't430.G1HT35WW.img.d/006_battery_validate.patch': No such file or directory
mv: cannot stat 't430s.G7HT39WW.img.d/006_battery_validate.patch': No such file or directory
mv: cannot stat 't530.G4HT39WW.img.d/006_battery_validate.patch': No such file or directory
mv: cannot stat 'w530.G4HT39WW.img.d/006_battery_validate.patch': No such file or directory
mv: cannot stat 'x230.G2HT35WW.img.d/006_battery_validate.patch': No such file or directory
mv: cannot stat 'x230t.GCHT25WW.img.d/006_battery_validate.patch': No such file or directory
Makefile:126: recipe for target 'patch_disable_battery' failed
make: *** [patch_disable_battery] Error 1
```
2017-06-16 13:48:53 +02:00
Hamish Coleman
2487dcb625
Update makefile table sort order to make a little more sense
2017-06-16 19:40:59 +08:00
Hamish Coleman
e92da3082b
Minor documentation updates
2017-06-16 19:40:37 +08:00
Hamish Coleman
b269af0cde
Merge pull request #25 from ypid/fix-gitignore
...
Ignore the `.d` dir as it only contains generated files
2017-06-16 19:09:54 +08:00
Hamish Coleman
d345773270
Merge pull request #24 from ypid/disable_battery_patch_by_default
...
Disable battery_validate.patch for all supported models to match docs
2017-06-16 19:08:14 +08:00
Hamish Coleman
0ac064a329
Merge pull request #22 from ypid/add_QEMU_OPTIONS
...
Allow to configure QEMU_OPTIONS to disable -enable-kvm
2017-06-16 19:03:09 +08:00
Hamish Coleman
6c8ac8a76d
Merge pull request #18 from evq/x230-swap-capslock-esc
...
Add patch to swap caps lock and escape
2017-06-16 18:51:48 +08:00
Robin Schneider
66d946f052
Ignore the .d
dir as it only contains generated files
2017-06-16 11:54:38 +02:00
Robin Schneider
3e461b9094
Disable battery_validate.patch for all supported models to match docs
...
`docs/CONFIG.txt` notes "The battery patches are disabled by default,
but are easy to enable.".
2017-06-16 11:51:43 +02:00
Robin Schneider
241b00df51
Allow to configure QEMU_OPTIONS to disable -enable-kvm
...
Not all environments have access to KVM support. For example if you
already work inside a VM (Qubes OS).
2017-06-16 11:51:27 +02:00
Robin Schneider
ec0383fdbe
Add makefile target to download README text file for ISO images
2017-06-16 11:50:53 +02:00
Hamish Coleman
bd80d6bc6b
Stop using the *.FL2.slice files - replace them with mcopy.
...
Note that this has the disadvantage that the resulting patched ISO images
are no longer easily diffable - the sectors used to store the patched
firmware will be changed by the mcopy program.
Since it turns out that the ISO image diff files were basically never
used, this is not a big issue - it mainly makes it harder to do QA on
the output.
2017-06-16 17:37:42 +08:00
Hamish Coleman
47b3a6a1b2
Make the rule defines slightly better named and slightly better commented
2017-06-16 17:13:03 +08:00
Hamish Coleman
7e614e9da5
BUG: fix the deps on the creation of the batch files
2017-06-16 17:12:02 +08:00
Hamish Coleman
f78f9c2419
Make unknown files cause an error immediately
2017-06-16 16:36:27 +08:00
Hamish Coleman
c9d9dcb61e
Make the descriptions file look more important by capitalising it
2017-06-16 15:31:25 +08:00
Hamish Coleman
61cdddaa9a
Remove the many little .sha1 files and add this information to the description file
2017-06-16 15:24:54 +08:00
Hamish Coleman
c666443e40
Use a script to describe files
2017-06-16 13:22:28 +08:00
Hamish Coleman
3c42a4eea3
Move all scripts into their own dir
2017-06-16 12:19:53 +08:00
Hamish Coleman
453e9e67a5
Replace lots of little description files with one big one
2017-06-15 19:56:38 +08:00
Hamish Coleman
e3aff27cc3
Remove the automated list_iso as it duplicates the more flexible list_laptops output
2017-06-15 18:47:42 +08:00
Hamish Coleman
fd3ba888c7
Update t430 to use bios 2.72 (G1ETB2WW) ISO (no EC changes) - fixes issue #19
2017-06-15 18:12:39 +08:00
Evey Quirk
dea5a264a7
Add patch to swap caps lock and escape
2017-06-11 19:51:48 +00:00
Hamish Coleman
1222b329b6
Quick doc bug fix - thanks Tasurinchi
2017-06-09 10:08:42 +08:00
Hamish Coleman
a0fe90a7a5
Merge pull request #16 from evq/x230-2.68
...
Update x230 to latest bios iso, no EC changes
2017-06-09 10:05:43 +08:00