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