Browse Source

[Improve][Modularization][Modify_Wifi/Kernel]

2020.11.27 / Folus Wen

Actions:
1. Kernel enable NAT feature.
2. WIFI(usb8801_nat.ko, mlan_nat.ko) & qcaspi(qcaspi_nat.ko) driver rebuild for support NAT feature.
3. Makefile disable auto cpoy qcaspi.ko to rootfs.
4. Module_Wifi add wpa_pairwise as CCMP to hostapd.conf

Files:
1. As follow commit history

Image version: Module_WIFI V0.15 / Kernel 30
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
FolusWen 4 years ago
parent
commit
4e1750d3d2
100 changed files with 73779 additions and 72018 deletions
  1. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/bin_usb8801/usb8801.ko
  2. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/.mlan.mod.o.cmd
  3. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/.usb8xxx.mod.o.cmd
  4. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11d.o.cmd
  5. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11n.o.cmd
  6. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11n_aggr.o.cmd
  7. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11n_rxreorder.o.cmd
  8. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_cfp.o.cmd
  9. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_cmdevt.o.cmd
  10. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_init.o.cmd
  11. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_join.o.cmd
  12. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_misc.o.cmd
  13. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_module.o.cmd
  14. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_scan.o.cmd
  15. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_shim.o.cmd
  16. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_cmd.o.cmd
  17. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_cmdresp.o.cmd
  18. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_event.o.cmd
  19. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_ioctl.o.cmd
  20. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_rx.o.cmd
  21. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_tx.o.cmd
  22. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_txrx.o.cmd
  23. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_uap_cmdevent.o.cmd
  24. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_uap_ioctl.o.cmd
  25. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_uap_txrx.o.cmd
  26. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_usb.o.cmd
  27. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_wmm.o.cmd
  28. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_cfg80211.o.cmd
  29. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_cfgvendor.o.cmd
  30. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_debug.o.cmd
  31. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_eth_ioctl.o.cmd
  32. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_ioctl.o.cmd
  33. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_main.o.cmd
  34. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_proc.o.cmd
  35. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_shim.o.cmd
  36. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_sta_cfg80211.o.cmd
  37. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_uap.o.cmd
  38. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_uap_cfg80211.o.cmd
  39. 0 0
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_usb.o.cmd
  40. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_cfg80211.o
  41. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_cfgvendor.o
  42. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_eth_ioctl.o
  43. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_ioctl.o
  44. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_main.o
  45. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_shim.o
  46. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_sta_cfg80211.o
  47. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_uap.o
  48. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_usb.o
  49. 76 76
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/usb8xxx.mod.c
  50. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/usb8xxx.mod.o
  51. BIN
      EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/usb8xxx.o
  52. 42 3
      EVSE/Modularization/Module_Wifi.c
  53. 90 26
      EVSE/Projects/AW-CCS/Apps/main.c
  54. BIN
      EVSE/Projects/AW-CCS/Images/FactoryDefaultConfig.bin
  55. BIN
      EVSE/Projects/AW-CCS/Images/MLO
  56. BIN
      EVSE/Projects/AW-CCS/Images/ramdisk.gz
  57. BIN
      EVSE/Projects/AW-CCS/Images/u-boot-spl.bin
  58. BIN
      EVSE/Projects/AW-CCS/Images/u-boot.img
  59. BIN
      EVSE/Projects/AW-CCS/Images/zImage
  60. BIN
      EVSE/Projects/DD360Audi/Images/MLO
  61. BIN
      EVSE/Projects/DD360Audi/Images/am335x-evm.dtb
  62. BIN
      EVSE/Projects/DD360Audi/Images/root/DoComm
  63. BIN
      EVSE/Projects/DD360Audi/Images/root/Module_EvComm
  64. BIN
      EVSE/Projects/DD360Audi/Images/root/Module_EventLogging
  65. BIN
      EVSE/Projects/DD360Audi/Images/root/Module_InternalComm
  66. BIN
      EVSE/Projects/DD360Audi/Images/root/main
  67. BIN
      EVSE/Projects/DD360Audi/Images/u-boot-spl.bin
  68. BIN
      EVSE/Projects/DD360Audi/Images/u-boot.img
  69. BIN
      EVSE/Projects/DD360Audi/Images/zImage
  70. 9 0
      EVSE/rootfs/etc/logrotate.d/evse
  71. BIN
      EVSE/rootfs/lib/modules/mlan_nat.ko
  72. BIN
      EVSE/rootfs/lib/modules/usb8801_nat.ko
  73. BIN
      EVSE/rootfs/lib/qcaspi_nat.ko
  74. BIN
      EVSE/rootfs/root/OcppBackend20
  75. 15 15
      Makefile
  76. 68 4
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config
  77. 8 5
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config.old
  78. 57354 55791
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_System.map
  79. 8022 8041
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms1.S
  80. 8022 8041
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms2.S
  81. 0 3
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_versions/libcrc32c.mod
  82. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.version
  83. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/compressed/.piggy_data.cmd
  84. 1 1
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/compressed/.vmlinux.cmd
  85. 33 7
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/.am335x-evm.dtb.dts.tmp
  86. 37 3
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  87. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/aes-arm-bs.ko
  88. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/aes-arm-ce.ko
  89. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/aes-arm.ko
  90. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/ghash-arm-ce.ko
  91. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha1-arm-ce.ko
  92. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha1-arm-neon.ko
  93. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha1-arm.ko
  94. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha2-arm-ce.ko
  95. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha256-arm.ko
  96. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha512-arm.ko
  97. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/ablk_helper.ko
  98. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/af_alg.ko
  99. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/algif_hash.ko
  100. BIN
      board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/algif_skcipher.ko

BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/bin_usb8801/usb8801.ko


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/.mlan.mod.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/.usb8xxx.mod.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11d.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11n.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11n_aggr.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_11n_rxreorder.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_cfp.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_cmdevt.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_init.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_join.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_misc.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_module.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_scan.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_shim.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_cmd.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_cmdresp.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_event.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_ioctl.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_rx.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_sta_tx.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_txrx.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_uap_cmdevent.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_uap_ioctl.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_uap_txrx.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_usb.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlan/.mlan_wmm.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_cfg80211.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_cfgvendor.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_debug.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_eth_ioctl.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_ioctl.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_main.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_proc.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_shim.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_sta_cfg80211.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_uap.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_uap_cfg80211.o.cmd


File diff suppressed because it is too large
+ 0 - 0
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/.moal_usb.o.cmd


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_cfg80211.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_cfgvendor.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_eth_ioctl.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_ioctl.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_main.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_shim.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_sta_cfg80211.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_uap.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/mlinux/moal_usb.o


+ 76 - 76
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/usb8xxx.mod.c

