Эх сурвалжийг харах

2019-07-22 / Folus Wen

Actions:
1. RTC driver(NXP, PCF85603) porting.
2. Linux kernel ETC driver (pcf85063.c) skip external power status check logic.

Files:
1. As follow commit history.
7550 5 жил өмнө
parent
commit
2acb99dadc
23 өөрчлөгдсөн 34260 нэмэгдсэн , 34219 устгасан
  1. BIN
      EVSE/Projects/AW-Regular/Images/MLO
  2. BIN
      EVSE/Projects/AW-Regular/Images/am335x-evm.dtb
  3. BIN
      EVSE/Projects/AW-Regular/Images/ramdisk.gz
  4. BIN
      EVSE/Projects/AW-Regular/Images/u-boot.img
  5. BIN
      EVSE/Projects/AW-Regular/Images/zImage
  6. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config
  7. 2 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config.old
  8. 11544 11541
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_System.map
  9. 11332 11329
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms1.S
  10. 11332 11329
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms2.S
  11. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_vmlinux1
  12. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_vmlinux2
  13. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.version
  14. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/compressed/.piggy_data.cmd
  15. 10 4
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/.am335x-evm.dtb.dts.tmp
  16. 5 0
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[AW-Regular]am335x-evm.dts
  17. 6 0
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[CCS]am335x-evm.dts
  18. 5 9
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[DS60-210]am335x-evm.dts
  19. 6 0
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[Economic]am335x-evm.dts
  20. 6 0
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[Taurus]am335x-evm.dts
  21. 6 0
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  22. 2 2
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/rtc/rtc-pcf85063.c
  23. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/scripts/kconfig/.mconf.cmd

BIN
EVSE/Projects/AW-Regular/Images/MLO


BIN
EVSE/Projects/AW-Regular/Images/am335x-evm.dtb


BIN
EVSE/Projects/AW-Regular/Images/ramdisk.gz


BIN
EVSE/Projects/AW-Regular/Images/u-boot.img


BIN
EVSE/Projects/AW-Regular/Images/zImage


+ 1 - 1
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config

@@ -3917,7 +3917,7 @@ CONFIG_RTC_DRV_DS1307_HWMON=y
 # CONFIG_RTC_DRV_ISL12022 is not set
 # CONFIG_RTC_DRV_X1205 is not set
 # CONFIG_RTC_DRV_PCF8523 is not set
-# CONFIG_RTC_DRV_PCF85063 is not set
+CONFIG_RTC_DRV_PCF85063=y
 # CONFIG_RTC_DRV_PCF8563 is not set
 # CONFIG_RTC_DRV_PCF8583 is not set
 # CONFIG_RTC_DRV_M41T80 is not set

+ 2 - 1
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config.old

@@ -3571,9 +3571,10 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 #
 CONFIG_USB_DEFAULT_PERSIST=y
 # CONFIG_USB_DYNAMIC_MINORS is not set
-# CONFIG_USB_OTG is not set
+CONFIG_USB_OTG=y
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+CONFIG_USB_OTG_FSM=y
 # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
 CONFIG_USB_MON=y
 # CONFIG_USB_WUSB_CBAF is not set

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 11544 - 11541
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_System.map


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 11332 - 11329
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms1.S


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 11332 - 11329
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms2.S


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_vmlinux1


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_vmlinux2


+ 1 - 1
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.version

@@ -1 +1 @@
-305
+310

+ 1 - 1
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/compressed/.piggy_data.cmd

@@ -1 +1 @@
-cmd_arch/arm/boot/compressed/piggy_data := (cat arch/arm/boot/compressed/../Image | lzma -9 && printf \\300\\205\\344\\000) > arch/arm/boot/compressed/piggy_data || (rm -f arch/arm/boot/compressed/piggy_data ; false)
+cmd_arch/arm/boot/compressed/piggy_data := (cat arch/arm/boot/compressed/../Image | lzma -9 && printf \\000\\206\\344\\000) > arch/arm/boot/compressed/piggy_data || (rm -f arch/arm/boot/compressed/piggy_data ; false)

+ 10 - 4
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/.am335x-evm.dtb.dts.tmp

@@ -1418,8 +1418,14 @@
  tps: tps@2d {
   reg = <0x2d>;
  };
+
+ rtc0: rtc@51 {
+  compatible = "nxp,pcf85063";
+  reg = <0x51>;
+  quartz_load = "12.5pF";
+ };
 };
-# 339 "arch/arm/boot/dts/am335x-evm.dts"
+# 345 "arch/arm/boot/dts/am335x-evm.dts"
 &usb {
  status = "okay";
 };
@@ -1452,7 +1458,7 @@
 &elm {
  status = "okay";
 };
