diff --git a/PLATFORMS b/PLATFORMS index f086dd6e..58fc04d9 100644 --- a/PLATFORMS +++ b/PLATFORMS @@ -1,3 +1,4 @@ +epyc7002 5.10.55 bromolow 3.10.108 apollolake 4.4.180 broadwell 4.4.180 @@ -6,4 +7,3 @@ denverton 4.4.180 geminilake 4.4.180 v1000 4.4.180 r1000 4.4.180 -epyc7002 5.10.55 diff --git a/files/board/arpl/overlayfs/opt/arpl/kpatch b/files/board/arpl/overlayfs/opt/arpl/kpatch index 006e08cb..275c08ad 100755 Binary files a/files/board/arpl/overlayfs/opt/arpl/kpatch and b/files/board/arpl/overlayfs/opt/arpl/kpatch differ diff --git a/files/board/arpl/overlayfs/opt/arpl/menu.sh b/files/board/arpl/overlayfs/opt/arpl/menu.sh index b5ce43bf..2a9d4767 100755 --- a/files/board/arpl/overlayfs/opt/arpl/menu.sh +++ b/files/board/arpl/overlayfs/opt/arpl/menu.sh @@ -1131,7 +1131,7 @@ while true; do x) cmdlineMenu; NEXT="i" ;; i) synoinfoMenu; NEXT="d" ;; d) make; NEXT="v" ;; - v) advancedMenu; NEXT="b" ;; + v) advancedMenu; NEXT="d" ;; b) boot ;; k) keymapMenu ;; c) dialog --backtitle "`backtitle`" --title "Cleaning" --aspect 18 \ diff --git a/files/board/arpl/p3/addons/9p/apollolake-4.4.180.tgz b/files/board/arpl/p3/addons/9p/apollolake-4.4.180.tgz index d923b49e..bb003e38 100644 Binary files a/files/board/arpl/p3/addons/9p/apollolake-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/apollolake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/9p/broadwell-4.4.180.tgz b/files/board/arpl/p3/addons/9p/broadwell-4.4.180.tgz index 08593d8a..1ca9d077 100644 Binary files a/files/board/arpl/p3/addons/9p/broadwell-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/broadwell-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/9p/broadwellnk-4.4.180.tgz b/files/board/arpl/p3/addons/9p/broadwellnk-4.4.180.tgz index 965bce66..c86fb61d 100644 Binary files a/files/board/arpl/p3/addons/9p/broadwellnk-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/broadwellnk-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/9p/bromolow-3.10.108.tgz b/files/board/arpl/p3/addons/9p/bromolow-3.10.108.tgz index ccc6c438..296e4d6d 100644 Binary files a/files/board/arpl/p3/addons/9p/bromolow-3.10.108.tgz and b/files/board/arpl/p3/addons/9p/bromolow-3.10.108.tgz differ diff --git a/files/board/arpl/p3/addons/9p/denverton-4.4.180.tgz b/files/board/arpl/p3/addons/9p/denverton-4.4.180.tgz index 173a1593..847a4315 100644 Binary files a/files/board/arpl/p3/addons/9p/denverton-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/denverton-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/9p/geminilake-4.4.180.tgz b/files/board/arpl/p3/addons/9p/geminilake-4.4.180.tgz index 28915e54..62f29558 100644 Binary files a/files/board/arpl/p3/addons/9p/geminilake-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/geminilake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/9p/r1000-4.4.180.tgz b/files/board/arpl/p3/addons/9p/r1000-4.4.180.tgz index a8380795..5f57ddb7 100644 Binary files a/files/board/arpl/p3/addons/9p/r1000-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/r1000-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/9p/v1000-4.4.180.tgz b/files/board/arpl/p3/addons/9p/v1000-4.4.180.tgz index 9da57d44..893fe018 100644 Binary files a/files/board/arpl/p3/addons/9p/v1000-4.4.180.tgz and b/files/board/arpl/p3/addons/9p/v1000-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/acpid/all.tgz b/files/board/arpl/p3/addons/acpid/all.tgz index 5dcd20fd..6f579505 100644 Binary files a/files/board/arpl/p3/addons/acpid/all.tgz and b/files/board/arpl/p3/addons/acpid/all.tgz differ diff --git a/files/board/arpl/p3/addons/acpid/manifest.yml b/files/board/arpl/p3/addons/acpid/manifest.yml index e230e938..1773b98c 100644 --- a/files/board/arpl/p3/addons/acpid/manifest.yml +++ b/files/board/arpl/p3/addons/acpid/manifest.yml @@ -13,3 +13,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: \ No newline at end of file diff --git a/files/board/arpl/p3/addons/dbgutils/all.tgz b/files/board/arpl/p3/addons/dbgutils/all.tgz index 0a9df9a5..45dfbc86 100644 Binary files a/files/board/arpl/p3/addons/dbgutils/all.tgz and b/files/board/arpl/p3/addons/dbgutils/all.tgz differ diff --git a/files/board/arpl/p3/addons/dbgutils/manifest.yml b/files/board/arpl/p3/addons/dbgutils/manifest.yml index 70b017c5..59651072 100644 --- a/files/board/arpl/p3/addons/dbgutils/manifest.yml +++ b/files/board/arpl/p3/addons/dbgutils/manifest.yml @@ -13,3 +13,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/dtbpatch/all.tgz b/files/board/arpl/p3/addons/dtbpatch/all.tgz index d00e9451..a02cbd12 100644 Binary files a/files/board/arpl/p3/addons/dtbpatch/all.tgz and b/files/board/arpl/p3/addons/dtbpatch/all.tgz differ diff --git a/files/board/arpl/p3/addons/dtbpatch/manifest.yml b/files/board/arpl/p3/addons/dtbpatch/manifest.yml index d2b0e703..96886bda 100644 --- a/files/board/arpl/p3/addons/dtbpatch/manifest.yml +++ b/files/board/arpl/p3/addons/dtbpatch/manifest.yml @@ -15,3 +15,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/eudev/all.tgz b/files/board/arpl/p3/addons/eudev/all.tgz index 74c1eff2..e8e75417 100644 Binary files a/files/board/arpl/p3/addons/eudev/all.tgz and b/files/board/arpl/p3/addons/eudev/all.tgz differ diff --git a/files/board/arpl/p3/addons/eudev/manifest.yml b/files/board/arpl/p3/addons/eudev/manifest.yml index 3978d958..f01d8746 100644 --- a/files/board/arpl/p3/addons/eudev/manifest.yml +++ b/files/board/arpl/p3/addons/eudev/manifest.yml @@ -15,3 +15,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/i915-10th/apollolake-4.4.180.tgz b/files/board/arpl/p3/addons/i915-10th/apollolake-4.4.180.tgz index 74f2ee11..058147d4 100644 Binary files a/files/board/arpl/p3/addons/i915-10th/apollolake-4.4.180.tgz and b/files/board/arpl/p3/addons/i915-10th/apollolake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/i915-10th/geminilake-4.4.180.tgz b/files/board/arpl/p3/addons/i915-10th/geminilake-4.4.180.tgz index b3b59317..a5b2007c 100644 Binary files a/files/board/arpl/p3/addons/i915-10th/geminilake-4.4.180.tgz and b/files/board/arpl/p3/addons/i915-10th/geminilake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/i915-8th/apollolake-4.4.180.tgz b/files/board/arpl/p3/addons/i915-8th/apollolake-4.4.180.tgz index 464ad3a1..c8490418 100644 Binary files a/files/board/arpl/p3/addons/i915-8th/apollolake-4.4.180.tgz and b/files/board/arpl/p3/addons/i915-8th/apollolake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/addons/lsiutil/all.tgz b/files/board/arpl/p3/addons/lsiutil/all.tgz index bc2b34fe..ae62ce51 100644 Binary files a/files/board/arpl/p3/addons/lsiutil/all.tgz and b/files/board/arpl/p3/addons/lsiutil/all.tgz differ diff --git a/files/board/arpl/p3/addons/lsiutil/manifest.yml b/files/board/arpl/p3/addons/lsiutil/manifest.yml index fc1ba2d0..09f3c20b 100644 --- a/files/board/arpl/p3/addons/lsiutil/manifest.yml +++ b/files/board/arpl/p3/addons/lsiutil/manifest.yml @@ -13,3 +13,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/maxdisks/all.tgz b/files/board/arpl/p3/addons/maxdisks/all.tgz index 007f888d..9207acd2 100644 Binary files a/files/board/arpl/p3/addons/maxdisks/all.tgz and b/files/board/arpl/p3/addons/maxdisks/all.tgz differ diff --git a/files/board/arpl/p3/addons/maxdisks/manifest.yml b/files/board/arpl/p3/addons/maxdisks/manifest.yml index f3a105d6..17bbc3e2 100644 --- a/files/board/arpl/p3/addons/maxdisks/manifest.yml +++ b/files/board/arpl/p3/addons/maxdisks/manifest.yml @@ -14,3 +14,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/misc/all.tgz b/files/board/arpl/p3/addons/misc/all.tgz index 0cb4b4b6..529351a5 100644 Binary files a/files/board/arpl/p3/addons/misc/all.tgz and b/files/board/arpl/p3/addons/misc/all.tgz differ diff --git a/files/board/arpl/p3/addons/misc/manifest.yml b/files/board/arpl/p3/addons/misc/manifest.yml index 6dee20a2..01fa83eb 100644 --- a/files/board/arpl/p3/addons/misc/manifest.yml +++ b/files/board/arpl/p3/addons/misc/manifest.yml @@ -13,3 +13,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/powersched/all.tgz b/files/board/arpl/p3/addons/powersched/all.tgz index 0e481e74..1f196f14 100644 Binary files a/files/board/arpl/p3/addons/powersched/all.tgz and b/files/board/arpl/p3/addons/powersched/all.tgz differ diff --git a/files/board/arpl/p3/addons/powersched/manifest.yml b/files/board/arpl/p3/addons/powersched/manifest.yml index 370b1afb..202b14d7 100644 --- a/files/board/arpl/p3/addons/powersched/manifest.yml +++ b/files/board/arpl/p3/addons/powersched/manifest.yml @@ -14,3 +14,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/reducelog/all.tgz b/files/board/arpl/p3/addons/reducelog/all.tgz index f22565c0..a90d1fac 100644 Binary files a/files/board/arpl/p3/addons/reducelog/all.tgz and b/files/board/arpl/p3/addons/reducelog/all.tgz differ diff --git a/files/board/arpl/p3/addons/reducelog/manifest.yml b/files/board/arpl/p3/addons/reducelog/manifest.yml index 0f108326..d18102e1 100644 --- a/files/board/arpl/p3/addons/reducelog/manifest.yml +++ b/files/board/arpl/p3/addons/reducelog/manifest.yml @@ -3,7 +3,6 @@ name: reducelog description: "Addon to reduce DSM log" all: install-script: "install.sh" - copy: "all" available-for: bromolow-3.10.108: apollolake-4.4.180: @@ -13,3 +12,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/addons/remove-pma/all.tgz b/files/board/arpl/p3/addons/remove-pma/all.tgz index e3dc3083..b4c903d9 100644 Binary files a/files/board/arpl/p3/addons/remove-pma/all.tgz and b/files/board/arpl/p3/addons/remove-pma/all.tgz differ diff --git a/files/board/arpl/p3/addons/remove-pma/manifest.yml b/files/board/arpl/p3/addons/remove-pma/manifest.yml index ef56ab2f..b94bd02d 100644 --- a/files/board/arpl/p3/addons/remove-pma/manifest.yml +++ b/files/board/arpl/p3/addons/remove-pma/manifest.yml @@ -12,3 +12,4 @@ available-for: geminilake-4.4.180: v1000-4.4.180: r1000-4.4.180: + epyc7002-5.10.55: diff --git a/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-dev.ko.gz index 944b86d8..6805454e 100644 Binary files a/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-prod.ko.gz index d22bd52c..fe21bb8e 100644 Binary files a/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-apollolake-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-dev.ko.gz index e74b8e10..7aa8dd67 100644 Binary files a/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-prod.ko.gz index e8ce57f5..e9bf4b2e 100644 Binary files a/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-broadwell-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-dev.ko.gz index ac176cbe..159398d3 100644 Binary files a/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-prod.ko.gz index 37328168..d19bf43a 100644 Binary files a/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-broadwellnk-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-dev.ko.gz b/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-dev.ko.gz index 4e2f48f1..605372c5 100644 Binary files a/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-prod.ko.gz b/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-prod.ko.gz index 3213301d..6bf44f14 100644 Binary files a/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-bromolow-3.10.108-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-denverton-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-denverton-4.4.180-dev.ko.gz index 1dfde497..29ce173f 100644 Binary files a/files/board/arpl/p3/lkms/rp-denverton-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-denverton-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-denverton-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-denverton-4.4.180-prod.ko.gz index bfb165eb..42307e9b 100644 Binary files a/files/board/arpl/p3/lkms/rp-denverton-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-denverton-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-epyc7002-5.10.55-dev.ko.gz b/files/board/arpl/p3/lkms/rp-epyc7002-5.10.55-dev.ko.gz new file mode 100644 index 00000000..d50eaa0f Binary files /dev/null and b/files/board/arpl/p3/lkms/rp-epyc7002-5.10.55-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-epyc7002-5.10.55-prod.ko.gz b/files/board/arpl/p3/lkms/rp-epyc7002-5.10.55-prod.ko.gz new file mode 100644 index 00000000..acf27b98 Binary files /dev/null and b/files/board/arpl/p3/lkms/rp-epyc7002-5.10.55-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-dev.ko.gz index 9a64e5dd..d413e31c 100644 Binary files a/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-prod.ko.gz index b74370ee..6a6ab921 100644 Binary files a/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-geminilake-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-r1000-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-r1000-4.4.180-dev.ko.gz index 56549464..13d8cd12 100644 Binary files a/files/board/arpl/p3/lkms/rp-r1000-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-r1000-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-r1000-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-r1000-4.4.180-prod.ko.gz index 38ffede0..0a7b39c5 100644 Binary files a/files/board/arpl/p3/lkms/rp-r1000-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-r1000-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-v1000-4.4.180-dev.ko.gz b/files/board/arpl/p3/lkms/rp-v1000-4.4.180-dev.ko.gz index 8b6bce37..6636bb03 100644 Binary files a/files/board/arpl/p3/lkms/rp-v1000-4.4.180-dev.ko.gz and b/files/board/arpl/p3/lkms/rp-v1000-4.4.180-dev.ko.gz differ diff --git a/files/board/arpl/p3/lkms/rp-v1000-4.4.180-prod.ko.gz b/files/board/arpl/p3/lkms/rp-v1000-4.4.180-prod.ko.gz index 00e23254..81d0c9b5 100644 Binary files a/files/board/arpl/p3/lkms/rp-v1000-4.4.180-prod.ko.gz and b/files/board/arpl/p3/lkms/rp-v1000-4.4.180-prod.ko.gz differ diff --git a/files/board/arpl/p3/modules/apollolake-4.4.180.tgz b/files/board/arpl/p3/modules/apollolake-4.4.180.tgz index 0bb69bbe..7721e645 100644 Binary files a/files/board/arpl/p3/modules/apollolake-4.4.180.tgz and b/files/board/arpl/p3/modules/apollolake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/modules/broadwell-4.4.180.tgz b/files/board/arpl/p3/modules/broadwell-4.4.180.tgz index d7519c80..35a90878 100644 Binary files a/files/board/arpl/p3/modules/broadwell-4.4.180.tgz and b/files/board/arpl/p3/modules/broadwell-4.4.180.tgz differ diff --git a/files/board/arpl/p3/modules/broadwellnk-4.4.180.tgz b/files/board/arpl/p3/modules/broadwellnk-4.4.180.tgz index c887b7e0..06dd6931 100644 Binary files a/files/board/arpl/p3/modules/broadwellnk-4.4.180.tgz and b/files/board/arpl/p3/modules/broadwellnk-4.4.180.tgz differ diff --git a/files/board/arpl/p3/modules/bromolow-3.10.108.tgz b/files/board/arpl/p3/modules/bromolow-3.10.108.tgz index 46713a35..87c6ac44 100644 Binary files a/files/board/arpl/p3/modules/bromolow-3.10.108.tgz and b/files/board/arpl/p3/modules/bromolow-3.10.108.tgz differ diff --git a/files/board/arpl/p3/modules/denverton-4.4.180.tgz b/files/board/arpl/p3/modules/denverton-4.4.180.tgz index f4daf2dc..27eab82d 100644 Binary files a/files/board/arpl/p3/modules/denverton-4.4.180.tgz and b/files/board/arpl/p3/modules/denverton-4.4.180.tgz differ diff --git a/files/board/arpl/p3/modules/epyc7002-5.10.55.tgz b/files/board/arpl/p3/modules/epyc7002-5.10.55.tgz new file mode 100644 index 00000000..a36c1b2c Binary files /dev/null and b/files/board/arpl/p3/modules/epyc7002-5.10.55.tgz differ diff --git a/files/board/arpl/p3/modules/geminilake-4.4.180.tgz b/files/board/arpl/p3/modules/geminilake-4.4.180.tgz index 3ff51516..8fd8666c 100644 Binary files a/files/board/arpl/p3/modules/geminilake-4.4.180.tgz and b/files/board/arpl/p3/modules/geminilake-4.4.180.tgz differ diff --git a/files/board/arpl/p3/modules/r1000-4.4.180.tgz b/files/board/arpl/p3/modules/r1000-4.4.180.tgz index 28472036..6a9312ce 100644 Binary files a/files/board/arpl/p3/modules/r1000-4.4.180.tgz and b/files/board/arpl/p3/modules/r1000-4.4.180.tgz differ diff --git a/files/board/arpl/p3/modules/v1000-4.4.180.tgz b/files/board/arpl/p3/modules/v1000-4.4.180.tgz index b26c5923..f8244d1b 100644 Binary files a/files/board/arpl/p3/modules/v1000-4.4.180.tgz and b/files/board/arpl/p3/modules/v1000-4.4.180.tgz differ diff --git a/kpatch/kpatch b/kpatch/kpatch new file mode 100755 index 00000000..275c08ad Binary files /dev/null and b/kpatch/kpatch differ diff --git a/kpatch/main.c b/kpatch/main.c index b25d33e5..4e070e9a 100644 --- a/kpatch/main.c +++ b/kpatch/main.c @@ -60,6 +60,7 @@ void errorMsg(char *fmt, ...) { va_start(args, fmt); vfprintf(stderr, fmt, args); va_end(args); + fprintf(stderr, "\n"); exit(1); } @@ -307,15 +308,39 @@ int main(int argc, char *argv[]) { Elf_Scn *section; GElf_Shdr sectionHeader; char *sectionName; + char *fileIn = NULL, *fileOut = NULL; + int onlyBoot = 0, onlyRD = 0, onlyCMOS = 0, c; - if (argc != 3) { - errorMsg("Use: kpatch \n"); + if (argc < 3) { + errorMsg("Use: kpatch (option) \nOptions:\n -b Only bootparams\n -r Only ramdisk\n -c Only CMOS"); + } + c = 1; + while (c < argc) { + if (strcmp(argv[c], "-b") == 0) { + onlyBoot = 1; + } else if (strcmp(argv[c], "-r") == 0) { + onlyRD = 1; + } else if (strcmp(argv[c], "-c") == 0) { + onlyCMOS = 1; + } else if (fileIn == NULL) { + fileIn = argv[c]; + } else { + fileOut = argv[c]; + break; + } + ++c; + } + if (NULL == fileIn) { + errorMsg("Please give a input filename"); + } + if (NULL == fileOut) { + errorMsg("Please give a output filename"); } if (elf_version(EV_CURRENT) == EV_NONE) elfErrno(); - if ((fd = open(argv[1], O_RDONLY)) == -1) + if ((fd = open(fileIn, O_RDONLY)) == -1) errorNum(); if ((elfHandle = elf_begin(fd, ELF_C_READ, NULL)) == NULL) @@ -367,10 +392,22 @@ int main(int argc, char *argv[]) { printf("Found .init.text offset @ %lX\n", initTextOffs); printf("Found .rodata address @ %lX\n", rodataAddr); printf("Found .rodata offset @ %lX\n", rodataOffs); - patchBootParams(); - patchRamdiskCheck(); - patchCmosWrite(); - if ((fd = open(argv[2], O_WRONLY | O_CREAT, 0644)) == -1) { + if (onlyBoot == 0 && onlyCMOS == 0 && onlyRD == 0) { + patchBootParams(); + patchRamdiskCheck(); + patchCmosWrite(); + } else { + if (onlyBoot == 1) { + patchBootParams(); + } + if (onlyRD == 1) { + patchRamdiskCheck(); + } + if (onlyCMOS == 1) { + patchCmosWrite(); + } + } + if ((fd = open(fileOut, O_WRONLY | O_CREAT, 0644)) == -1) { errorNum(); } if (fileSize != write(fd, fileData, fileSize)) {