@@ -18,43 +18,43 @@ static const struct modversion_info ____versions[]
 __used
 __attribute__((section("__versions"))) = {
 	{ 0x4140f67e, __VMLINUX_SYMBOL_STR(module_layout) },
-	{ 0x285b8abf, __VMLINUX_SYMBOL_STR(register_netdevice) },
+	{ 0x2052671b, __VMLINUX_SYMBOL_STR(register_netdevice) },
 	{ 0xab12aa54, __VMLINUX_SYMBOL_STR(kmalloc_caches) },
 	{ 0x12da5bb2, __VMLINUX_SYMBOL_STR(__kmalloc) },
-	{ 0x6754ad2f, __VMLINUX_SYMBOL_STR(cfg80211_cqm_rssi_notify) },
+	{ 0x11c68eb6, __VMLINUX_SYMBOL_STR(cfg80211_cqm_rssi_notify) },
 	{ 0xe4689576, __VMLINUX_SYMBOL_STR(ktime_get_with_offset) },
-	{ 0x5618227e, __VMLINUX_SYMBOL_STR(init_dummy_netdev) },
-	{ 0x7b97f6a0, __VMLINUX_SYMBOL_STR(wiphy_free) },
-	{ 0xeb059379, __VMLINUX_SYMBOL_STR(cfg80211_unlink_bss) },
+	{ 0xd4198c32, __VMLINUX_SYMBOL_STR(init_dummy_netdev) },
+	{ 0x2aae5faa, __VMLINUX_SYMBOL_STR(wiphy_free) },
+	{ 0x40364bd8, __VMLINUX_SYMBOL_STR(cfg80211_unlink_bss) },
 	{ 0xd6ee688f, __VMLINUX_SYMBOL_STR(vmalloc) },
 	{ 0x349cba85, __VMLINUX_SYMBOL_STR(strchr) },
 	{ 0xc780bf09, __VMLINUX_SYMBOL_STR(single_open) },
 	{ 0x8d095815, __VMLINUX_SYMBOL_STR(param_ops_int) },
 	{ 0x5c2e3421, __VMLINUX_SYMBOL_STR(del_timer) },
-	{ 0xab08ab20, __VMLINUX_SYMBOL_STR(napi_disable) },
+	{ 0xc01d2e1f, __VMLINUX_SYMBOL_STR(napi_disable) },
 	{ 0x97255bdf, __VMLINUX_SYMBOL_STR(strlen) },
 	{ 0x43a53735, __VMLINUX_SYMBOL_STR(__alloc_workqueue_key) },
 	{ 0x9c64fbd, __VMLINUX_SYMBOL_STR(ieee80211_frequency_to_channel) },
-	{ 0x8ed34bee, __VMLINUX_SYMBOL_STR(cfg80211_inform_bss_data) },
+	{ 0x89d126c2, __VMLINUX_SYMBOL_STR(cfg80211_inform_bss_data) },
 	{ 0xf68285c0, __VMLINUX_SYMBOL_STR(register_inetaddr_notifier) },
 	{ 0xcab8b85f, __VMLINUX_SYMBOL_STR(usb_init_urb) },
 	{ 0x510d4a93, __VMLINUX_SYMBOL_STR(single_release) },
 	{ 0xa8cde9a7, __VMLINUX_SYMBOL_STR(remove_wait_queue) },
 	{ 0xc7a4fbed, __VMLINUX_SYMBOL_STR(rtnl_lock) },
-	{ 0x82044242, __VMLINUX_SYMBOL_STR(cfg80211_report_wowlan_wakeup) },
+	{ 0xc99af5b5, __VMLINUX_SYMBOL_STR(cfg80211_report_wowlan_wakeup) },
 	{ 0x7ab88a45, __VMLINUX_SYMBOL_STR(system_freezing_cnt) },
-	{ 0xb23f2b6b, __VMLINUX_SYMBOL_STR(netif_carrier_on) },
+	{ 0x11847dba, __VMLINUX_SYMBOL_STR(netif_carrier_on) },
 	{ 0xf7802486, __VMLINUX_SYMBOL_STR(__aeabi_uidivmod) },
 	{ 0x4fe38dbd, __VMLINUX_SYMBOL_STR(down_interruptible) },
 	{ 0x32e16817, __VMLINUX_SYMBOL_STR(seq_printf) },
-	{ 0x9f8200ea, __VMLINUX_SYMBOL_STR(netif_carrier_off) },
+	{ 0xa59ea267, __VMLINUX_SYMBOL_STR(netif_carrier_off) },
 	{ 0xe379931f, __VMLINUX_SYMBOL_STR(usb_kill_urb) },
 	{ 0xec84960, __VMLINUX_SYMBOL_STR(remove_proc_entry) },
 	{ 0x480a98c8, __VMLINUX_SYMBOL_STR(mlan_unregister) },
-	{ 0xa18644d5, __VMLINUX_SYMBOL_STR(cfg80211_rx_mgmt) },
+	{ 0x82c72e85, __VMLINUX_SYMBOL_STR(cfg80211_rx_mgmt) },
 	{ 0xad902b91, __VMLINUX_SYMBOL_STR(filp_close) },
 	{ 0xe8663ae6, __VMLINUX_SYMBOL_STR(ieee80211_channel_to_frequency) },
-	{ 0xd93c8d8f, __VMLINUX_SYMBOL_STR(__dev_kfree_skb_any) },
+	{ 0x8e2595d2, __VMLINUX_SYMBOL_STR(__dev_kfree_skb_any) },
 	{ 0x5ee52022, __VMLINUX_SYMBOL_STR(init_timer_key) },
 	{ 0x28cc25db, __VMLINUX_SYMBOL_STR(arm_copy_from_user) },
 	{ 0x62b72b0d, __VMLINUX_SYMBOL_STR(mutex_unlock) },
@@ -62,20 +62,20 @@ __attribute__((section("__versions"))) = {
 	{ 0x999e8297, __VMLINUX_SYMBOL_STR(vfree) },
 	{ 0xedd6593b, __VMLINUX_SYMBOL_STR(usb_disable_autosuspend) },
 	{ 0x91715312, __VMLINUX_SYMBOL_STR(sprintf) },
-	{ 0x2cc60db2, __VMLINUX_SYMBOL_STR(skb_realloc_headroom) },
+	{ 0xc0827f2a, __VMLINUX_SYMBOL_STR(skb_realloc_headroom) },
 	{ 0xea3eb848, __VMLINUX_SYMBOL_STR(mlan_init_fw) },
 	{ 0xf4c91ed, __VMLINUX_SYMBOL_STR(ns_to_timespec) },
 	{ 0xdb2a8837, __VMLINUX_SYMBOL_STR(mlan_register) },
 	{ 0x2557ed51, __VMLINUX_SYMBOL_STR(seq_read) },
 	{ 0x937bdb02, __VMLINUX_SYMBOL_STR(kthread_create_on_node) },
-	{ 0xc9d1e535, __VMLINUX_SYMBOL_STR(netif_napi_del) },
+	{ 0x696463c4, __VMLINUX_SYMBOL_STR(netif_napi_del) },
 	{ 0x7d11c268, __VMLINUX_SYMBOL_STR(jiffies) },
 	{ 0xf4fa543b, __VMLINUX_SYMBOL_STR(arm_copy_to_user) },
 	{ 0x454efc7d, __VMLINUX_SYMBOL_STR(mlan_ioctl) },
 	{ 0xe2d5255a, __VMLINUX_SYMBOL_STR(strcmp) },
-	{ 0xb3c729e7, __VMLINUX_SYMBOL_STR(cfg80211_mgmt_tx_status) },
-	{ 0xcd774a1f, __VMLINUX_SYMBOL_STR(__netdev_alloc_skb) },
-	{ 0xbf3e1d3b, __VMLINUX_SYMBOL_STR(netif_rx) },
+	{ 0x53941399, __VMLINUX_SYMBOL_STR(cfg80211_mgmt_tx_status) },
+	{ 0x838db647, __VMLINUX_SYMBOL_STR(__netdev_alloc_skb) },
+	{ 0xd2c8b3ae, __VMLINUX_SYMBOL_STR(netif_rx) },
 	{ 0x63b87fc5, __VMLINUX_SYMBOL_STR(__init_waitqueue_head) },
 	{ 0xffd5a395, __VMLINUX_SYMBOL_STR(default_wake_function) },
 	{ 0x8736e3ea, __VMLINUX_SYMBOL_STR(PDE_DATA) },
@@ -83,76 +83,76 @@ __attribute__((section("__versions"))) = {
 	{ 0x21a972af, __VMLINUX_SYMBOL_STR(param_ops_charp) },
 	{ 0xfa2a45e, __VMLINUX_SYMBOL_STR(__memzero) },
 	{ 0x9abfcf74, __VMLINUX_SYMBOL_STR(mlan_select_wmm_queue) },
-	{ 0x92f22ad9, __VMLINUX_SYMBOL_STR(cfg80211_vendor_cmd_reply) },
-	{ 0x67f26ddf, __VMLINUX_SYMBOL_STR(cfg80211_pmksa_candidate_notify) },
+	{ 0x29ef1f11, __VMLINUX_SYMBOL_STR(cfg80211_vendor_cmd_reply) },
+	{ 0x9faa2ad5, __VMLINUX_SYMBOL_STR(cfg80211_pmksa_candidate_notify) },
 	{ 0x5f754e5a, __VMLINUX_SYMBOL_STR(memset) },
-	{ 0xd48cdd0e, __VMLINUX_SYMBOL_STR(netif_rx_ni) },
+	{ 0x688c4916, __VMLINUX_SYMBOL_STR(netif_rx_ni) },
 	{ 0x50832c67, __VMLINUX_SYMBOL_STR(mlan_set_init_param) },
 	{ 0x32dba0a3, __VMLINUX_SYMBOL_STR(proc_mkdir) },
-	{ 0xea4bf07, __VMLINUX_SYMBOL_STR(__ieee80211_get_channel) },
-	{ 0x4869a43f, __VMLINUX_SYMBOL_STR(netif_tx_wake_queue) },
-	{ 0x5f8f547c, __VMLINUX_SYMBOL_STR(netif_tx_stop_all_queues) },
+	{ 0x3735b3df, __VMLINUX_SYMBOL_STR(__ieee80211_get_channel) },
+	{ 0xe6c87111, __VMLINUX_SYMBOL_STR(netif_tx_wake_queue) },
+	{ 0xe44692b2, __VMLINUX_SYMBOL_STR(netif_tx_stop_all_queues) },
 	{ 0x11089ac7, __VMLINUX_SYMBOL_STR(_ctype) },
-	{ 0xa5ec60cd, __VMLINUX_SYMBOL_STR(cfg80211_get_bss) },
+	{ 0xab2be86a, __VMLINUX_SYMBOL_STR(cfg80211_get_bss) },
 	{ 0xac552ccc, __VMLINUX_SYMBOL_STR(freezing_slow_path) },
 	{ 0xf82657e3, __VMLINUX_SYMBOL_STR(usb_deregister) },
 	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
 	{ 0x5140c217, __VMLINUX_SYMBOL_STR(mlan_is_main_process_running) },
 	{ 0x71c90087, __VMLINUX_SYMBOL_STR(memcmp) },
-	{ 0x41ad9521, __VMLINUX_SYMBOL_STR(cfg80211_sched_scan_stopped_rtnl) },
-	{ 0x8426546e, __VMLINUX_SYMBOL_STR(netlink_kernel_release) },
+	{ 0xafbe212b, __VMLINUX_SYMBOL_STR(cfg80211_sched_scan_stopped_rtnl) },
+	{ 0x1dd670bd, __VMLINUX_SYMBOL_STR(netlink_kernel_release) },
 	{ 0xf83fc2f9, __VMLINUX_SYMBOL_STR(of_property_read_string) },
 	{ 0x7c1372e8, __VMLINUX_SYMBOL_STR(panic) },
-	{ 0xa7f3883e, __VMLINUX_SYMBOL_STR(free_netdev) },
-	{ 0x3c486d56, __VMLINUX_SYMBOL_STR(wiphy_unregister) },
+	{ 0x60a08b4e, __VMLINUX_SYMBOL_STR(free_netdev) },
+	{ 0x9209e116, __VMLINUX_SYMBOL_STR(wiphy_unregister) },
 	{ 0x328a05f1, __VMLINUX_SYMBOL_STR(strncpy) },
-	{ 0x14f684f7, __VMLINUX_SYMBOL_STR(register_netdev) },
-	{ 0x29803f8c, __VMLINUX_SYMBOL_STR(nla_put) },
-	{ 0xef332296, __VMLINUX_SYMBOL_STR(cfg80211_del_sta_sinfo) },
+	{ 0x6845d13, __VMLINUX_SYMBOL_STR(register_netdev) },
+	{ 0x79b61777, __VMLINUX_SYMBOL_STR(nla_put) },
+	{ 0x68bf3e15, __VMLINUX_SYMBOL_STR(cfg80211_del_sta_sinfo) },
 	{ 0x84b183ae, __VMLINUX_SYMBOL_STR(strncmp) },
 	{ 0xbf8ba54a, __VMLINUX_SYMBOL_STR(vprintk) },
 	{ 0xe16b893b, __VMLINUX_SYMBOL_STR(mutex_lock) },
 	{ 0x8c03d20c, __VMLINUX_SYMBOL_STR(destroy_workqueue) },
-	{ 0x89879d6b, __VMLINUX_SYMBOL_STR(dev_close) },
-	{ 0x96939687, __VMLINUX_SYMBOL_STR(cfg80211_michael_mic_failure) },
-	{ 0xa7063f4, __VMLINUX_SYMBOL_STR(wiphy_apply_custom_regulatory) },
+	{ 0x2d7a7572, __VMLINUX_SYMBOL_STR(dev_close) },
+	{ 0x631302e3, __VMLINUX_SYMBOL_STR(cfg80211_michael_mic_failure) },
+	{ 0xb6c5a378, __VMLINUX_SYMBOL_STR(wiphy_apply_custom_regulatory) },
 	{ 0x1e6d26a8, __VMLINUX_SYMBOL_STR(strstr) },
 	{ 0xa38caae0, __VMLINUX_SYMBOL_STR(mod_timer) },
-	{ 0xc178dfb1, __VMLINUX_SYMBOL_STR(netif_napi_add) },
+	{ 0xb3e84eb3, __VMLINUX_SYMBOL_STR(netif_napi_add) },
 	{ 0xa735db59, __VMLINUX_SYMBOL_STR(prandom_u32) },
 	{ 0x8e865d3c, __VMLINUX_SYMBOL_STR(arm_delay_ops) },
 	{ 0x43b0c9c3, __VMLINUX_SYMBOL_STR(preempt_schedule) },
 	{ 0x7250096a, __VMLINUX_SYMBOL_STR(request_firmware_nowait) },
 	{ 0xe7372bf2, __VMLINUX_SYMBOL_STR(up_write) },
-	{ 0x4a48f39, __VMLINUX_SYMBOL_STR(cfg80211_ibss_joined) },
-	{ 0x2f2e2e46, __VMLINUX_SYMBOL_STR(init_net) },
+	{ 0x54799d21, __VMLINUX_SYMBOL_STR(cfg80211_ibss_joined) },
+	{ 0x6aa7c4ef, __VMLINUX_SYMBOL_STR(init_net) },
 	{ 0x42160169, __VMLINUX_SYMBOL_STR(flush_workqueue) },
 	{ 0x622598b1, __VMLINUX_SYMBOL_STR(init_wait_entry) },
 	{ 0xc5257d42, __VMLINUX_SYMBOL_STR(mlan_dnld_fw) },
 	{ 0xd2a7fc04, __VMLINUX_SYMBOL_STR(mlan_write_data_async_complete) },
 	{ 0x61651be, __VMLINUX_SYMBOL_STR(strcat) },
-	{ 0x2c4783ea, __VMLINUX_SYMBOL_STR(__cfg80211_send_event_skb) },
+	{ 0xe41f3ba2, __VMLINUX_SYMBOL_STR(__cfg80211_send_event_skb) },
 	{ 0x899379ef, __VMLINUX_SYMBOL_STR(ieee80211_bss_get_ie) },
-	{ 0x4671ab14, __VMLINUX_SYMBOL_STR(cfg80211_tdls_oper_request) },
+	{ 0x60f7565c, __VMLINUX_SYMBOL_STR(cfg80211_tdls_oper_request) },
 	{ 0x15effa63, __VMLINUX_SYMBOL_STR(module_put) },
-	{ 0xa48f19b2, __VMLINUX_SYMBOL_STR(netif_device_attach) },
+	{ 0x1e5b5674, __VMLINUX_SYMBOL_STR(netif_device_attach) },
 	{ 0x9f984513, __VMLINUX_SYMBOL_STR(strrchr) },
 	{ 0x57533985, __VMLINUX_SYMBOL_STR(usb_submit_urb) },
 	{ 0x79314209, __VMLINUX_SYMBOL_STR(kmem_cache_alloc) },
-	{ 0x62f292a, __VMLINUX_SYMBOL_STR(cfg80211_ch_switch_notify) },
-	{ 0x54e14b53, __VMLINUX_SYMBOL_STR(cfg80211_roamed) },
-	{ 0xaedcda75, __VMLINUX_SYMBOL_STR(netif_device_detach) },
-	{ 0xa05f3b19, __VMLINUX_SYMBOL_STR(cfg80211_put_bss) },
-	{ 0x3b1b8bc1, __VMLINUX_SYMBOL_STR(__alloc_skb) },
+	{ 0x69316e8f, __VMLINUX_SYMBOL_STR(cfg80211_ch_switch_notify) },
+	{ 0x8cfb7809, __VMLINUX_SYMBOL_STR(cfg80211_roamed) },
+	{ 0xefe674a1, __VMLINUX_SYMBOL_STR(netif_device_detach) },
+	{ 0xa6eee309, __VMLINUX_SYMBOL_STR(cfg80211_put_bss) },
+	{ 0x96dab80a, __VMLINUX_SYMBOL_STR(__alloc_skb) },
 	{ 0x602a9a72, __VMLINUX_SYMBOL_STR(usb_get_dev) },
 	{ 0xfe029963, __VMLINUX_SYMBOL_STR(unregister_inetaddr_notifier) },
 	{ 0x12a38747, __VMLINUX_SYMBOL_STR(usleep_range) },
-	{ 0x8fee115b, __VMLINUX_SYMBOL_STR(__cfg80211_alloc_event_skb) },
+	{ 0xb9f0f588, __VMLINUX_SYMBOL_STR(__cfg80211_alloc_event_skb) },
 	{ 0xc2acc033, __VMLINUX_SYMBOL_STR(hex_dump_to_buffer) },
-	{ 0xcbeb8460, __VMLINUX_SYMBOL_STR(__cfg80211_alloc_reply_skb) },
-	{ 0xb45f6934, __VMLINUX_SYMBOL_STR(wiphy_register) },
-	{ 0xa55064ad, __VMLINUX_SYMBOL_STR(netlink_broadcast) },
-	{ 0x57132b3a, __VMLINUX_SYMBOL_STR(__napi_schedule) },
+	{ 0x4d56840f, __VMLINUX_SYMBOL_STR(__cfg80211_alloc_reply_skb) },
+	{ 0xf0e53244, __VMLINUX_SYMBOL_STR(wiphy_register) },
+	{ 0x36a234cf, __VMLINUX_SYMBOL_STR(netlink_broadcast) },
+	{ 0x2c3a86c5, __VMLINUX_SYMBOL_STR(__napi_schedule) },
 	{ 0x4f391d0e, __VMLINUX_SYMBOL_STR(nla_parse) },
 	{ 0x35a240f5, __VMLINUX_SYMBOL_STR(usb_reset_device) },
 	{ 0x87ef33de, __VMLINUX_SYMBOL_STR(usb_bulk_msg) },
@@ -161,20 +161,20 @@ __attribute__((section("__versions"))) = {
 	{ 0x1000e51, __VMLINUX_SYMBOL_STR(schedule) },
 	{ 0x2aa0e4fc, __VMLINUX_SYMBOL_STR(strncasecmp) },
 	{ 0xaccabc6a, __VMLINUX_SYMBOL_STR(in4_pton) },
-	{ 0x259c5e0a, __VMLINUX_SYMBOL_STR(cfg80211_ready_on_channel) },
-	{ 0xcd02ac6c, __VMLINUX_SYMBOL_STR(cfg80211_connect_bss) },
+	{ 0xa21dfc0f, __VMLINUX_SYMBOL_STR(cfg80211_ready_on_channel) },
+	{ 0x7d77604d, __VMLINUX_SYMBOL_STR(cfg80211_connect_bss) },
 	{ 0x6b2dc060, __VMLINUX_SYMBOL_STR(dump_stack) },
-	{ 0x3201b343, __VMLINUX_SYMBOL_STR(wiphy_new_nm) },
-	{ 0x5ce44700, __VMLINUX_SYMBOL_STR(alloc_netdev_mqs) },
-	{ 0xa004a247, __VMLINUX_SYMBOL_STR(napi_complete_done) },
+	{ 0xb273e660, __VMLINUX_SYMBOL_STR(wiphy_new_nm) },
+	{ 0x44dbe219, __VMLINUX_SYMBOL_STR(alloc_netdev_mqs) },
+	{ 0x1a1906a7, __VMLINUX_SYMBOL_STR(napi_complete_done) },
 	{ 0x4482cdb, __VMLINUX_SYMBOL_STR(__refrigerator) },
-	{ 0xe23431e6, __VMLINUX_SYMBOL_STR(eth_type_trans) },
-	{ 0xbe7531a2, __VMLINUX_SYMBOL_STR(vfs_mkdir) },
-	{ 0x820c9e6b, __VMLINUX_SYMBOL_STR(wake_up_process) },
-	{ 0xcbf2dd16, __VMLINUX_SYMBOL_STR(ether_setup) },
-	{ 0xd8755d68, __VMLINUX_SYMBOL_STR(cfg80211_disconnected) },
-	{ 0x29f8ba1b, __VMLINUX_SYMBOL_STR(unregister_netdevice_queue) },
-	{ 0x38b9b09c, __VMLINUX_SYMBOL_STR(cfg80211_new_sta) },
+	{ 0xaf6486fa, __VMLINUX_SYMBOL_STR(eth_type_trans) },
+	{ 0x238c12ce, __VMLINUX_SYMBOL_STR(vfs_mkdir) },
+	{ 0x8033106d, __VMLINUX_SYMBOL_STR(wake_up_process) },
+	{ 0x23eea564, __VMLINUX_SYMBOL_STR(ether_setup) },
+	{ 0x581a572d, __VMLINUX_SYMBOL_STR(cfg80211_disconnected) },
+	{ 0xf78b7d06, __VMLINUX_SYMBOL_STR(unregister_netdevice_queue) },
+	{ 0x94e403a9, __VMLINUX_SYMBOL_STR(cfg80211_new_sta) },
 	{ 0xec6f57f1, __VMLINUX_SYMBOL_STR(mlan_send_packet) },
 	{ 0xb9e52429, __VMLINUX_SYMBOL_STR(__wake_up) },
 	{ 0xb3f7646e, __VMLINUX_SYMBOL_STR(kthread_should_stop) },
@@ -182,36 +182,36 @@ __attribute__((section("__versions"))) = {
 	{ 0x4f68e5c9, __VMLINUX_SYMBOL_STR(do_gettimeofday) },
 	{ 0xfc32203f, __VMLINUX_SYMBOL_STR(proc_create_data) },
 	{ 0x422b5c7a, __VMLINUX_SYMBOL_STR(of_find_node_by_name) },
-	{ 0x8555609a, __VMLINUX_SYMBOL_STR(kern_path_create) },
-	{ 0x1314439f, __VMLINUX_SYMBOL_STR(eth_validate_addr) },
-	{ 0xe012ed1d, __VMLINUX_SYMBOL_STR(__netlink_kernel_create) },
+	{ 0x51323aa2, __VMLINUX_SYMBOL_STR(kern_path_create) },
+	{ 0x8ca44468, __VMLINUX_SYMBOL_STR(eth_validate_addr) },
+	{ 0xce758717, __VMLINUX_SYMBOL_STR(__netlink_kernel_create) },
 	{ 0xfe634f58, __VMLINUX_SYMBOL_STR(add_wait_queue) },
 	{ 0x175da391, __VMLINUX_SYMBOL_STR(seq_lseek) },
 	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
-	{ 0x82eb6099, __VMLINUX_SYMBOL_STR(regulatory_hint) },
+	{ 0xafe534fd, __VMLINUX_SYMBOL_STR(regulatory_hint) },
 	{ 0x9d669763, __VMLINUX_SYMBOL_STR(memcpy) },
-	{ 0x928991ce, __VMLINUX_SYMBOL_STR(dev_alloc_name) },
+	{ 0x6f257e9, __VMLINUX_SYMBOL_STR(dev_alloc_name) },
 	{ 0x364b3fff, __VMLINUX_SYMBOL_STR(up) },
 	{ 0xfb1d1a56, __VMLINUX_SYMBOL_STR(usb_register_driver) },
 	{ 0xd6feee80, __VMLINUX_SYMBOL_STR(request_firmware) },
 	{ 0x8893fa5d, __VMLINUX_SYMBOL_STR(finish_wait) },
 	{ 0x492b3824, __VMLINUX_SYMBOL_STR(pm_runtime_set_autosuspend_delay) },
-	{ 0x8f649e49, __VMLINUX_SYMBOL_STR(cfg80211_remain_on_channel_expired) },
-	{ 0xe9e09fb8, __VMLINUX_SYMBOL_STR(unregister_netdev) },
+	{ 0xc380d559, __VMLINUX_SYMBOL_STR(cfg80211_remain_on_channel_expired) },
+	{ 0xed83406e, __VMLINUX_SYMBOL_STR(unregister_netdev) },
 	{ 0x4d4a817b, __VMLINUX_SYMBOL_STR(mlan_rx_process) },
 	{ 0x335e2953, __VMLINUX_SYMBOL_STR(mlan_recv) },
 	{ 0xb2d48a2e, __VMLINUX_SYMBOL_STR(queue_work_on) },
 	{ 0xb81960ca, __VMLINUX_SYMBOL_STR(snprintf) },
 	{ 0x99bb8806, __VMLINUX_SYMBOL_STR(memmove) },
 	{ 0x2d9fe31b, __VMLINUX_SYMBOL_STR(mlan_shutdown_fw) },
-	{ 0x4ee49a43, __VMLINUX_SYMBOL_STR(consume_skb) },
+	{ 0xe7eac33, __VMLINUX_SYMBOL_STR(consume_skb) },
 	{ 0xb00b22ef, __VMLINUX_SYMBOL_STR(param_ops_ushort) },
-	{ 0x475ac098, __VMLINUX_SYMBOL_STR(cfg80211_sched_scan_stopped) },
-	{ 0x734dfd3a, __VMLINUX_SYMBOL_STR(dev_set_name) },
+	{ 0x7ff3f893, __VMLINUX_SYMBOL_STR(cfg80211_sched_scan_stopped) },
+	{ 0xec1aea67, __VMLINUX_SYMBOL_STR(dev_set_name) },
 	{ 0x85670f1d, __VMLINUX_SYMBOL_STR(rtnl_is_locked) },
-	{ 0xfc758c79, __VMLINUX_SYMBOL_STR(cfg80211_scan_done) },
+	{ 0x8c118a58, __VMLINUX_SYMBOL_STR(cfg80211_scan_done) },
 	{ 0x5fe4f31a, __VMLINUX_SYMBOL_STR(of_property_read_variable_u32_array) },
-	{ 0xbb4a80f5, __VMLINUX_SYMBOL_STR(skb_put) },
+	{ 0xafd79b08, __VMLINUX_SYMBOL_STR(skb_put) },
 	{ 0x739dde3a, __VMLINUX_SYMBOL_STR(param_ops_uint) },
 	{ 0xb3985af5, __VMLINUX_SYMBOL_STR(usb_free_urb) },
 	{ 0xc828361c, __VMLINUX_SYMBOL_STR(release_firmware) },
@@ -222,8 +222,8 @@ __attribute__((section("__versions"))) = {
 	{ 0xc040edf2, __VMLINUX_SYMBOL_STR(usb_alloc_urb) },
 	{ 0xe914e41e, __VMLINUX_SYMBOL_STR(strcpy) },
 	{ 0xfe380057, __VMLINUX_SYMBOL_STR(filp_open) },
-	{ 0xeaa78680, __VMLINUX_SYMBOL_STR(alloc_etherdev_mqs) },
-	{ 0x8f293d1a, __VMLINUX_SYMBOL_STR(cfg80211_sched_scan_results) },
+	{ 0xa8003fd3, __VMLINUX_SYMBOL_STR(alloc_etherdev_mqs) },
+	{ 0xe56df8f9, __VMLINUX_SYMBOL_STR(cfg80211_sched_scan_results) },
 	{ 0x2b7f61f6, __VMLINUX_SYMBOL_STR(mlan_main_process) },
 };
 

BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/usb8xxx.mod.o


BIN
EVSE/GPL/USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src/usb8xxx.o


+ 42 - 3
EVSE/Modularization/Module_Wifi.c

@@ -261,7 +261,7 @@ int isValidCheckSum(uint8_t *message);
 char *Support_InterfaceSTA[2]	= {"mlan0", "wlan0"};
 char *Support_InterfaceAP[1]	= {"uap0"};
 char *valid_Internet[2]			= {"8.8.8.8", "180.76.76.76"};
-char *Version_And_Date[2]		= {"V0.14","2020-11-19"};
+char *Version_And_Date[2]		= {"V0.15","2020-11-26"};
 int protocol_Version [] 		= {0,7,0};
 
 int StoreLogMsg(const char *fmt, ...)
@@ -892,6 +892,8 @@ int setWPAconf()
 			system(cmdBuf);
 			sprintf(cmdBuf, "echo wpa_key_mgmt=WPA-PSK >> /etc/hostapd.conf");
 			system(cmdBuf);
+			sprintf(cmdBuf, "echo wpa_pairwise=CCMP >> /etc/hostapd.conf");
+			system(cmdBuf);
 			sprintf(cmdBuf, "hostapd /etc/hostapd.conf -B");
 			system(cmdBuf);
 
@@ -4686,6 +4688,33 @@ void proc_killConnection()
 	memset(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiGatewayAddress, 0, sizeof ShmSysConfigAndInfo->SysConfig.AthInterface.WifiGatewayAddress);
 }
 
+unsigned int isKernelSupportNAT()
+{
+	unsigned int result = NO;
+	unsigned int version = 0;
+	FILE *fp;
+	char cmd[256];
+	char buf[512];
+
+	// Get IP address & net mask
+	strcpy(cmd, "uname -v");
+	fp = popen(cmd, "r");
+	if(fp != NULL)
+	{
+		if(fgets(buf, sizeof(buf), fp) != NULL)
+		{
+			sscanf(buf, "#%d", &version);
+			DEBUG_INFO("Kernel version: %d\n", result);
+
+			if(version >= 30)
+				result = YES;
+		}
+	}
+	pclose(fp);
+
+	return result;
+}
+
 //==========================================
 // Main loop
 //==========================================
@@ -4763,8 +4792,18 @@ int main(void)
 	// Install WIFI module driver
 	//=============================================
 	#ifdef UBLOX
-		system("insmod /lib/modules/mlan.ko");
-		system("insmod /lib/modules/usb8801.ko");
+		if(isKernelSupportNAT() == YES)
+		{
+			system("insmod /lib/modules/mlan_nat.ko");
+			system("insmod /lib/modules/usb8801_nat.ko");
+		}
+		else
+		{
+			system("insmod /lib/modules/mlan.ko");
+			system("insmod /lib/modules/usb8801.ko");
+		}
+
+		system("echo 1 > /proc/sys/net/ipv4/ip_forward");
 		sleep(5);
 		system("ifconfig mlan0 up");
 		system("ifconfig uap0 up");

+ 90 - 26
EVSE/Projects/AW-CCS/Apps/main.c

@@ -230,6 +230,33 @@ unsigned long long getAvailableMemory()
     return pages * page_size;
 }
 
+unsigned int isKernelSupportNAT()
+{
+	unsigned int result = NO;
+	unsigned int version = 0;
+	FILE *fp;
+	char cmd[256];
+	char buf[512];
+
+	// Get IP address & net mask
+	strcpy(cmd, "uname -v");
+	fp = popen(cmd, "r");
+	if(fp != NULL)
+	{
+		if(fgets(buf, sizeof(buf), fp) != NULL)
+		{
+			sscanf(buf, "#%d", &version);
+			DEBUG_INFO("Kernel version: %d\n", result);
+
+			if(version >= 30)
+				result = YES;
+		}
+	}
+	pclose(fp);
+
+	return result;
+}
+
 //======================================================
 // Check interface status
 //======================================================
@@ -991,33 +1018,22 @@ void InitEthernet()
 	pid_t pid;
 	uint8_t cnt_pingDNS_Fail;
 	char tmpbuf[256];
-	//unsigned int address;
+	unsigned int natInterface = 0;
 
 	//Init Eth0 for internet
-	if(isInterfaceUp("eth0")==FAIL)
-	{
-		memset(tmpbuf,0,256);
-		sprintf(tmpbuf,"/sbin/ifconfig eth0 %s netmask %s up &",
-		ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthIpAddress,
-		ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthSubmaskAddress);
-		system(tmpbuf);
-		memset(tmpbuf,0,256);
-		sprintf(tmpbuf,"route add default gw %s eth0 &",
-		ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthGatewayAddress);
-		system(tmpbuf);
-		system("ifconfig lo up &");
-		system("/sbin/ifconfig eth0:1 192.168.201.201 netmask 255.255.255.248 up &");
-	}
-
-	if(isInterfaceUp("eth1")==FAIL)
-	{
-		//Init Eth1 for administrator tool
-		memset(tmpbuf,0,256);
-		sprintf(tmpbuf,"/sbin/ifconfig eth1 %s netmask %s up &",
-		ShmSysConfigAndInfo->SysConfig.Eth1Interface.EthIpAddress,
-		ShmSysConfigAndInfo->SysConfig.Eth1Interface.EthSubmaskAddress);
-		system(tmpbuf);
-	}
+	memset(tmpbuf,0,256);
+	sprintf(tmpbuf,"/sbin/ifconfig eth0 %s netmask %s up &",
+	ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthIpAddress,
+	ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthSubmaskAddress);
+	DEBUG_INFO("eth0 config as ip: %s, netmask: %s\n", ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthIpAddress,
+													   ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthSubmaskAddress);
+	system(tmpbuf);
+	memset(tmpbuf,0,256);
+	sprintf(tmpbuf,"route add default gw %s eth0 &",
+	ShmSysConfigAndInfo->SysConfig.Eth0Interface.EthGatewayAddress);
+	system(tmpbuf);
+	system("ifconfig lo up &");
+	system("/sbin/ifconfig eth0:1 192.168.201.201 netmask 255.255.255.248 up &");
 
     //Run DHCP client if enabled
 	system("killall udhcpc");
@@ -1100,6 +1116,23 @@ void InitEthernet()
 				{
 					system("/sbin/ifmetric ppp0 2");
 				}
+
+				if(isKernelSupportNAT() == YES)
+				{
+					if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == 2)
+					{
+						if(natInterface != 1)
+						{
+							system("/sbin/iptables -t nat -F");
+							system("/sbin/iptables -A POSTROUTING -t nat -s 192.168.10.0/24 -o eth0 -j MASQUERADE");
+							natInterface = 1;
+						}
+					}
+					else
+					{
+						system("/sbin/iptables -t nat -F");
+					}
+				}
 			}
 			else if(!ShmStatusCodeData->InfoCode.InfoEvents.bits.InternetDisconnectViaWiFi)
 			{
@@ -1126,6 +1159,34 @@ void InitEthernet()
 					system("/sbin/ifmetric eth0 1");
 					system("/sbin/ifmetric ppp0 0");
 				}
+
+				if(isKernelSupportNAT() == YES)
+				{
+					if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == 2)
+					{
+						if(natInterface != 2)
+						{
+							system("/sbin/iptables -t nat -F");
+							system("/sbin/iptables -A POSTROUTING -t nat -s 192.168.10.0/24 -o ppp0 -j MASQUERADE");
+							natInterface = 2;
+						}
+					}
+					else
+					{
+						system("/sbin/iptables -t nat -F");
+					}
+				}
+			}
+			else
+			{
+				if(isKernelSupportNAT() == YES)
+				{
+					if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == 2)
+					{
+						system("/sbin/iptables -t nat -F");
+						natInterface = 0;
+					}
+				}
 			}
 
 			sleep(5);
@@ -1178,8 +1239,11 @@ int SpawnTask()
 int InitQca7000()
 {
 	int result = PASS;
+	if(isKernelSupportNAT() == YES)
+		system("/sbin/insmod /lib/qcaspi_nat.ko");
+	else
+		system("/sbin/insmod /lib/qcaspi.ko");
 
-	system("/sbin/insmod /lib/qcaspi.ko");
 	sleep(2);
 	system("/sbin/ifconfig eth1 192.168.253.11 netmask 255.255.255.0 up");
 	sleep(1);

BIN
EVSE/Projects/AW-CCS/Images/FactoryDefaultConfig.bin


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


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


BIN
EVSE/Projects/AW-CCS/Images/u-boot-spl.bin


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


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


BIN
EVSE/Projects/DD360Audi/Images/MLO


BIN
EVSE/Projects/DD360Audi/Images/am335x-evm.dtb


BIN
EVSE/Projects/DD360Audi/Images/root/DoComm


BIN
EVSE/Projects/DD360Audi/Images/root/Module_EvComm


BIN
EVSE/Projects/DD360Audi/Images/root/Module_EventLogging


BIN
EVSE/Projects/DD360Audi/Images/root/Module_InternalComm


BIN
EVSE/Projects/DD360Audi/Images/root/main


BIN
EVSE/Projects/DD360Audi/Images/u-boot-spl.bin


BIN
EVSE/Projects/DD360Audi/Images/u-boot.img


BIN
EVSE/Projects/DD360Audi/Images/zImage


+ 9 - 0
EVSE/rootfs/etc/logrotate.d/evse

@@ -8,3 +8,12 @@
         copytruncate
 }
 