-# 392 "arch/arm/boot/dts/am335x-evm.dts"
+# 398 "arch/arm/boot/dts/am335x-evm.dts"
 &gpmc {
  status = "okay";
  pinctrl-names = "default", "sleep";
@@ -1638,7 +1644,7 @@
   };
  };
 };
-# 498 "arch/arm/boot/dts/am335x-evm.dts" 2
+# 504 "arch/arm/boot/dts/am335x-evm.dts" 2
 
 &tps {
  vcc1-supply = <&vbat>;
@@ -1737,7 +1743,7 @@
   phy-mode = "mii";
 
 };
-# 604 "arch/arm/boot/dts/am335x-evm.dts"
+# 610 "arch/arm/boot/dts/am335x-evm.dts"
 &tscadc {
  status = "okay";
 

+ 5 - 0
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[AW-Regular]am335x-evm.dts

@@ -326,6 +326,11 @@
 	tps: tps@2d {
 		reg = <0x2d>;
 	};
+
+	rtc0: rtc@51 {
+		compatible = "nxp,pcf85063";
+		reg = <0x51>;
+	};
 };
 #if 0
 &i2c1 {

+ 6 - 0
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[CCS]am335x-evm.dts

@@ -385,6 +385,12 @@
 	tps: tps@2d {
 		reg = <0x2d>;
 	};
+
+	rtc0: rtc@51 {
+                compatible = "nxp,pcf85063";
+                reg = <0x51>;
+        };
+
 };
 
 &i2c1 {

+ 5 - 9
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[DS60-210]am335x-evm.dts

@@ -374,15 +374,11 @@
 		reg = <0x2d>;
 	};
 	
-	pcf85063: rtc@51 {
-	compatible = "nxp,pcf85063";
-	reg = <0x51>;
-	/*quartz-load-femtofarads = <12500>;
-	quartz_load = "12.5pF";
-	#clock-cells = <0>;
-	clocks = <&clk_32768_ck>;
-    	clock-names = "fck";*/
-	};
+	rtc0: rtc@51 {
+                compatible = "nxp,pcf85063";
+                reg = <0x51>;
+        };
+	
 };
 #if 0
 &i2c1 {

+ 6 - 0
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[Economic]am335x-evm.dts

@@ -375,6 +375,12 @@
 	tps: tps@2d {
 		reg = <0x2d>;
 	};
+
+	rtc0: rtc@51 {
+                compatible = "nxp,pcf85063";
+                reg = <0x51>;
+        };
+
 };
 
 &i2c1 {

+ 6 - 0
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[Taurus]am335x-evm.dts

@@ -323,6 +323,12 @@
 	tps: tps@2d {
 		reg = <0x2d>;
 	};
+
+	rtc0: rtc@51 {
+                compatible = "nxp,pcf85063";
+                reg = <0x51>;
+        };
+
 };
 
 

+ 6 - 0
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts

@@ -326,6 +326,12 @@
 	tps: tps@2d {
 		reg = <0x2d>;
 	};
+
+	rtc0: rtc@51 {
+		compatible = "nxp,pcf85063";
+		reg = <0x51>;
+		quartz_load = "12.5pF";
+	};
 };
 #if 0
 &i2c1 {

+ 2 - 2
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/rtc/rtc-pcf85063.c

@@ -100,10 +100,10 @@ static int pcf85063_get_datetime(struct i2c_client *client, struct rtc_time *tm)
 	}
 
 	/* if the clock has lost its power it makes no sense to use its time */
-	if (regs[0] & PCF85063_REG_SC_OS) {
+	/*if (regs[0] & PCF85063_REG_SC_OS) {
 		dev_warn(&client->dev, "Power loss detected, invalid time\n");
 		return -EINVAL;
-	}
+	}*/
 
 	tm->tm_sec = bcd2bin(regs[0] & 0x7F);
 	tm->tm_min = bcd2bin(regs[1] & 0x7F);

+ 1 - 1
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/scripts/kconfig/.mconf.cmd

@@ -1 +1 @@
-cmd_scripts/kconfig/mconf := gcc  -o scripts/kconfig/mconf scripts/kconfig/mconf.o scripts/kconfig/zconf.tab.o scripts/kconfig/lxdialog/checklist.o scripts/kconfig/lxdialog/util.o scripts/kconfig/lxdialog/inputbox.o scripts/kconfig/lxdialog/textbox.o scripts/kconfig/lxdialog/yesno.o scripts/kconfig/lxdialog/menubox.o  -lncurses  
+cmd_scripts/kconfig/mconf := gcc  -o scripts/kconfig/mconf scripts/kconfig/mconf.o scripts/kconfig/zconf.tab.o scripts/kconfig/lxdialog/checklist.o scripts/kconfig/lxdialog/util.o scripts/kconfig/lxdialog/inputbox.o scripts/kconfig/lxdialog/textbox.o scripts/kconfig/lxdialog/yesno.o scripts/kconfig/lxdialog/menubox.o  -lncurses -ltinfo

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно