This patch does the following things:
1. mark u-boot-env writable
2. add bootcount support
Currently, u-boot has a flag_boot_success env variable to reset.
Also reset it in our firmware to follow the behavior in vendor's
firmware.
3. disable usb support
This router doesn't have usb port at all.
4. increase spi clock to 40MHz
5. fix pinmux groups
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
samknows,whitebox-v8)
fw_setenv bootcount 0
;;
samknows,whitebox-v8)
fw_setenv bootcount 0
;;
+ xiaomi,miwifi-nano)
+ fw_setenv flag_boot_success 1
+ ;;
&pinctrl {
state_default: pinctrl0 {
gpio {
&pinctrl {
state_default: pinctrl0 {
gpio {
- ralink,group = "refclk", "wled_an", "gpio";
+ ralink,group = "gpio", "refclk", "wdt", "wled_an";
ralink,function = "gpio";
};
};
};
ralink,function = "gpio";
};
};
};
+&ehci {
+ status = "disabled";
+};
+
+&ohci {
+ status = "disabled";
+};
+
&wmac {
status = "okay";
ralink,mtd-eeprom = <&factory 0x4>;
&wmac {
status = "okay";
ralink,mtd-eeprom = <&factory 0x4>;
m25p80@0 {
compatible = "jedec,spi-nor";
reg = <0>;
m25p80@0 {
compatible = "jedec,spi-nor";
reg = <0>;
- spi-max-frequency = <10000000>;
+ spi-max-frequency = <40000000>;
partitions {
compatible = "fixed-partitions";
partitions {
compatible = "fixed-partitions";
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
};
factory: partition@40000 {
};
factory: partition@40000 {
IMAGE_SIZE := 16064k
DEVICE_VENDOR := Xiaomi
DEVICE_MODEL := MiWiFi Nano
IMAGE_SIZE := 16064k
DEVICE_VENDOR := Xiaomi
DEVICE_MODEL := MiWiFi Nano
- DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
+ DEVICE_PACKAGES := uboot-envtools
SUPPORTED_DEVICES += miwifi-nano
endef
TARGET_DEVICES += xiaomi_miwifi-nano
SUPPORTED_DEVICES += miwifi-nano
endef
TARGET_DEVICES += xiaomi_miwifi-nano