+/var/log/**/*.log{
+	daily
+        rotate 3
+        size 3M
+        missingok
+        compress
+        notifempty
+        copytruncate
+}

BIN
EVSE/rootfs/lib/modules/mlan_nat.ko


BIN
EVSE/rootfs/lib/modules/usb8801_nat.ko


BIN
EVSE/rootfs/lib/qcaspi_nat.ko


BIN
EVSE/rootfs/root/OcppBackend20


+ 15 - 15
Makefile

@@ -45,7 +45,7 @@ Taurus-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/Taurus/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/Taurus/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 	
 
 Taurus-rootfs:
@@ -197,7 +197,7 @@ CCS-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/CCS/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/CCS/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 CCS-rootfs:
 	@echo =================================
@@ -268,7 +268,7 @@ DM30-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DM30/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DM30/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 DM30-rootfs:
 	@echo =================================
@@ -363,7 +363,7 @@ DW30-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DW30/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DW30/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 DW30-rootfs:
 	@echo =================================
@@ -462,7 +462,7 @@ DS60-120-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DS60-120/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DS60-120/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 DS60-120-rootfs:
 	@echo =================================
@@ -533,7 +533,7 @@ AW-Regular-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/AW-Regular/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/AW-Regular/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 AW-Regular-rootfs:
 	@echo =================================
