This provides non intrusive way to generalize board detection.
ipq806x target is migrated as example (tested on Netgear R7800).

Roman Yeryomin (5):
  base-files: introduce /lib/functions/board.sh
  base-files: functions.sh: use board functions from board.sh
  base-files: functions.sh: add include_file()
  base-files: add generic board detection preinit script
  ipq806x: migrate to generic board detect infrastructure

 package/base-files/files/lib/functions.sh          |  8 ++-
 package/base-files/files/lib/functions/board.sh    | 17 +++++
 .../files/lib/preinit/03_preinit_board_detect      | 11 +++
 .../linux/ipq806x/base-files/etc/board.d/01_leds   |  4 +-
 .../ipq806x/base-files/etc/board.d/02_network      |  4 +-
 target/linux/ipq806x/base-files/etc/diag.sh        | 13 +++-
 .../etc/hotplug.d/firmware/11-ath10k-caldata       |  3 +-
 .../etc/hotplug.d/ieee80211/10_fix_wifi_mac        |  4 +-
 .../ipq806x/base-files/etc/init.d/linksys_recovery |  3 +-
 .../linux/ipq806x/base-files/lib/board_detect.sh   | 60 ++++++++++++++++
 target/linux/ipq806x/base-files/lib/ipq806x.sh     | 82 ----------------------
 .../lib/preinit/03_preinit_do_ipq806x.sh           | 12 ----
 .../ipq806x/base-files/lib/upgrade/platform.sh     |  8 +--
 13 files changed, 117 insertions(+), 112 deletions(-)
 create mode 100644 package/base-files/files/lib/functions/board.sh
 create mode 100644 package/base-files/files/lib/preinit/03_preinit_board_detect
 create mode 100644 target/linux/ipq806x/base-files/lib/board_detect.sh
 delete mode 100644 target/linux/ipq806x/base-files/lib/ipq806x.sh
 delete mode 100644 
target/linux/ipq806x/base-files/lib/preinit/03_preinit_do_ipq806x.sh

-- 
2.7.4


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to