mediatek: sync with upstram source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
parent
6df023ae9e
commit
60665e82a4
@ -1,5 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
. /lib/upgrade/common.sh
|
||||
|
||||
RECOVERY_PART=/dev/mmcblk0p6
|
||||
|
||||
@ -2,46 +2,6 @@ REQUIRE_IMAGE_METADATA=1
|
||||
RAMFS_COPY_BIN='fw_printenv fw_setenv blockdev'
|
||||
RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
|
||||
|
||||
get_cmdline_var() {
|
||||
local var=$1
|
||||
local cmdlinevar tmp
|
||||
local cmdline="$(cat /proc/cmdline)"
|
||||
|
||||
for cmdlinevar in $cmdline; do
|
||||
tmp=${cmdlinevar##${var}}
|
||||
[ "=" = "${tmp:0:1}" ] && echo ${tmp:1}
|
||||
done
|
||||
}
|
||||
|
||||
get_rootdev() {
|
||||
local rootvol rootdev
|
||||
rootvol=$(get_cmdline_var root)
|
||||
rootvol=$(basename $rootvol)
|
||||
[ -e /sys/class/block/$rootvol ] || {
|
||||
rootvol=${rootvol%%[0-9]}
|
||||
[ -e /sys/class/block/$rootvol ] && echo $rootvol
|
||||
rootvol=${rootvol%%p}
|
||||
[ -e /sys/class/block/$rootvol ] && echo $rootvol
|
||||
return
|
||||
}
|
||||
[ -e /sys/class/block/$rootvol/partition ] || {
|
||||
echo $rootvol
|
||||
return
|
||||
}
|
||||
rootdev=$(busybox readlink -f /sys/class/block/$rootvol)
|
||||
rootdev=$(basename ${rootdev%%/${rootvol}})
|
||||
[ -e /sys/class/block/$rootdev ] && echo $rootdev
|
||||
}
|
||||
|
||||
get_partition() {
|
||||
for partname in /sys/class/block/$1/*/name; do
|
||||
[ "$(cat ${partname})" = "$2" ] && {
|
||||
basename ${partname%%/name}
|
||||
break
|
||||
}
|
||||
done
|
||||
}
|
||||
|
||||
platform_do_upgrade() {
|
||||
local board=$(board_name)
|
||||
local file_type=$(identify $1)
|
||||
@ -126,11 +86,9 @@ platform_check_image() {
|
||||
|
||||
platform_copy_config_mmc() {
|
||||
[ -e "$UPGRADE_BACKUP" ] || return
|
||||
local rootdev=$(cat /tmp/sysupgrade.rootdev)
|
||||
blockdev --rereadpt /dev/$rootdev
|
||||
local datadev=$(get_partition $rootdev rootfs_data)
|
||||
[ "$datadev" ] || echo "no rootfs_data partition, cannot keep configuration." >&2
|
||||
dd if="$CONF_TAR" of=/dev/$datadev
|
||||
local datapart=$(cat /tmp/sysupgrade.datapart)
|
||||
[ "$datapart" ] || echo "no rootfs_data partition, cannot keep configuration." >&2
|
||||
dd if="$CONF_TAR" of=/dev/$datapart
|
||||
sync
|
||||
}
|
||||
|
||||
|
||||
@ -1,6 +1,14 @@
|
||||
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
@@ -160,22 +160,22 @@
|
||||
@@ -18,6 +18,7 @@
|
||||
|
||||
aliases {
|
||||
serial0 = &uart0;
|
||||
+ ethernet0 = &gmac0;
|
||||
};
|
||||
|
||||
chosen {
|
||||
@@ -160,22 +161,22 @@
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
@@ -18,6 +18,10 @@
|
||||
|
||||
@@ -19,6 +19,10 @@
|
||||
aliases {
|
||||
serial0 = &uart0;
|
||||
ethernet0 = &gmac0;
|
||||
+ led-boot = &led_system_green;
|
||||
+ led-failsafe = &led_system_blue;
|
||||
+ led-running = &led_system_green;
|
||||
@ -11,7 +11,7 @@
|
||||
};
|
||||
|
||||
chosen {
|
||||
@@ -41,8 +45,8 @@
|
||||
@@ -42,8 +46,8 @@
|
||||
compatible = "gpio-keys";
|
||||
|
||||
factory {
|
||||
@ -22,7 +22,7 @@
|
||||
gpios = <&pio 0 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
@@ -56,17 +60,25 @@
|
||||
@@ -57,17 +61,25 @@
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
@@ -559,12 +559,16 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
+&rtc {
|
||||
+ status = "disabled";
|
||||
+};
|
||||
+
|
||||
&sata {
|
||||
- status = "disable";
|
||||
+ status = "disabled";
|
||||
};
|
||||
|
||||
&sata_phy {
|
||||
- status = "disable";
|
||||
+ status = "disabled";
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
@ -253,7 +253,7 @@ Signed-off-by: chuanjia.liu <Chuanjia.Liu@mediatek.com>
|
||||
#interrupt-cells = <1>;
|
||||
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
||||
@@ -269,18 +269,16 @@
|
||||
@@ -270,18 +270,16 @@
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user