@@ -604,7 +604,7 @@ BYTON-GB-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/BYTON-GB/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/BYTON-GB/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 BYTON-GB-rootfs:
 	@echo =================================
@@ -1028,7 +1028,7 @@ Noodoe-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/Noodoe/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/Noodoe/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 Noodoe-rootfs:
 	@echo =================================
@@ -1101,7 +1101,7 @@ PlugIt360-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/PlugIt360/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/PlugIt360/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 PlugIt360-rootfs:
 	@echo =================================
@@ -1174,7 +1174,7 @@ AW-CCS-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/AW-CCS/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/AW-CCS/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 AW-CCS-rootfs:
 	@echo =================================
@@ -1246,7 +1246,7 @@ DO360-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DO360/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DO360/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 DO360-rootfs:
 	@echo =================================
@@ -1319,7 +1319,7 @@ ATE-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/ATE/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/ATE/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 ATE-rootfs:
 	@echo =================================
@@ -1392,7 +1392,7 @@ Zanobe-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/Zanobe/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/Zanobe/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 Zanobe-rootfs:
 	@echo =================================
@@ -1465,7 +1465,7 @@ e4you-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/e4you/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/e4you/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 e4you-rootfs:
 	@echo =================================
@@ -1538,7 +1538,7 @@ DD360Audi-linux:
 	$(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DD360Audi/Images/
 	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DD360Audi/Images/
-	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
+#	@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
 
 DD360Audi-rootfs:
 	@echo =================================

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

@@ -759,7 +759,7 @@ CONFIG_IP_PNP_RARP=y
 # CONFIG_NET_IPGRE_DEMUX is not set
 CONFIG_NET_IP_TUNNEL=y
 # CONFIG_IP_MROUTE is not set
-# CONFIG_SYN_COOKIES is not set
+CONFIG_SYN_COOKIES=y
 # CONFIG_NET_IPVTI is not set
 # CONFIG_NET_UDP_TUNNEL is not set
 # CONFIG_NET_FOU is not set
@@ -823,7 +823,42 @@ CONFIG_NETFILTER_NETLINK=y
 # CONFIG_NETFILTER_NETLINK_ACCT is not set
 # CONFIG_NETFILTER_NETLINK_QUEUE is not set
 # CONFIG_NETFILTER_NETLINK_LOG is not set
-# CONFIG_NF_CONNTRACK is not set
+CONFIG_NF_CONNTRACK=y
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=y
+CONFIG_NF_CT_PROTO_GRE=y
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
+CONFIG_NF_CONNTRACK_AMANDA=y
+CONFIG_NF_CONNTRACK_FTP=y
+CONFIG_NF_CONNTRACK_H323=y
+CONFIG_NF_CONNTRACK_IRC=y
+CONFIG_NF_CONNTRACK_BROADCAST=y
+CONFIG_NF_CONNTRACK_NETBIOS_NS=y
+CONFIG_NF_CONNTRACK_SNMP=y
+CONFIG_NF_CONNTRACK_PPTP=y
+CONFIG_NF_CONNTRACK_SANE=y
+CONFIG_NF_CONNTRACK_SIP=y
+CONFIG_NF_CONNTRACK_TFTP=y
+CONFIG_NF_CT_NETLINK=y
+CONFIG_NF_CT_NETLINK_TIMEOUT=y
+CONFIG_NF_NAT=y
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=y
+CONFIG_NF_NAT_PROTO_UDPLITE=y
+CONFIG_NF_NAT_PROTO_SCTP=y
+CONFIG_NF_NAT_AMANDA=y
+CONFIG_NF_NAT_FTP=y
+CONFIG_NF_NAT_IRC=y
+CONFIG_NF_NAT_SIP=y
+CONFIG_NF_NAT_TFTP=y
+CONFIG_NF_NAT_REDIRECT=y
+CONFIG_NETFILTER_SYNPROXY=y
 # CONFIG_NF_TABLES is not set
 CONFIG_NETFILTER_XTABLES=y
 
@@ -831,20 +866,25 @@ CONFIG_NETFILTER_XTABLES=y
 # Xtables combined modules
 #
 # CONFIG_NETFILTER_XT_MARK is not set
+CONFIG_NETFILTER_XT_CONNMARK=y
 # CONFIG_NETFILTER_XT_SET is not set
 
 #
 # Xtables targets
 #
 # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
 # CONFIG_NETFILTER_XT_TARGET_HMARK is not set
 # CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
 # CONFIG_NETFILTER_XT_TARGET_LED is not set
 # CONFIG_NETFILTER_XT_TARGET_LOG is not set
 # CONFIG_NETFILTER_XT_TARGET_MARK is not set
+CONFIG_NETFILTER_XT_NAT=y
+CONFIG_NETFILTER_XT_TARGET_NETMAP=y
 # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
 # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
 # CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
 # CONFIG_NETFILTER_XT_TARGET_TEE is not set
 # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
 
@@ -854,7 +894,13 @@ CONFIG_NETFILTER_XTABLES=y
 # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set
 # CONFIG_NETFILTER_XT_MATCH_BPF is not set
 # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
 # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=y
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
 # CONFIG_NETFILTER_XT_MATCH_CPU is not set
 # CONFIG_NETFILTER_XT_MATCH_DCCP is not set
 # CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set
@@ -862,6 +908,7 @@ CONFIG_NETFILTER_XTABLES=y
 # CONFIG_NETFILTER_XT_MATCH_ECN is not set
 # CONFIG_NETFILTER_XT_MATCH_ESP is not set
 # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
+CONFIG_NETFILTER_XT_MATCH_HELPER=y
 # CONFIG_NETFILTER_XT_MATCH_HL is not set
 # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
 # CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
@@ -883,6 +930,7 @@ CONFIG_NETFILTER_XTABLES=y
 # CONFIG_NETFILTER_XT_MATCH_RECENT is not set
 # CONFIG_NETFILTER_XT_MATCH_SCTP is not set
 # CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
+CONFIG_NETFILTER_XT_MATCH_STATE=y
 # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
 # CONFIG_NETFILTER_XT_MATCH_STRING is not set
 # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
@@ -910,17 +958,29 @@ CONFIG_IP_SET_MAX=256
 #
 # IP: Netfilter Configuration
 #
-# CONFIG_NF_DEFRAG_IPV4 is not set
+CONFIG_NF_DEFRAG_IPV4=y
+CONFIG_NF_CONNTRACK_IPV4=y
 # CONFIG_NF_DUP_IPV4 is not set
 # CONFIG_NF_LOG_ARP is not set
 # CONFIG_NF_LOG_IPV4 is not set
 CONFIG_NF_REJECT_IPV4=y
+CONFIG_NF_NAT_IPV4=y
+CONFIG_NF_NAT_MASQUERADE_IPV4=y
+CONFIG_NF_NAT_SNMP_BASIC=y
+CONFIG_NF_NAT_PROTO_GRE=y
+CONFIG_NF_NAT_PPTP=y
+CONFIG_NF_NAT_H323=y
 CONFIG_IP_NF_IPTABLES=y
 # CONFIG_IP_NF_MATCH_AH is not set
 # CONFIG_IP_NF_MATCH_ECN is not set
 # CONFIG_IP_NF_MATCH_TTL is not set
 CONFIG_IP_NF_FILTER=y
 CONFIG_IP_NF_TARGET_REJECT=y
+CONFIG_IP_NF_TARGET_SYNPROXY=y
+CONFIG_IP_NF_NAT=y
+CONFIG_IP_NF_TARGET_MASQUERADE=y
+CONFIG_IP_NF_TARGET_NETMAP=y
+CONFIG_IP_NF_TARGET_REDIRECT=y
 # CONFIG_IP_NF_MANGLE is not set
 # CONFIG_IP_NF_RAW is not set
 # CONFIG_IP_NF_ARPTABLES is not set
@@ -929,6 +989,7 @@ CONFIG_IP_NF_TARGET_REJECT=y
 # IPv6: Netfilter Configuration
 #
 # CONFIG_NF_DEFRAG_IPV6 is not set
+# CONFIG_NF_CONNTRACK_IPV6 is not set
 # CONFIG_NF_DUP_IPV6 is not set
 # CONFIG_NF_REJECT_IPV6 is not set
 # CONFIG_NF_LOG_IPV6 is not set
@@ -942,6 +1003,7 @@ CONFIG_IP6_NF_IPTABLES=y
 # CONFIG_IP6_NF_MATCH_MH is not set
 # CONFIG_IP6_NF_MATCH_RT is not set
 # CONFIG_IP6_NF_FILTER is not set
+# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
 # CONFIG_IP6_NF_MANGLE is not set
 # CONFIG_IP6_NF_RAW is not set
 CONFIG_BRIDGE_NF_EBTABLES=y
@@ -5191,7 +5253,7 @@ CONFIG_CRC32_SLICEBY8=y
 # CONFIG_CRC32_SARWATE is not set
 # CONFIG_CRC32_BIT is not set
 CONFIG_CRC7=m
-CONFIG_LIBCRC32C=m
+CONFIG_LIBCRC32C=y
 # CONFIG_CRC8 is not set
 # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
 # CONFIG_RANDOM32_SELFTEST is not set
@@ -5211,6 +5273,8 @@ CONFIG_XZ_DEC_BCJ=y
 CONFIG_DECOMPRESS_GZIP=y
 CONFIG_GENERIC_ALLOCATOR=y
 CONFIG_BCH=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=y
 CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
 CONFIG_HAS_IOPORT_MAP=y

+ 8 - 5
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.config.old

@@ -823,7 +823,7 @@ CONFIG_NETFILTER_NETLINK=y
 # CONFIG_NETFILTER_NETLINK_ACCT is not set
 # CONFIG_NETFILTER_NETLINK_QUEUE is not set
 # CONFIG_NETFILTER_NETLINK_LOG is not set
-# CONFIG_NF_CONNTRACK is not set
+CONFIG_NF_CONNTRACK=y
 # CONFIG_NF_TABLES is not set
 CONFIG_NETFILTER_XTABLES=y
 
@@ -914,12 +914,13 @@ CONFIG_IP_SET_MAX=256
 # CONFIG_NF_DUP_IPV4 is not set
 # CONFIG_NF_LOG_ARP is not set
 # CONFIG_NF_LOG_IPV4 is not set
-# CONFIG_NF_REJECT_IPV4 is not set
+CONFIG_NF_REJECT_IPV4=y
 CONFIG_IP_NF_IPTABLES=y
 # CONFIG_IP_NF_MATCH_AH is not set
 # CONFIG_IP_NF_MATCH_ECN is not set
 # CONFIG_IP_NF_MATCH_TTL is not set
-# CONFIG_IP_NF_FILTER is not set
+CONFIG_IP_NF_FILTER=y
+CONFIG_IP_NF_TARGET_REJECT=y
 # CONFIG_IP_NF_MANGLE is not set
 # CONFIG_IP_NF_RAW is not set
 # CONFIG_IP_NF_ARPTABLES is not set
@@ -1082,6 +1083,8 @@ CONFIG_BT_DEBUGFS=y
 # CONFIG_STREAM_PARSER is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
 CONFIG_CFG80211=y
 # CONFIG_NL80211_TESTMODE is not set
 # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
@@ -1743,8 +1746,8 @@ CONFIG_NET_PACKET_ENGINE=y
 # CONFIG_YELLOWFIN is not set
 # CONFIG_NET_VENDOR_QLOGIC is not set
 CONFIG_NET_VENDOR_QUALCOMM=y
-CONFIG_QCA7000=y
-CONFIG_QCOM_EMAC=y
+CONFIG_QCA7000=m
+CONFIG_QCOM_EMAC=m
 # CONFIG_NET_VENDOR_REALTEK is not set
 # CONFIG_NET_VENDOR_RENESAS is not set
 # CONFIG_NET_VENDOR_RDC is not set

File diff suppressed because it is too large
+ 57354 - 55791
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_System.map


File diff suppressed because it is too large
+ 8022 - 8041
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms1.S


File diff suppressed because it is too large
+ 8022 - 8041
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_kallsyms2.S


+ 0 - 3
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/.tmp_versions/libcrc32c.mod

@@ -1,3 +0,0 @@
-lib/libcrc32c.ko
-lib/libcrc32c.o
-

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

@@ -1 +1 @@
-29
+31

+ 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 \\100\\206\\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 \\070\\320\\344\\000) > arch/arm/boot/compressed/piggy_data || (rm -f arch/arm/boot/compressed/piggy_data ; false)

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

@@ -1 +1 @@
-cmd_arch/arm/boot/compressed/vmlinux := /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-ld -EL    --defsym _kernel_bss_size=336876 -p --no-undefined -X -T arch/arm/boot/compressed/vmlinux.lds arch/arm/boot/compressed/head.o arch/arm/boot/compressed/piggy.o arch/arm/boot/compressed/misc.o arch/arm/boot/compressed/decompress.o arch/arm/boot/compressed/string.o arch/arm/boot/compressed/hyp-stub.o arch/arm/boot/compressed/fdt_rw.o arch/arm/boot/compressed/fdt_ro.o arch/arm/boot/compressed/fdt_wip.o arch/arm/boot/compressed/fdt.o arch/arm/boot/compressed/atags_to_fdt.o arch/arm/boot/compressed/lib1funcs.o arch/arm/boot/compressed/ashldi3.o arch/arm/boot/compressed/bswapsdi2.o drivers/firmware/efi/libstub/lib.a -o arch/arm/boot/compressed/vmlinux
+cmd_arch/arm/boot/compressed/vmlinux := /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-ld -EL    --defsym _kernel_bss_size=342268 -p --no-undefined -X -T arch/arm/boot/compressed/vmlinux.lds arch/arm/boot/compressed/head.o arch/arm/boot/compressed/piggy.o arch/arm/boot/compressed/misc.o arch/arm/boot/compressed/decompress.o arch/arm/boot/compressed/string.o arch/arm/boot/compressed/hyp-stub.o arch/arm/boot/compressed/fdt_rw.o arch/arm/boot/compressed/fdt_ro.o arch/arm/boot/compressed/fdt_wip.o arch/arm/boot/compressed/fdt.o arch/arm/boot/compressed/atags_to_fdt.o arch/arm/boot/compressed/lib1funcs.o arch/arm/boot/compressed/ashldi3.o arch/arm/boot/compressed/bswapsdi2.o drivers/firmware/efi/libstub/lib.a -o arch/arm/boot/compressed/vmlinux

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

@@ -1204,6 +1204,7 @@
    0x1B4 (((1 << 5) | (1 << 3)) | 7)
 
 
+   0x088 (((1 << 5) | (1 << 3)) | 7)
    0x08C (((1 << 3)) | 7)
    0x0A0 (((1 << 3)) | 7)
    0x0A4 (((1 << 3)) | 7)
@@ -1214,6 +1215,7 @@
    0x0E8 (((1 << 5) | (1 << 3)) | 7)
    0x0E0 (((1 << 3)) | 7)
 
+   0x1A0 (((1 << 3)) | 7)
    0x1A8 (((1 << 3)) | 7)
   >;
  };
@@ -1259,7 +1261,7 @@
    0x164 (0 | 1)
   >;
  };
-# 136 "arch/arm/boot/dts/am335x-evm.dts"
+# 138 "arch/arm/boot/dts/am335x-evm.dts"
  clkout2_pin: pinmux_clkout2_pin {
   pinctrl-single,pins = <
    0x1b4 (0 | 3)
@@ -1383,7 +1385,15 @@
    0x17C (((1 << 5)) | 2)
   >;
  };
-# 280 "arch/arm/boot/dts/am335x-evm.dts"
+# 281 "arch/arm/boot/dts/am335x-evm.dts"
+ spi1_pins: spi1_pins {
+                pinctrl-single,pins = <
+                        ((((0x990)) & 0xffff) - (0x0800)) (((1 << 5) | (1 << 4)) | 3)
+                        ((((0x994)) & 0xffff) - (0x0800)) (((1 << 5) | (1 << 4)) | 3)
+                        ((((0x998)) & 0xffff) - (0x0800)) (((1 << 4)) | 3)
+                        ((((0x99C)) & 0xffff) - (0x0800)) (((1 << 4)) | 3)
+                >;
+        };
 };
 
 
@@ -1415,7 +1425,7 @@
 
  status = "okay";
 };
-# 319 "arch/arm/boot/dts/am335x-evm.dts"
+# 328 "arch/arm/boot/dts/am335x-evm.dts"
 &i2c0 {
  pinctrl-names = "default";
  pinctrl-0 = <&i2c0_pins>;
@@ -1479,7 +1489,7 @@
 &elm {
  status = "okay";
 };
-# 403 "arch/arm/boot/dts/am335x-evm.dts"
+# 412 "arch/arm/boot/dts/am335x-evm.dts"
 &gpmc {
  status = "okay";
  pinctrl-names = "default", "sleep";
@@ -1580,7 +1590,7 @@
   };
   partition@13 {
    label = "Storage";
-   reg = <0x0A200000 0x75E00000>;
+   reg = <0x0A200000 0x35E00000>;
   };
  };
 };
@@ -1665,7 +1675,7 @@
   };
  };
 };
-# 509 "arch/arm/boot/dts/am335x-evm.dts" 2
+# 518 "arch/arm/boot/dts/am335x-evm.dts" 2
 
 &tps {
  vcc1-supply = <&vbat>;
@@ -1764,7 +1774,7 @@
   phy-mode = "mii";
 
 };
-# 615 "arch/arm/boot/dts/am335x-evm.dts"
+# 624 "arch/arm/boot/dts/am335x-evm.dts"
 &tscadc {
  status = "okay";
 
@@ -1811,3 +1821,19 @@
  pinctrl-names = "default";
  pinctrl-0 = <&dcan0_pins_default>;
 };
+# 685 "arch/arm/boot/dts/am335x-evm.dts"
+&spi1 {
+        status = "okay";
+        pinctrl-names = "default";
+        pinctrl-0 = <&spi1_pins>;
+        qca7000@0 {
+                compatible = "qca,qca7000";
+                reg = <0>;
+                interrupt-parent = <&gpio2>;
+                interrupts = <0 1>;
+                spi-cpha;
+                spi-cpol;
+                spi-max-frequency = <10000000>;
+                qca,legacy-mode = <0>;
+        };
+};

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

@@ -70,6 +70,7 @@
 			0x1B4 (PIN_INPUT | MUX_MODE7)			/*XDMA_EVENT_INTR1	=>	GPIO0_20 */	/*AM_RFID_ICC*/
 			/** GPIO 1 */			
 			/** GPIO 2 */
+			0x088 (PIN_INPUT | MUX_MODE7)   		/* CCS=>GPMC_CSn3.GPIO2_0*/
 			0x08C (PIN_OUTPUT | MUX_MODE7)			/*GPMC_CLK	=>	GPIO2_1*/	/*Speaker*/
 			0x0A0 (PIN_OUTPUT | MUX_MODE7)			/*LCD_DATA0	=>	GPIO2_6*/	/*Panel LED control-BB_LEDR1*/
 			0x0A4 (PIN_OUTPUT | MUX_MODE7)			/*LCD_DATA1	=>	GPIO2_7*/	/*Panel LED control-BB_LEDG1*/
@@ -80,6 +81,7 @@
 			0x0E8 (PIN_INPUT | MUX_MODE7)			/*LCD_PCLK	=>	GPIO2_24*/	/*communication board proximity*/
 			0x0E0 (PIN_OUTPUT | MUX_MODE7)			/*LCD_VSYNC	=>	GPIO2_22*/	/*Breath LED*/
 			/** GPIO 3 */
+			0x1A0 (PIN_OUTPUT | MUX_MODE7)                  /* MCASP0_AXR1  =>      GPIO3_18 */     /*control 4G reset pin*/
 			0x1A8 (PIN_OUTPUT | MUX_MODE7)			/* MCASP0_AXR1	=>	GPIO3_20 */	/*control MCU to output CP PWM*/
 		>;
 	};
@@ -274,9 +276,16 @@
 		pinctrl-single,pins =< 
 			0x0A4 (PIN_OUTPUT | MUX_MODE3)	/* LCD_DATA1.eHRPWM2B */
 		>;                
-    };	
-	 
+    	};	 
 #endif  
+	spi1_pins: spi1_pins {
+                pinctrl-single,pins = <
+                        AM33XX_IOPAD(0x990, PIN_INPUT_PULLUP | MUX_MODE3) /* MCASP0_ACLKX.AM_SPI1_SCLK */
+                        AM33XX_IOPAD(0x994, PIN_INPUT_PULLUP | MUX_MODE3) /* MCASP0_FSX.AM_SPI1_D0 */
+                        AM33XX_IOPAD(0x998, PIN_OUTPUT_PULLUP | MUX_MODE3) /* MCASP0_AXR0.AM_SPI1_D1 */
+                        AM33XX_IOPAD(0x99C, PIN_OUTPUT_PULLUP | MUX_MODE3) /* MCASP0_AHCLKR.AM_SPI1_CS0 */
+                >;
+        };
 };
 
 
@@ -500,7 +509,7 @@
 		};
 		partition@13 {
 			label = "Storage";
-			reg = <0x0A200000 0x75E00000>;
+			reg = <0x0A200000 0x35E00000>;
 		};
 	};
 };
@@ -665,3 +674,28 @@
 	pinctrl-0 = <&dcan1_pins_default>;
 };
 #endif
+
+/*
+The QCA7000 acts as a SPI slave and uses Mode 3: CPOL=1, CPHA=1.
+SPI data width is 8 bit. The SPI CLK period should not be less than 83.3 ns
+The SPI should be used in burst mode, meaning that the chip select is held low during a complete SPI message.
+ Note: The SPI lines between Host CPU and QCA7000 should be kept as short as possible.
+
+*/
+&spi1 {
+        status = "okay";
+        pinctrl-names = "default";
+        pinctrl-0 = <&spi1_pins>;
+        qca7000@0 {
+                compatible = "qca,qca7000";
+                reg = <0>;
+                interrupt-parent = <&gpio2>; /* GPIO2_0 */
+                interrupts = <0 1>;                     /* GPIO2_0 */
+                spi-cpha;                                        /* SPI mode: CPHA=1 */
+                spi-cpol;                                        /* SPI mode: CPOL=1 */
+                spi-max-frequency = <10000000>;  /* freq: 10MHz */
+                qca,legacy-mode = <0>;            /* Burst mode */
+        };
+};
+
+

BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/aes-arm-bs.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/aes-arm-ce.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/aes-arm.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/ghash-arm-ce.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha1-arm-ce.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha1-arm-neon.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha1-arm.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha2-arm-ce.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha256-arm.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/crypto/sha512-arm.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/ablk_helper.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/af_alg.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/algif_hash.ko


BIN
board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/crypto/algif_skcipher.ko


Some files were not shown because too many files changed in this diff