diff --git a/package/lean/autocore/Makefile b/package/emortal/autocore/Makefile
similarity index 100%
rename from package/lean/autocore/Makefile
rename to package/emortal/autocore/Makefile
diff --git a/package/lean/autocore/files/arm/090-cover-index_files b/package/emortal/autocore/files/arm/090-cover-index_files
similarity index 100%
rename from package/lean/autocore/files/arm/090-cover-index_files
rename to package/emortal/autocore/files/arm/090-cover-index_files
diff --git a/package/lean/autocore/files/arm/cpuinfo b/package/emortal/autocore/files/arm/cpuinfo
similarity index 100%
rename from package/lean/autocore/files/arm/cpuinfo
rename to package/emortal/autocore/files/arm/cpuinfo
diff --git a/package/lean/autocore/files/arm/rpcd_10_system.js b/package/emortal/autocore/files/arm/rpcd_10_system.js
similarity index 100%
rename from package/lean/autocore/files/arm/rpcd_10_system.js
rename to package/emortal/autocore/files/arm/rpcd_10_system.js
diff --git a/package/lean/autocore/files/arm/rpcd_luci b/package/emortal/autocore/files/arm/rpcd_luci
similarity index 100%
rename from package/lean/autocore/files/arm/rpcd_luci
rename to package/emortal/autocore/files/arm/rpcd_luci
diff --git a/package/lean/autocore/files/arm/rpcd_luci-mod-status.json b/package/emortal/autocore/files/arm/rpcd_luci-mod-status.json
similarity index 100%
rename from package/lean/autocore/files/arm/rpcd_luci-mod-status.json
rename to package/emortal/autocore/files/arm/rpcd_luci-mod-status.json
diff --git a/package/lean/autocore/files/x86/autocore b/package/emortal/autocore/files/x86/autocore
similarity index 100%
rename from package/lean/autocore/files/x86/autocore
rename to package/emortal/autocore/files/x86/autocore
diff --git a/package/lean/autocore/files/x86/cpuinfo b/package/emortal/autocore/files/x86/cpuinfo
similarity index 100%
rename from package/lean/autocore/files/x86/cpuinfo
rename to package/emortal/autocore/files/x86/cpuinfo
diff --git a/package/lean/autocore/files/x86/ethinfo b/package/emortal/autocore/files/x86/ethinfo
similarity index 100%
rename from package/lean/autocore/files/x86/ethinfo
rename to package/emortal/autocore/files/x86/ethinfo
diff --git a/package/lean/autocore/files/x86/rpcd_10_system.js b/package/emortal/autocore/files/x86/rpcd_10_system.js
similarity index 100%
rename from package/lean/autocore/files/x86/rpcd_10_system.js
rename to package/emortal/autocore/files/x86/rpcd_10_system.js
diff --git a/package/lean/autocore/files/x86/rpcd_21_ethinfo.js b/package/emortal/autocore/files/x86/rpcd_21_ethinfo.js
similarity index 100%
rename from package/lean/autocore/files/x86/rpcd_21_ethinfo.js
rename to package/emortal/autocore/files/x86/rpcd_21_ethinfo.js
diff --git a/package/lean/autocore/files/x86/rpcd_luci b/package/emortal/autocore/files/x86/rpcd_luci
similarity index 100%
rename from package/lean/autocore/files/x86/rpcd_luci
rename to package/emortal/autocore/files/x86/rpcd_luci
diff --git a/package/lean/autocore/files/x86/rpcd_luci-mod-status.json b/package/emortal/autocore/files/x86/rpcd_luci-mod-status.json
similarity index 100%
rename from package/lean/autocore/files/x86/rpcd_luci-mod-status.json
rename to package/emortal/autocore/files/x86/rpcd_luci-mod-status.json
diff --git a/package/lean/automount/Makefile b/package/emortal/automount/Makefile
similarity index 100%
rename from package/lean/automount/Makefile
rename to package/emortal/automount/Makefile
diff --git a/package/lean/automount/files/15-automount b/package/emortal/automount/files/15-automount
similarity index 100%
rename from package/lean/automount/files/15-automount
rename to package/emortal/automount/files/15-automount
diff --git a/package/lean/automount/files/zzz-move-automount b/package/emortal/automount/files/zzz-move-automount
similarity index 100%
rename from package/lean/automount/files/zzz-move-automount
rename to package/emortal/automount/files/zzz-move-automount
diff --git a/package/lean/autosamba/Makefile b/package/emortal/autosamba/Makefile
similarity index 100%
rename from package/lean/autosamba/Makefile
rename to package/emortal/autosamba/Makefile
diff --git a/package/lean/autosamba/files/20-smb b/package/emortal/autosamba/files/20-smb
similarity index 100%
rename from package/lean/autosamba/files/20-smb
rename to package/emortal/autosamba/files/20-smb
diff --git a/package/lean/default-settings/Makefile b/package/emortal/default-settings/Makefile
similarity index 100%
rename from package/lean/default-settings/Makefile
rename to package/emortal/default-settings/Makefile
diff --git a/package/lean/default-settings/files/openwrt_banner b/package/emortal/default-settings/files/openwrt_banner
similarity index 100%
rename from package/lean/default-settings/files/openwrt_banner
rename to package/emortal/default-settings/files/openwrt_banner
diff --git a/package/lean/default-settings/files/zzz-default-settings b/package/emortal/default-settings/files/zzz-default-settings
similarity index 100%
rename from package/lean/default-settings/files/zzz-default-settings
rename to package/emortal/default-settings/files/zzz-default-settings
diff --git a/package/lean/default-settings/i18n/default.zh_Hans.po b/package/emortal/default-settings/i18n/default.zh_Hans.po
similarity index 100%
rename from package/lean/default-settings/i18n/default.zh_Hans.po
rename to package/emortal/default-settings/i18n/default.zh_Hans.po
diff --git a/package/lean/default-settings/i18n/more.zh_Hans.po b/package/emortal/default-settings/i18n/more.zh_Hans.po
similarity index 100%
rename from package/lean/default-settings/i18n/more.zh_Hans.po
rename to package/emortal/default-settings/i18n/more.zh_Hans.po
diff --git a/package/lean/ipv6-helper/Makefile b/package/emortal/ipv6-helper/Makefile
similarity index 100%
rename from package/lean/ipv6-helper/Makefile
rename to package/emortal/ipv6-helper/Makefile
diff --git a/package/lean/ipv6-helper/files/60-6in4 b/package/emortal/ipv6-helper/files/60-6in4
similarity index 100%
rename from package/lean/ipv6-helper/files/60-6in4
rename to package/emortal/ipv6-helper/files/60-6in4
diff --git a/package/lean/ipv6-helper/files/60-ipv6-hybrid b/package/emortal/ipv6-helper/files/60-ipv6-hybrid
similarity index 100%
rename from package/lean/ipv6-helper/files/60-ipv6-hybrid
rename to package/emortal/ipv6-helper/files/60-ipv6-hybrid
diff --git a/package/lean/fast-classifier/Makefile b/package/kernel/fast-classifier/Makefile
similarity index 100%
rename from package/lean/fast-classifier/Makefile
rename to package/kernel/fast-classifier/Makefile
diff --git a/package/lean/fast-classifier/src/Makefile b/package/kernel/fast-classifier/src/Makefile
similarity index 100%
rename from package/lean/fast-classifier/src/Makefile
rename to package/kernel/fast-classifier/src/Makefile
diff --git a/package/lean/fast-classifier/src/fast-classifier.c b/package/kernel/fast-classifier/src/fast-classifier.c
similarity index 100%
rename from package/lean/fast-classifier/src/fast-classifier.c
rename to package/kernel/fast-classifier/src/fast-classifier.c
diff --git a/package/lean/fast-classifier/src/fast-classifier.h b/package/kernel/fast-classifier/src/fast-classifier.h
similarity index 100%
rename from package/lean/fast-classifier/src/fast-classifier.h
rename to package/kernel/fast-classifier/src/fast-classifier.h
diff --git a/package/lean/fast-classifier/src/nl_classifier_test.c b/package/kernel/fast-classifier/src/nl_classifier_test.c
similarity index 100%
rename from package/lean/fast-classifier/src/nl_classifier_test.c
rename to package/kernel/fast-classifier/src/nl_classifier_test.c
diff --git a/package/lean/fast-classifier/src/userspace_example.c b/package/kernel/fast-classifier/src/userspace_example.c
similarity index 100%
rename from package/lean/fast-classifier/src/userspace_example.c
rename to package/kernel/fast-classifier/src/userspace_example.c
diff --git a/package/lean/openwrt-fullconenat/Makefile b/package/kernel/fullconenat/Makefile
similarity index 100%
rename from package/lean/openwrt-fullconenat/Makefile
rename to package/kernel/fullconenat/Makefile
diff --git a/package/lean/openwrt-fullconenat/files/Makefile b/package/kernel/fullconenat/files/Makefile
similarity index 100%
rename from package/lean/openwrt-fullconenat/files/Makefile
rename to package/kernel/fullconenat/files/Makefile
diff --git a/package/lean/openwrt-fullconenat/patches/000-printk.patch b/package/kernel/fullconenat/patches/000-printk.patch
similarity index 100%
rename from package/lean/openwrt-fullconenat/patches/000-printk.patch
rename to package/kernel/fullconenat/patches/000-printk.patch
diff --git a/package/lean/mt-drivers/mt7603e/Makefile b/package/kernel/mt-drivers/mt7603e/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/Makefile
rename to package/kernel/mt-drivers/mt7603e/Makefile
diff --git a/package/lean/mt-drivers/mt7603e/config.in b/package/kernel/mt-drivers/mt7603e/config.in
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/config.in
rename to package/kernel/mt-drivers/mt7603e/config.in
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/History.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/History.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/History.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/History.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig.mt_wifi b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig.mt_wifi
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig.mt_wifi
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/Kconfig.mt_wifi
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/Makefile b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/Makefile
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/Makefile
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/RT2860AP.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/RT2860AP.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/RT2860AP.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/RT2860AP.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/RT2860APCard.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/RT2860APCard.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/RT2860APCard.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/RT2860APCard.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_acl_v2.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_acl_v2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_acl_v2.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_acl_v2.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli_inf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli_inf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_apcli_inf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_assoc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_assoc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_assoc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_auth.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_auth.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_auth.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_autoChSel.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_autoChSel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_autoChSel.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_autoChSel.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_band_steering.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_band_steering.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_band_steering.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_band_steering.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_cfg.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_cfg.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_cfg.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_connect.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_connect.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_connect.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_connect.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_data.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_data.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_data.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_dls.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_dls.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_dls.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_dls.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ftkd.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ftkd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ftkd.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ftkd.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ids.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ids.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ids.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_ids.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss_inf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss_inf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mbss_inf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mix_mode.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mix_mode.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mix_mode.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mix_mode.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mlme.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mlme.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mlme.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_mlme.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nintendo.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nintendo.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nintendo.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nintendo.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nps.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nps.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_nps.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_qload.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_qload.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_qload.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_qload.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_repeater.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_repeater.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_repeater.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_repeater.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sanity.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sanity.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sanity.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sync.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sync.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_sync.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds_inf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds_inf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wds_inf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wpa.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wpa.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/ap_wpa.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_assoc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_assoc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_assoc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_auth.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_auth.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_auth.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_ctrl.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_ctrl.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_ctrl.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_link_cover.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_link_cover.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_link_cover.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_link_cover.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_sync.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_sync.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/apcli_sync.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/sniffer_mib.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/sniffer_mib.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ap/sniffer_mib.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ap/sniffer_mib.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/ate_agent.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/ate_agent.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/ate_agent.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/ate_agent.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate_agent.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate_agent.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate_agent.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/ate_agent.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/qa_agent.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/qa_agent.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/qa_agent.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/qa_agent.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_ate.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_ate.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_ate.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_ate.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_qa.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_qa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_qa.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/include/rt_qa.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_pci.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_pci.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_pci.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_usb.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_usb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_usb.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/inf/ate_usb.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/mt_mac/mt_ate.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/mt_mac/mt_ate.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/mt_mac/mt_ate.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/mt_mac/mt_ate.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/qa_agent.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/qa_agent.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/ate/qa_agent.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/ate/qa_agent.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7603.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7603.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7603.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7603.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7628.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7628.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7628.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7628.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7636.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7636.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7636.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/mt7636.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt28xx.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt28xx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt28xx.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt28xx.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt65xx.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt65xx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt65xx.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rt65xx.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtmp_chip.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtmp_chip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtmp_chip.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtmp_chip.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtxx_dft.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtxx_dft.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtxx_dft.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/chips/rtxx_dft.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/RT85592.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/RT85592.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/RT85592.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/RT85592.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/a4_conn.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/a4_conn.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/a4_conn.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/a4_conn.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/action.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/action.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/action.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/all_net_event.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/all_net_event.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/all_net_event.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/all_net_event.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ba_action.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ba_action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ba_action.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ba_action.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/bn_lib.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/bn_lib.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/bn_lib.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/bn_lib.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/client_wds.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/client_wds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/client_wds.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/client_wds.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_aes.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_aes.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_aes.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_aes.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cfg.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cfg.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cfg.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cmd.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cmd.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cmd.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cs.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cs.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_cs.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_pci.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_pci.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_pci.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_sdio.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_sdio.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_sdio.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_data_sdio.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_dfs.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_dfs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_dfs.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_dfs.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_info.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_info.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_info.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_info.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_loft_cal.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_loft_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_loft_cal.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_loft_cal.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_pci.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_pci.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_pci.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_sdio.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_sdio.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_sdio.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mac_sdio.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_iparp.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_iparp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_iparp.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_iparp.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_ipv6.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_ipv6.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_ipv6.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_ipv6.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_pppoe.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_pppoe.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_pppoe.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_mat_pppoe.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_profile.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_profile.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_profile.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_radar.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_radar.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_radar.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_radar.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_rf_cal.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_rf_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_rf_cal.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_rf_cal.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sanity.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sanity.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sanity.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sync.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sync.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_sync.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_tkip.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_tkip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_tkip.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_tkip.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_usb_io.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_usb_io.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_usb_io.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_usb_io.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_video.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_video.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_video.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_video.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wep.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wep.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wep.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wep.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wpa.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wpa.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/cmm_wpa.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_aes.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_aes.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_aes.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_aes.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_arc4.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_arc4.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_arc4.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_arc4.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_biginteger.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_biginteger.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_biginteger.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_biginteger.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_bignum.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_bignum.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_bignum.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_bignum.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_dh.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_dh.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_dh.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_dh.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_hmac.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_hmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_hmac.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_hmac.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_md5.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_md5.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_md5.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_md5.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_sha2.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_sha2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_sha2.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/crypt_sha2.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ecc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ecc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ecc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ecc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_efuse.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_efuse.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_efuse.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_efuse.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_flash.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_flash.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_flash.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_flash.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_prom.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_prom.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_prom.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ee_prom.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/eeprom.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/eeprom.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/eeprom.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/eeprom.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier_old.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier_old.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier_old.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/event_notifier_old.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/frq_cal.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/frq_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/frq_cal.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/frq_cal.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_iocl.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_iocl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_iocl.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_iocl.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_rc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_rc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_rc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_rc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_tlv.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_tlv.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ft_tlv.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/gas.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/gas.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/gas.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/gas.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/hotspot.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/hotspot.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/hotspot.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/hotspot.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/igmp_snoop.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/igmp_snoop.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/igmp_snoop.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/igmp_snoop.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/map.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/map.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/map.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/map.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mbo.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mbo.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mbo.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mbo.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/misc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/misc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/misc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/misc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mlme.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mlme.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mlme.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mlme.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_io.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_io.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_io.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_io.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_ps.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_ps.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mt_ps.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_data.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_data.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_data.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_io.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_io.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_io.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mtsdio_io.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mtusb_io.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mtusb_io.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mtusb_io.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mtusb_io.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mwds.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mwds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/mwds.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/mwds.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/netif_block.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/netif_block.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/netif_block.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/netif_block.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/nfc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/nfc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/nfc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/nfc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/op_class.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/op_class.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/op_class.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/op_class.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/owe.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/owe.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/owe.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/owe.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/pmf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/pmf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/pmf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/pmf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ps.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ps.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ps.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ral_ps.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ral_ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/ral_ps.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/ral_ps.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/routing_tab.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/routing_tab.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/routing_tab.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/routing_tab.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_sanity.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_sanity.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_sanity.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_tlv.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_tlv.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rrm_tlv.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin.dfs b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin.dfs
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin.dfs
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2860.bin.dfs
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2870_sw_ch_offload.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2870_sw_ch_offload.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2870_sw_ch_offload.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt2870_sw_ch_offload.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_channel.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_channel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_channel.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_channel.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_led.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_led.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_led.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_led.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_os_util.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_os_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_os_util.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rt_os_util.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init_inf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init_inf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_init_inf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_timer.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_timer.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_timer.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/rtmp_timer.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/sae.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/sae.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/sae.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/sae.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/scan.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/scan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/scan.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/scan.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/spectrum.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/spectrum.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/spectrum.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/spectrum.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/sys_log.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/sys_log.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/sys_log.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/sys_log.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/txpower.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/txpower.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/txpower.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/txpower.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/uapsd.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/uapsd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/uapsd.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/uapsd.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/vendor.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/vendor.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/vendor.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/vendor.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/vht.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/vht.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/vht.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_crypt.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_crypt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_crypt.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_crypt.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_sms4.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_sms4.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_sms4.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wapi_sms4.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wfd.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wfd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wfd.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wfd.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm_tlv.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm_tlv.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wnm_tlv.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_tlv.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_tlv.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_tlv.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_ufd.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_ufd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_ufd.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_ufd.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_v2.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_v2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_v2.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/common/wsc_v2.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat_ac b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat_ac
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat_ac
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860AP.dat_ac
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860APCard.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860APCard.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860APCard.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860APCard.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STA.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STA.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STA.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STA.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STACard.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STACard.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STACard.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2860STACard.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870AP.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870AP.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870AP.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870AP.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870APCard.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870APCard.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870APCard.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870APCard.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STA.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STA.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STA.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STA.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STACard.dat b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STACard.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STACard.dat
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/conf/RT2870STACard.dat
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/History.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/History.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/History.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/History.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/README b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/README
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/README
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/README
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_pci b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_pci
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_pci
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_pci
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_usb b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_usb
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_usb
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/README_STA_usb
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT2860card.readme b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT2860card.readme
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT2860card.readme
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT2860card.readme
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT_WIFI_Revision_History_2010_April.xls b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT_WIFI_Revision_History_2010_April.xls
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT_WIFI_Revision_History_2010_April.xls
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/RT_WIFI_Revision_History_2010_April.xls
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/VxWorks.README b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/VxWorks.README
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/VxWorks.README
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/VxWorks.README
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/ate_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/ate_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/ate_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/ate_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/brftph_usage.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/brftph_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/brftph_usage.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/brftph_usage.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/iwpriv_usage.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/mbss_phy.readme b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/mbss_phy.readme
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/mbss_phy.readme
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/mbss_phy.readme
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/sta_ate_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/sta_ate_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/sta_ate_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/sta_ate_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/wps_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/wps_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/doc/wps_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/doc/wps_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/ez_hooks.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/ez_hooks.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/ez_hooks.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/ez_hooks.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops_api.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops_api.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops_api.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_chip_ops_api.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_driver_specific_func.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_driver_specific_func.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_driver_specific_func.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/easy_setup/mt7603_driver_specific_func.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7601_USB_V0_D-20130416.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7601_USB_V0_D-20130416.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7601_USB_V0_D-20130416.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7601_USB_V0_D-20130416.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011_ePAeLNA.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011_ePAeLNA.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011_ePAeLNA.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_2014011_ePAeLNA.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_20140226.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_20140226.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_20140226.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1E2_EEPROM_layout_20140226.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131112.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131112.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131112.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131112.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131206.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131206.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131206.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E1_EEPROM_layout_20131206.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E_EEPROM.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E_EEPROM.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E_EEPROM.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7603E_EEPROM.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E1_EEPROM_layout_20130301.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E1_EEPROM_layout_20130301.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E1_EEPROM_layout_20130301.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E1_EEPROM_layout_20130301.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130412.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130412.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130412.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130412.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130527.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130527.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130527.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130527.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130528.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130528.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130528.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130528.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130903_ePA.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130903_ePA.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130903_ePA.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/eeprom/MT7662E2_EEPROM_20130903_ePA.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hif/hif_pci.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hif/hif_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hif/hif_pci.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hif/hif_pci.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic_mt.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic_mt.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_asic_mt.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_chip_mt.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_chip_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_chip_mt.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/cmm_chip_mt.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/coex.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/coex.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/coex.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/coex.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/greenap.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/greenap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/greenap.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/greenap.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/mt_gpio.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/mt_gpio.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/mt_gpio.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/hw_ctrl/mt_gpio.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/a4_conn.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/a4_conn.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/a4_conn.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/a4_conn.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/action.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/action.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/action.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/action.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ags.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ags.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ags.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ags.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/all_net_event.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/all_net_event.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/all_net_event.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/all_net_event.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_acl_v2.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_acl_v2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_acl_v2.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_acl_v2.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_apcli.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_apcli.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_apcli.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_apcli.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_autoChSel_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_cfg.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_cfg.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_cfg.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_diversity.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_diversity.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_diversity.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_diversity.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_ids.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_ids.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_ids.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_ids.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_mbss.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_mbss.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_mbss.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_mbss.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_wds.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_wds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_wds.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ap_wds.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering_def.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering_def.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/band_steering_def.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/bn.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/bn.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/bn.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/bn.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/br_ftph.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/br_ftph.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/br_ftph.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/br_ftph.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211extr.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211extr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211extr.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cfg80211extr.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/chip_id.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/chip_id.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/chip_id.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/chip_id.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7603.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7603.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7603.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7603.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7628.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7628.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7628.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7628.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7636.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7636.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7636.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt7636.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt76x0.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt76x0.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt76x0.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/mt76x0.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt65xx.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt65xx.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt65xx.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt65xx.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt8592.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt8592.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt8592.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chip/rt8592.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chlist.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chlist.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/chlist.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/chlist.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/client_wds_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cmm_asic_mt.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cmm_asic_mt.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cmm_asic_mt.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cmm_asic_mt.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_aes.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_aes.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_aes.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_aes.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_arc4.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_arc4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_arc4.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_arc4.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_biginteger.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_biginteger.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_biginteger.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_biginteger.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_bignum.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_bignum.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_bignum.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_bignum.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_dh.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_dh.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_dh.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_dh.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_hmac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_hmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_hmac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_hmac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_md5.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_md5.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_md5.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_md5.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_sha2.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_sha2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_sha2.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/crypt_sha2.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cs.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/cs.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/cs.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dfs.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dfs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dfs.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dfs.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/diag.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/diag.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/diag.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/diag.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11_base.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11_base.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11_base.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11_base.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11ac_vht.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11ac_vht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11ac_vht.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11ac_vht.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11i_wpa.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11i_wpa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11i_wpa.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11i_wpa.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11k_rrm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11k_rrm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11k_rrm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11k_rrm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11n_ht.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11n_ht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11n_ht.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11n_ht.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11r_ft.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11r_ft.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11r_ft.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11r_ft.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11u_interworking.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11u_interworking.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11u_interworking.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11u_interworking.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11v_wnm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11v_wnm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11v_wnm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11v_wnm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11w_pmf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11w_pmf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11w_pmf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/dot11w_pmf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/drs_extr.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/drs_extr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/drs_extr.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/drs_extr.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks_proto.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks_proto.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks_proto.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_hooks_proto.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_mod_hooks.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_mod_hooks.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_mod_hooks.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/ez_mod_hooks.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops_api.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops_api.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops_api.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_chip_ops_api.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_driver_specific_func.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_driver_specific_func.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_driver_specific_func.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/easy_setup/mt7603_driver_specific_func.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ecc.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ecc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ecc.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ecc.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7601_e2p.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7601_e2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7601_e2p.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7601_e2p.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7603_e2p.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7603_e2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7603_e2p.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt7603_e2p.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt76x2_e2p.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt76x2_e2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt76x2_e2p.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt76x2_e2p.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt_e2p_def.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt_e2p_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt_e2p_def.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/eeprom/mt_e2p_def.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/efuse.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/efuse.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/efuse.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/efuse.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier_old.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier_old.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier_old.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/event_notifier_old.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/firmware.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/firmware.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/firmware.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/fpga/fpga_ctl.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/fpga/fpga_ctl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/fpga/fpga_ctl.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/fpga/fpga_ctl.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/frame_hdr.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/frame_hdr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/frame_hdr.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/frame_hdr.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/frq_cal.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/frq_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/frq_cal.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/frq_cal.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ft.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ft.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ft.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ft.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ft_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ft_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ft_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ft_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/gas.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/gas.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/gas.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/gas.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/hotspot.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/hotspot.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/hotspot.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/hotspot.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface_util.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface_util.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/iface_util.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_pci_usb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_pci_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_pci_usb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_pci_usb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_sdio.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_sdio.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_sdio.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_hif_sdio.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_sdio.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_sdio.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_sdio.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/mt_sdio.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_inf_pcirbs.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_inf_pcirbs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_inf_pcirbs.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_inf_pcirbs.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_pci.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_pci.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_pci.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_reg_pcirbs.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_reg_pcirbs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_reg_pcirbs.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/iface/rtmp_reg_pcirbs.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/igmp_snoop.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/igmp_snoop.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/igmp_snoop.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/igmp_snoop.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ipv6.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ipv6.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/ipv6.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/ipv6.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/link_list.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/link_list.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/link_list.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/link_list.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/client.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/client.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/client.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/client.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/gpio.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/gpio.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/gpio.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/gpio.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_pci.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_pci.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_pci.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_sdio.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_sdio.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_sdio.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_sdio.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_usb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_usb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/mt_mac_usb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/pse.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/pse.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/pse.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/pse.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/ral_nmac_usb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/ral_nmac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/ral_nmac_usb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/ral_nmac_usb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/top.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/top.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/top.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_agg.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_agg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_agg.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_agg.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_aon.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_aon.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_aon.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_aon.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_arb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_arb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_arb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_arb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_cfgoff.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_cfgoff.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_cfgoff.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_cfgoff.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_dma.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_dma.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_dma.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_dma.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_int_wakeup_top.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_int_wakeup_top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_int_wakeup_top.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_int_wakeup_top.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_lpon_top.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_lpon_top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_lpon_top.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_lpon_top.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_mib.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_mib.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_mib.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_mib.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_pf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_pf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_pf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_pf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_phy.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_phy.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_phy.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_rmac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_rmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_rmac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_rmac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_sec.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_sec.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_sec.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_sec.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_tmac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_tmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_tmac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_tmac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_trb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_trb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_trb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_trb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbl.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbl.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbl.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbloff.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbloff.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbloff.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtbloff.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtblon.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtblon.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtblon.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_mt/wf_wtblon.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/fce.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/fce.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/fce.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/fce.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_pci.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_pci.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_pci.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_usb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_usb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/mac_usb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pbf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pbf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pbf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pci.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pci.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_pci.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_rf_ctrl.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_rf_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_rf_ctrl.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_rf_ctrl.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_usb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_usb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/nmac/ral_nmac_usb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pbf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pbf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pbf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pci.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pci.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_pci.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_rf_ctrl.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_rf_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_rf_ctrl.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_rf_ctrl.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_usb.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_usb.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/omac/ral_omac_usb.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/pbf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/pbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/pbf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/pbf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rf_ctrl.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rf_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rf_ctrl.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rf_ctrl.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rtmp_mac.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rtmp_mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rtmp_mac.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mac/mac_ral/rtmp_mac.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/map.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/map.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/map.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/map.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mat.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mat.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mat.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mat.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mbo.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mbo.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mbo.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mbo.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_core.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_core.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_core.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_core.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_mt.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_mt.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_mt.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_mt.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_rlt.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_rlt.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_rlt.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/andes_rlt.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/btcoex.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/btcoex.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/btcoex.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/btcoex.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mcu.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mcu.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mcu.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mcu.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7601_firmware.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7601_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7601_firmware.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7601_firmware.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_e2_firmware.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_e2_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_e2_firmware.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_e2_firmware.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_firmware.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_firmware.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7603_firmware.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_firmware.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_firmware.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_firmware.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_rom_patch.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_rom_patch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_rom_patch.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7636_rom_patch.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7662_rom_patch.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7662_rom_patch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7662_rom_patch.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mcu/mt7662_rom_patch.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/misc.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/misc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/misc.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/misc.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/misc_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/misc_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/misc_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/misc_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mix_mode.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mix_mode.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mix_mode.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mix_mode.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme_sys.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme_sys.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme_sys.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mlme_sys.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_io.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_io.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_io.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_io.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_ps.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_ps.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_ps.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_ps.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_tx_pwr.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_tx_pwr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_tx_pwr.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mt_tx_pwr.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_data.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_data.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_data.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_data.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_io.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_io.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_io.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mtsdio_io.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mwds.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mwds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/mwds.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/mwds.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/netif_block.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/netif_block.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/netif_block.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/netif_block.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/nfc.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/nfc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/nfc.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/nfc.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/oid.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/oid.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/oid.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/oid.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/bb_soc.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/bb_soc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/bb_soc.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/bb_soc.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/pkt_meta.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/pkt_meta.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/pkt_meta.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/pkt_meta.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_drv.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_drv.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_drv.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_drv.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_txrx_hook.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_txrx_hook.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_txrx_hook.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_linux_txrx_hook.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_os.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_os.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_os.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/rt_os.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/trace_linux.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/trace_linux.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/os/trace_linux.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/os/trace_linux.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/owe_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/owe_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/owe_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/owe_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt76x2_rf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt76x2_rf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt76x2_rf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt76x2_rf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_bbp.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_bbp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_bbp.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_bbp.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_phy.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_phy.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_phy.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_rf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_rf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_rf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/mt_rf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/phy.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/phy.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/phy.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_bbp.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_bbp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_bbp.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_bbp.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_rf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_rf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_rf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rlt_rf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rtmp_bbp.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rtmp_bbp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rtmp_bbp.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/rtmp_bbp.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/wf_phy_back.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/wf_phy_back.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/wf_phy_back.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/phy/wf_phy_back.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/pmf_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/radar.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/radar.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/radar.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/radar.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/routing_tab.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/routing_tab.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/routing_tab.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/routing_tab.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rrm_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_cal.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_cal.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_cal.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_config.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_config.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_config.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_config.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_led.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_led.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_led.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_led.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_net.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_net.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_net.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_net.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_util.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_util.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_os_util.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_txbf.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_txbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_txbf.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rt_txbf.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_chip.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_chip.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_chip.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_chip.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_cmd.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_cmd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_cmd.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_cmd.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_comm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_comm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_comm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_comm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_def.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_def.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_def.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_dot11.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_dot11.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_dot11.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_dot11.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_iface.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_iface.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_iface.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_iface.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_os.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_os.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_os.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_os.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_osabl.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_osabl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_osabl.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_osabl.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_timer.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_timer.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_timer.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_timer.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_type.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_type.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_type.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/rtmp_type.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sae.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sae.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sae.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sae.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sae_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sae_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sae_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sae_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/radiotap.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/radiotap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/radiotap.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/radiotap.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/sniffer.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/sniffer.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/sniffer.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer/sniffer.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer_mib.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer_mib.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer_mib.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sniffer_mib.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum_def.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum_def.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/spectrum_def.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sta.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sta.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sta.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sta.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sta_cfg.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sta_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/sta_cfg.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/sta_cfg.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/tx_power.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/tx_power.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/tx_power.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/tx_power.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/uapsd.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/uapsd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/uapsd.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/uapsd.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vendor.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vendor.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vendor.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vendor.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vht.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vht.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vht.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/video.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/video.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/video.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/video.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vr_ikans.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vr_ikans.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vr_ikans.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vr_ikans.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vrut_ubm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vrut_ubm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/vrut_ubm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/vrut_ubm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_def.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_def.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_def.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_sms4.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_sms4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_sms4.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wapi_sms4.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wfa_p2p.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wfa_p2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wfa_p2p.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wfa_p2p.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wfd_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wnm_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa_cmm.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa_cmm.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wpa_cmm.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc_tlv.h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc_tlv.h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc_tlv.h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/include/wsc_tlv.h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/license/MTK_LICENSE b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/license/MTK_LICENSE
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/license/MTK_LICENSE
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/license/MTK_LICENSE
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/license/NOTICE b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/license/NOTICE
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/license/NOTICE
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/license/NOTICE
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/mt_mac.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/mt_mac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/mt_mac.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/mt_mac.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_nmac.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_nmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_nmac.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_nmac.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_omac.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_omac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_omac.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/ral_omac.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/rtmp_mac.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/rtmp_mac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mac/rtmp_mac.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mac/rtmp_mac.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_core.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_core.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_core.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_core.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_mt.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_mt.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_mt.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_rlt.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_rlt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_rlt.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/andes_rlt.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7601_formal_1.7.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7601_formal_1.7.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7601_formal_1.7.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7601_formal_1.7.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7603_ram_20140305_e2_drv_tv01.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7603_ram_20140305_e2_drv_tv01.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7603_ram_20140305_e2_drv_tv01.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7603_ram_20140305_e2_drv_tv01.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7610.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7610.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7610.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7610.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7650.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7650.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7650.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/MT7650.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e1.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e1.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e1.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e2.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e2.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e2.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7603_e2.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7636.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7636.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7636.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/WIFI_RAM_CODE_MT7636.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr_0417.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr_0417.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr_0417.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7612_patch_e1_hdr_0417.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7636_patch_e1_hdr.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7636_patch_e1_hdr.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7636_patch_e1_hdr.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7636_patch_e1_hdr.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_firmware_e3_20131211.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_firmware_e3_20131211.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_firmware_e3_20131211.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_firmware_e3_20131211.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P8.bin b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P8.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P8.bin
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P8.bin
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_release_history.xlsx b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_release_history.xlsx
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_release_history.xlsx
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/bin/mt7662_patch_release_history.xlsx
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/mcu.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/mcu.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mcu/mcu.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mcu/mcu.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_dev.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_dev.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_dev.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_entrytb.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_entrytb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_entrytb.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_entrytb.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_ht.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_ht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_ht.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_ht.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_hw.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_hw.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_hw.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_hw.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_vht.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_vht.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/mgmt/mgmt_vht.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/naf/cso.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/naf/cso.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/naf/cso.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/naf/cso.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/naf/net_acc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/naf/net_acc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/naf/net_acc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/naf/net_acc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/naf/tso.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/naf/tso.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/naf/tso.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/naf/tso.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.soc b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.soc
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.soc
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.usb b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.usb
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.usb
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.ap.usb
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_ap b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_ap
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_sta b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_sta
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_sta
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.rlt_wifi_sta
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.sta.soc b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.sta.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.sta.soc
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.sta.soc
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.wifi b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.wifi
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.wifi
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Kconfig.wifi
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4 b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.netif b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.netif
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.netif
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.netif
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.util b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.util
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.util
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.4.util
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6 b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.netif b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.netif
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.netif
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.netif
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.util b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.util
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.util
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.6.util
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.soc b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.soc
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.soc
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.usb b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.usb
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.usb
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.ap.usb
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.clean b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.clean
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.clean
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.clean
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libautoprovision.6 b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libautoprovision.6
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libautoprovision.6
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libautoprovision.6
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.4 b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.4
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.4
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.4
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.6 b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.6
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.6
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.libwapi.6
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_ap b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_ap
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_sta b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_sta
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_sta
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.rlt_wifi_sta
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.sta.soc b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.sta.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.sta.soc
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/Makefile.sta.soc
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/android_priv_cmd.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/android_priv_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/android_priv_cmd.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/android_priv_cmd.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/ap_ioctl.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/ap_ioctl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/ap_ioctl.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/ap_ioctl.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/bb_soc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/bb_soc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/bb_soc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/bb_soc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/br_ftph.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/br_ftph.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/br_ftph.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/br_ftph.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk.cfg80211 b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk.cfg80211
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk.cfg80211
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/config.mk.cfg80211
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/diag.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/diag.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/diag.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/diag.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/inf_ppa.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/inf_ppa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/inf_ppa.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/inf_ppa.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/load b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/load
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/load
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/load
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/monitor_mode.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/monitor_mode.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/monitor_mode.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/monitor_mode.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/multi_main_dev.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/multi_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/multi_main_dev.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/multi_main_dev.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/pci_main_dev.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/pci_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/pci_main_dev.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/pci_main_dev.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux_symb.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux_symb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux_symb.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_linux_symb.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_main_dev.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_main_dev.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_main_dev.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_pci_rbus.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_pci_rbus.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_pci_rbus.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_pci_rbus.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_proc.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_proc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_proc.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_proc.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_profile.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_profile.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_profile.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_drv.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_drv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_drv.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_drv.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_util.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_util.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_rbus_pci_util.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_sdio.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_sdio.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_sdio.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_sdio.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_symb.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_symb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_symb.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_symb.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_txrx_hook.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_txrx_hook.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_txrx_hook.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/rt_txrx_hook.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/sdio_main_dev.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/sdio_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/sdio_main_dev.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/sdio_main_dev.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/unload b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/unload
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/unload
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/unload
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_bdlt.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_bdlt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_bdlt.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_bdlt.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_ikans.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_ikans.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_ikans.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/os/linux/vr_ikans.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt76x2_rf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt76x2_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt76x2_rf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt76x2_rf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_phy.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_phy.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_phy.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_rf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_rf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/mt_rf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/phy.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/phy.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/phy.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_phy.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_phy.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_phy.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_rf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_rf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rlt_rf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rt_rf.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rt_rf.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rt_rf.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rtmp_phy.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rtmp_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/phy/rtmp_phy.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/phy/rtmp_phy.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_ags.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_ags.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_ags.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_ags.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_grp.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_grp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_grp.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_grp.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_legacy.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_legacy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_legacy.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/alg_legacy.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/ra_ctrl.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/ra_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/ra_ctrl.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/rate_ctrl/ra_ctrl.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_prism.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_prism.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_prism.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_prism.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_radiotap.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_radiotap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_radiotap.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/sniffer/sniffer_radiotap.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/Makefile b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/Makefile
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/Makefile
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/bin2h.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/i.sh b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/i.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/i.sh
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/i.sh
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662_freq_plan.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662_freq_plan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662_freq_plan.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662_freq_plan.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_ap.sh b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_ap.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_ap.sh
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_ap.sh
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_sta.sh b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_sta.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_sta.sh
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/mt7662e_sta.sh
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/plug_in/Makefile b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/plug_in/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/plug_in/Makefile
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/plug_in/Makefile
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/r.sh b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/r.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tools/r.sh
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tools/r.sh
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/hdr_trans.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/hdr_trans.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/hdr_trans.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/hdr_trans.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/txs.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/txs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/txs.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/txs.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_rx.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_rx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_rx.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_rx.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_tx.c b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_tx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_tx.c
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi/tx_rx/wdev_tx.c
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig.mt_wifi_ap b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig.mt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig.mt_wifi_ap
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Kconfig.mt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile
diff --git a/package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile.mt_wifi_ap b/package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile.mt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile.mt_wifi_ap
rename to package/kernel/mt-drivers/mt7603e/src/mt7603_wifi_ap/Makefile.mt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7612e/Makefile b/package/kernel/mt-drivers/mt7612e/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/Makefile
rename to package/kernel/mt-drivers/mt7612e/Makefile
diff --git a/package/lean/mt-drivers/mt7612e/config.in b/package/kernel/mt-drivers/mt7612e/config.in
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/config.in
rename to package/kernel/mt-drivers/mt7612e/config.in
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/History.txt b/package/kernel/mt-drivers/mt7612e/src/mt76x2/History.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/History.txt
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/History.txt
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli_inf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli_inf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_apcli_inf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_assoc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_assoc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_assoc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_auth.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_auth.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_auth.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_autoChSel.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_autoChSel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_autoChSel.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_autoChSel.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_band_steering.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_band_steering.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_band_steering.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_band_steering.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_cfg.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_cfg.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_cfg.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_connect.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_connect.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_connect.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_connect.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_data.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_data.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_data.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_dls.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_dls.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_dls.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_dls.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_ftkd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_ftkd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_ftkd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_ftkd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_ids.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_ids.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_ids.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_ids.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss_inf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss_inf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_mbss_inf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_mlme.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_mlme.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_mlme.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_mlme.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_qload.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_qload.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_qload.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_qload.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_repeater.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_repeater.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_repeater.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_repeater.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_sanity.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_sanity.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_sanity.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_sync.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_sync.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_sync.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds_inf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds_inf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_wds_inf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_wpa.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/ap_wpa.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/ap_wpa.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_assoc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_assoc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_assoc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_auth.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_auth.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_auth.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_ctrl.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_ctrl.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_ctrl.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_sync.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/ap/apcli_sync.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/ap/apcli_sync.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/chips/mt76x2.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/mt76x2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/chips/mt76x2.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/mt76x2.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rt6352.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rt6352.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rt6352.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rt6352.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rt65xx.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rt65xx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rt65xx.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rt65xx.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rtmp_chip.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rtmp_chip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rtmp_chip.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rtmp_chip.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rtxx_dft.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rtxx_dft.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/chips/rtxx_dft.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/chips/rtxx_dft.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/action.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/action.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/action.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ba_action.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ba_action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ba_action.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ba_action.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/client_wds.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/client_wds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/client_wds.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/client_wds.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_aes.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_aes.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_aes.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_aes.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_asic.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_asic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_asic.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_asic.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_cfg.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_cfg.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_cfg.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_cmd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_cmd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_cmd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_cs.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_cs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_cs.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_cs.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_data.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_data.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_data.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_data_pci.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_data_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_data_pci.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_data_pci.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_dfs.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_dfs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_dfs.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_dfs.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_info.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_info.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_info.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_info.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_loft_cal.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_loft_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_loft_cal.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_loft_cal.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mac_pci.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mac_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mac_pci.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mac_pci.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_iparp.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_iparp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_iparp.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_iparp.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_ipv6.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_ipv6.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_ipv6.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_ipv6.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_pppoe.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_pppoe.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_pppoe.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_mat_pppoe.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_profile.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_profile.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_profile.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_radar.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_radar.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_radar.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_radar.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_rf_cal.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_rf_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_rf_cal.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_rf_cal.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_sanity.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_sanity.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_sanity.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_sync.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_sync.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_sync.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_tkip.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_tkip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_tkip.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_tkip.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf_cal.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf_cal.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_txbf_cal.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_video.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_video.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_video.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_video.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_wep.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_wep.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_wep.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_wep.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa_adhoc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa_adhoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa_adhoc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/cmm_wpa_adhoc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_aes.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_aes.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_aes.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_aes.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_arc4.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_arc4.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_arc4.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_arc4.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_biginteger.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_biginteger.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_biginteger.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_biginteger.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_dh.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_dh.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_dh.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_dh.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_hmac.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_hmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_hmac.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_hmac.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_md5.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_md5.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_md5.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_md5.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_sha2.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_sha2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/crypt_sha2.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/crypt_sha2.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ee_efuse.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ee_efuse.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ee_efuse.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ee_efuse.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ee_flash.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ee_flash.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ee_flash.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ee_flash.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ee_prom.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ee_prom.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ee_prom.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ee_prom.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/eeprom.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/eeprom.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/eeprom.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/eeprom.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/frq_cal.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/frq_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/frq_cal.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/frq_cal.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft_iocl.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft_iocl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft_iocl.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft_iocl.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft_rc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft_rc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft_rc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft_rc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft_tlv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ft_tlv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ft_tlv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/gas.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/gas.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/gas.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/gas.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/hotspot.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/hotspot.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/hotspot.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/hotspot.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/igmp_snoop.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/igmp_snoop.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/igmp_snoop.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/igmp_snoop.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/misc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/misc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/misc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/misc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/mlme.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/mlme.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/mlme.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/mlme.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/mwds.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/mwds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/mwds.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/mwds.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/netif_block.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/netif_block.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/netif_block.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/netif_block.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/nfc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/nfc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/nfc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/nfc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/pmf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/pmf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/pmf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/pmf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/ps.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/ps.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/ps.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/routing_tab.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/routing_tab.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/routing_tab.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/routing_tab.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rrm.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rrm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rrm.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rrm.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rrm_sanity.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rrm_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rrm_sanity.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rrm_sanity.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rrm_tlv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rrm_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rrm_tlv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rrm_tlv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rt_channel.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rt_channel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rt_channel.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rt_channel.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rt_led.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rt_led.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rt_led.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rt_led.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rt_os_util.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rt_os_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rt_os_util.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rt_os_util.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init_inf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init_inf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_init_inf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_swmcu.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_swmcu.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_swmcu.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_swmcu.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_timer.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_timer.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/rtmp_timer.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/rtmp_timer.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/scan.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/scan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/scan.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/scan.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/smart_mesh.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/smart_mesh.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/smart_mesh.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/smart_mesh.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/spectrum.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/spectrum.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/spectrum.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/spectrum.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/sys_log.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/sys_log.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/sys_log.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/sys_log.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/txpower.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/txpower.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/txpower.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/txpower.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/uapsd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/uapsd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/uapsd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/uapsd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/vht.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/vht.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/vht.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wapi.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wapi.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wapi.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wapi.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wapi_crypt.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wapi_crypt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wapi_crypt.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wapi_crypt.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wapi_sms4.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wapi_sms4.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wapi_sms4.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wapi_sms4.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wfd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wfd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wfd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wfd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wnm.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wnm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wnm.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wnm.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wnm_tlv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wnm_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wnm_tlv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wnm_tlv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc_tlv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc_tlv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc_tlv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc_ufd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc_ufd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc_ufd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc_ufd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc_v2.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc_v2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/common/wsc_v2.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/common/wsc_v2.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat b/package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat_ac b/package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat_ac
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat_ac
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/RT2860AP.dat_ac
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/conf/RT2860STA.dat b/package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/RT2860STA.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/conf/RT2860STA.dat
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/RT2860STA.dat
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/conf/SingleSKU.dat b/package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/SingleSKU.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/conf/SingleSKU.dat
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/conf/SingleSKU.dat
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/README_STA_pci b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/README_STA_pci
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/README_STA_pci
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/README_STA_pci
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/ate_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/ate_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/ate_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/ate_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/brftph_usage.txt b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/brftph_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/brftph_usage.txt
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/brftph_usage.txt
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/iwpriv_usage.txt b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/mbss_phy.readme b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/mbss_phy.readme
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/mbss_phy.readme
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/mbss_phy.readme
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/sta_ate_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/sta_ate_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/sta_ate_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/sta_ate_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/doc/wps_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/wps_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/doc/wps_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/doc/wps_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E3_EEPROM_layout_20131022_2G5G_iPAiLNA_wTSSI_default_slope_offset.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E3_EEPROM_layout_20131022_2G5G_iPAiLNA_wTSSI_default_slope_offset.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E3_EEPROM_layout_20131022_2G5G_iPAiLNA_wTSSI_default_slope_offset.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E3_EEPROM_layout_20131022_2G5G_iPAiLNA_wTSSI_default_slope_offset.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E_EEPROM_layout_20131121_2G5G_ePAeLNA_TXTC_off.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E_EEPROM_layout_20131121_2G5G_ePAeLNA_TXTC_off.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E_EEPROM_layout_20131121_2G5G_ePAeLNA_TXTC_off.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7612E_EEPROM_layout_20131121_2G5G_ePAeLNA_TXTC_off.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E1_EEPROM_layout_20130301.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E1_EEPROM_layout_20130301.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E1_EEPROM_layout_20130301.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E1_EEPROM_layout_20130301.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130412.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130412.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130412.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130412.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130527.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130527.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130527.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130527.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130903_ePA.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130903_ePA.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130903_ePA.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/eeprom/MT7662E2_EEPROM_20130903_ePA.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/coex.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/coex.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/coex.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/coex.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/greenap.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/greenap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/greenap.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/hw_ctrl/greenap.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/action.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/action.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/action.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/action.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ags.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ags.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ags.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ags.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_apcli.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_apcli.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_apcli.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_apcli.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_autoChSel_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_cfg.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_cfg.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_cfg.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_diversity.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_diversity.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_diversity.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_diversity.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_ids.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_ids.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_ids.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_ids.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_mbss.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_mbss.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_mbss.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_mbss.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_wds.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_wds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ap_wds.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ap_wds.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/band_steering.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/band_steering.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/band_steering.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/band_steering.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/band_steering_def.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/band_steering_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/band_steering_def.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/band_steering_def.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/br_ftph.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/br_ftph.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/br_ftph.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/br_ftph.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/cfg80211.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cfg80211.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/cfg80211.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cfg80211.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/cfg80211_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cfg80211_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/cfg80211_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cfg80211_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/cfg80211extr.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cfg80211extr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/cfg80211extr.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cfg80211extr.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/chip_id.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/chip_id.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/chip_id.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/chip_id.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/mt76x2.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/mt76x2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/mt76x2.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/mt76x2.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/rt6352.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/rt6352.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/rt6352.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/rt6352.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/rt65xx.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/rt65xx.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/rt65xx.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/rt65xx.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/rtmp_phy.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/rtmp_phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/chip/rtmp_phy.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chip/rtmp_phy.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/chlist.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chlist.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/chlist.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/chlist.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/client_wds.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/client_wds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/client_wds.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/client_wds.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/client_wds_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/client_wds_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/client_wds_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/client_wds_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_aes.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_aes.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_aes.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_aes.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_arc4.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_arc4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_arc4.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_arc4.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_biginteger.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_biginteger.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_biginteger.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_biginteger.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_dh.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_dh.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_dh.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_dh.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_hmac.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_hmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_hmac.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_hmac.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_md5.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_md5.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_md5.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_md5.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_sha2.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_sha2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/crypt_sha2.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/crypt_sha2.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/cs.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/cs.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/cs.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/default_profile.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/default_profile.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/default_profile.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/default_profile.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dfs.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dfs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dfs.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dfs.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11_base.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11_base.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11_base.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11_base.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11ac_vht.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11ac_vht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11ac_vht.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11ac_vht.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11i_wpa.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11i_wpa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11i_wpa.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11i_wpa.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11k_rrm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11k_rrm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11k_rrm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11k_rrm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11n_ht.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11n_ht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11n_ht.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11n_ht.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11r_ft.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11r_ft.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11r_ft.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11r_ft.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11u_interworking.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11u_interworking.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11u_interworking.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11u_interworking.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11v_wnm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11v_wnm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11v_wnm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11v_wnm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11w_pmf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11w_pmf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11w_pmf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11w_pmf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11z_tdls.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11z_tdls.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/dot11z_tdls.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/dot11z_tdls.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/drs_extr.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/drs_extr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/drs_extr.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/drs_extr.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/eeprom.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/eeprom.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/eeprom.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/eeprom.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt7601_e2p.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt7601_e2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt7601_e2p.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt7601_e2p.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt76x2_e2p.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt76x2_e2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt76x2_e2p.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/eeprom/mt76x2_e2p.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/firmware.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/firmware.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/firmware.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/fpga/fpga_ctl.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/fpga/fpga_ctl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/fpga/fpga_ctl.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/fpga/fpga_ctl.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/frame_hdr.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/frame_hdr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/frame_hdr.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/frame_hdr.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/frq_cal.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/frq_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/frq_cal.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/frq_cal.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ft.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ft.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ft.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ft.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ft_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ft_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ft_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ft_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/gas.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/gas.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/gas.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/gas.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/hotspot.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/hotspot.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/hotspot.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/hotspot.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/iface_util.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/iface_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/iface_util.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/iface_util.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_pci.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_pci.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_pci.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_rbs.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_rbs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_rbs.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_rbs.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_reg_pcirbs.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_reg_pcirbs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_reg_pcirbs.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/iface/rtmp_reg_pcirbs.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/igmp_snoop.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/igmp_snoop.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/igmp_snoop.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/igmp_snoop.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/ipv6.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ipv6.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/ipv6.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/ipv6.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/link_list.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/link_list.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/link_list.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/link_list.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/fce.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/fce.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/fce.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/fce.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/mac_pci.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/mac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/mac_pci.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/mac_pci.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pbf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pbf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pbf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pci.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pci.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_pci.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_rf_ctrl.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_rf_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_rf_ctrl.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_rf_ctrl.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_usb.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_usb.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/nmac/ral_nmac_usb.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pbf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pbf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pbf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pci.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pci.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_pci.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_rf_ctrl.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_rf_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_rf_ctrl.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_rf_ctrl.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_usb.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_usb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_usb.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/omac/ral_omac_usb.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/pbf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/pbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/pbf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/pbf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rf_ctrl.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rf_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rf_ctrl.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rf_ctrl.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rtmp_mac.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rtmp_mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rtmp_mac.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mac_ral/rtmp_mac.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mat.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mat.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mat.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mat.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/btcoex.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/btcoex.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/btcoex.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/btcoex.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu_and.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu_and.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu_and.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mcu_and.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7601_firmware.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7601_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7601_firmware.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7601_firmware.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7612_firmware.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7612_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7612_firmware.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7612_firmware.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_firmware.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_firmware.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_firmware.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_rom_patch.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_rom_patch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_rom_patch.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662_rom_patch.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_firmware.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_firmware.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_firmware.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_rom_patch.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_rom_patch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_rom_patch.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mcu/mt7662t_rom_patch.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/misc.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/misc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/misc.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/misc.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/misc_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/misc_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/misc_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/misc_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mlme.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mlme.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mlme.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mlme.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mlme_sys.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mlme_sys.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mlme_sys.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mlme_sys.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/mwds.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mwds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/mwds.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/mwds.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/netif_block.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/netif_block.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/netif_block.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/netif_block.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/nfc.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/nfc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/nfc.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/nfc.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/oid.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/oid.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/oid.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/oid.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/bb_soc.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/bb_soc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/bb_soc.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/bb_soc.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/pkt_meta.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/pkt_meta.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/pkt_meta.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/pkt_meta.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_drv.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_drv.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_drv.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_drv.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_linux_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_os.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_os.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/os/rt_os.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/os/rt_os.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/phy/mt_rf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/phy/mt_rf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/phy/mt_rf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/phy/mt_rf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/phy/rlt_bbp.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/phy/rlt_bbp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/phy/rlt_bbp.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/phy/rlt_bbp.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/phy/rtmp_bbp.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/phy/rtmp_bbp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/phy/rtmp_bbp.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/phy/rtmp_bbp.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/pmf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/pmf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/pmf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/pmf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/pmf_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/pmf_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/pmf_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/pmf_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/radar.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/radar.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/radar.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/radar.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/routing_tab.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/routing_tab.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/routing_tab.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/routing_tab.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rrm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rrm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rrm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rrm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rrm_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rrm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rrm_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rrm_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_cal.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_cal.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_cal.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_config.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_config.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_config.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_config.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_led.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_led.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_led.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_led.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_os_net.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_os_net.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_os_net.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_os_net.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_os_util.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_os_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_os_util.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_os_util.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_txbf.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_txbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rt_txbf.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rt_txbf.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_chip.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_chip.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_chip.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_chip.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_cmd.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_cmd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_cmd.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_cmd.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_comm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_comm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_comm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_comm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_def.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_def.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_def.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_dot11.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_dot11.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_dot11.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_dot11.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_iface.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_iface.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_iface.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_iface.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_os.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_os.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_os.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_os.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_osabl.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_osabl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_osabl.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_osabl.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_timer.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_timer.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_timer.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_timer.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_type.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_type.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/rtmp_type.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/rtmp_type.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_def.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_def.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_def.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_func.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_func.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_func.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/smart_mesh/smart_mesh_func.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/sniffer/ppi.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sniffer/ppi.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/sniffer/ppi.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sniffer/ppi.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/sniffer/radiotap.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sniffer/radiotap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/sniffer/radiotap.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sniffer/radiotap.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/sniffer/sniffer.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sniffer/sniffer.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/sniffer/sniffer.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sniffer/sniffer.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/spectrum.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/spectrum.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/spectrum.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/spectrum.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/spectrum_def.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/spectrum_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/spectrum_def.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/spectrum_def.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/sta.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sta.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/sta.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sta.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/sta_cfg.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sta_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/sta_cfg.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/sta_cfg.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/tdls.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/tdls.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/tdls.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/tdls.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/tdls_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/tdls_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/tdls_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/tdls_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/tdls_uapsd.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/tdls_uapsd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/tdls_uapsd.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/tdls_uapsd.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/uapsd.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/uapsd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/uapsd.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/uapsd.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/vht.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/vht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/vht.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/vht.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/video.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/video.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/video.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/video.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/vr_ikans.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/vr_ikans.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/vr_ikans.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/vr_ikans.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/vrut_ubm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/vrut_ubm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/vrut_ubm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/vrut_ubm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wapi.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wapi.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wapi.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wapi.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wapi_def.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wapi_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wapi_def.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wapi_def.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wapi_sms4.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wapi_sms4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wapi_sms4.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wapi_sms4.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wfa_p2p.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wfa_p2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wfa_p2p.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wfa_p2p.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wfd.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wfd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wfd.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wfd.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wfd_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wfd_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wfd_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wfd_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wnm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wnm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wnm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wnm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wnm_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wnm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wnm_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wnm_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wpa.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wpa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wpa.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wpa.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wpa_cmm.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wpa_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wpa_cmm.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wpa_cmm.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wsc.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wsc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wsc.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wsc.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/include/wsc_tlv.h b/package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wsc_tlv.h
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/include/wsc_tlv.h
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/include/wsc_tlv.h
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mac/ral_nmac.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mac/ral_nmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mac/ral_nmac.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mac/ral_nmac.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mac/ral_omac.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mac/ral_omac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mac/ral_omac.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mac/ral_omac.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mac/rtmp_mac.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mac/rtmp_mac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mac/rtmp_mac.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mac/rtmp_mac.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.8.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.8.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.8.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.8.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.9.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.9.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.9.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_firmware_e3_v1.9.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P48.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P48.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P48.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P48.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P69.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P69.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P69.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_e3_hdr_v0.0.2_P69.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_release_history.xlsx b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_release_history.xlsx
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_release_history.xlsx
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662_patch_release_history.xlsx
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_firmware_e1.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_firmware_e1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_firmware_e1.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_firmware_e1.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_patch_e1_hdr.bin b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_patch_e1_hdr.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_patch_e1_hdr.bin
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/bin/mt7662t_patch_e1_hdr.bin
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/mcu.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/mcu.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/mcu.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/mcu.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/mcu_and.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/mcu_and.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mcu/mcu_and.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mcu/mcu_and.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_dev.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_dev.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_dev.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_entrytb.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_entrytb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_entrytb.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_entrytb.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_ht.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_ht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_ht.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_ht.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_hw.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_hw.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_hw.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_hw.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_vht.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_vht.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/mgmt/mgmt_vht.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/naf/cso.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/naf/cso.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/naf/cso.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/naf/cso.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/naf/net_acc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/naf/net_acc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/naf/net_acc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/naf/net_acc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/naf/tso.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/naf/tso.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/naf/tso.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/naf/tso.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/android_priv_cmd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/android_priv_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/android_priv_cmd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/android_priv_cmd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/ap_ioctl.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/ap_ioctl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/ap_ioctl.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/ap_ioctl.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/bb_soc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/bb_soc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/bb_soc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/bb_soc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/br_ftph.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/br_ftph.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/br_ftph.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/br_ftph.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_ap.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_ap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_ap.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_ap.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_inf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_inf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_inf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_p2p.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_p2p.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_p2p.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_p2p.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_rx.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_rx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_rx.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_rx.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_scan.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_scan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_scan.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_scan.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tdls.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tdls.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tdls.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tdls.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tx.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tx.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_tx.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_util.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_util.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211_util.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211drv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211drv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211drv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/cfg80211/cfg80211drv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/inf_ppa.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/inf_ppa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/inf_ppa.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/inf_ppa.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/multi_main_dev.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/multi_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/multi_main_dev.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/multi_main_dev.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/pci_main_dev.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/pci_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/pci_main_dev.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/pci_main_dev.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rbus_main_dev.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rbus_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rbus_main_dev.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rbus_main_dev.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux_symb.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux_symb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux_symb.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_linux_symb.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_main_dev.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_main_dev.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_main_dev.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_pci_rbus.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_pci_rbus.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_pci_rbus.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_pci_rbus.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_proc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_proc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_proc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_proc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_profile.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_profile.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_profile.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_drv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_drv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_drv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_drv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_util.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_util.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_rbus_pci_util.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_symb.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_symb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_symb.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/rt_symb.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/sta_ioctl.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/sta_ioctl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/sta_ioctl.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/sta_ioctl.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_bdlt.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_bdlt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_bdlt.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_bdlt.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_ikans.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_ikans.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_ikans.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/os/linux/vr_ikans.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/mt_rf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/mt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/mt_rf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/mt_rf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/phy.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/phy.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/phy.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rlt_phy.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rlt_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rlt_phy.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rlt_phy.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rlt_rf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rlt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rlt_rf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rlt_rf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rt_rf.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rt_rf.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rt_rf.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rtmp_phy.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rtmp_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/phy/rtmp_phy.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/phy/rtmp_phy.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_ags.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_ags.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_ags.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_ags.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_grp.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_grp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_grp.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_grp.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_legacy.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_legacy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_legacy.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/alg_legacy.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/ra_ctrl.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/ra_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/ra_ctrl.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/rate_ctrl/ra_ctrl.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_prism.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_prism.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_prism.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_prism.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_radiotap.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_radiotap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_radiotap.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sniffer/sniffer_radiotap.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/assoc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/assoc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/assoc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/auth.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/auth.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/auth.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/auth_rsp.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/auth_rsp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/auth_rsp.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/auth_rsp.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/connect.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/connect.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/connect.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/connect.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/dls.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/dls.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/dls.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/dls.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/ft_action.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/ft_action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/ft_action.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/ft_action.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/ft_auth.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/ft_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/ft_auth.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/ft_auth.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_ckipmic.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_ckipmic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_ckipmic.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_ckipmic.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_data.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_data.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/rtmp_data.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sanity.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sanity.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sanity.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sta.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sta.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sta.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sta.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sta_cfg.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sta_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sta_cfg.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sta_cfg.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sta_iwsc.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sta_iwsc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sta_iwsc.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sta_iwsc.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sync.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/sync.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/sync.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_chswitch_mng.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_chswitch_mng.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_chswitch_mng.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_chswitch_mng.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_ctrl.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_ctrl.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_ctrl.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_link_mng.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_link_mng.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_link_mng.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_link_mng.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_tlv.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_tlv.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_tlv.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_uapsd.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_uapsd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/tdls_uapsd.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/tdls_uapsd.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/sta/wpa.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/sta/wpa.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/sta/wpa.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tools/Makefile b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tools/Makefile
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/Makefile
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tools/bin2h.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/bin2h.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tools/bin2h.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/bin2h.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tools/dat2h.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/dat2h.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tools/dat2h.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/dat2h.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tools/mt7662_freq_plan.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/mt7662_freq_plan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tools/mt7662_freq_plan.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/mt7662_freq_plan.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_ap.sh b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_ap.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_ap.sh
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_ap.sh
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_sta.sh b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_sta.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_sta.sh
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tools/mt7662e_sta.sh
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2/tx_rx/wdev_tx.c b/package/kernel/mt-drivers/mt7612e/src/mt76x2/tx_rx/wdev_tx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2/tx_rx/wdev_tx.c
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2/tx_rx/wdev_tx.c
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2_ap/Kconfig b/package/kernel/mt-drivers/mt7612e/src/mt76x2_ap/Kconfig
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2_ap/Kconfig
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2_ap/Kconfig
diff --git a/package/lean/mt-drivers/mt7612e/src/mt76x2_ap/Makefile b/package/kernel/mt-drivers/mt7612e/src/mt76x2_ap/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7612e/src/mt76x2_ap/Makefile
rename to package/kernel/mt-drivers/mt7612e/src/mt76x2_ap/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/Makefile b/package/kernel/mt-drivers/mt7615d/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/Makefile
rename to package/kernel/mt-drivers/mt7615d/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/config.in b/package/kernel/mt-drivers/mt7615d/config.in
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/config.in
rename to package/kernel/mt-drivers/mt7615d/config.in
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615E1_EEPROM.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615E1_EEPROM.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615E1_EEPROM.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615E1_EEPROM.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_noReOrdering.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_noReOrdering.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_noReOrdering.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_noReOrdering.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20141024_1.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20141024_1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20141024_1.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20141024_1.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20150206_1_asic.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20150206_1_asic.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20150206_1_asic.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/MT7615_cr4_plain_20150206_1_asic.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_E1.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_E1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_E1.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_E1.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_plain.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_plain.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_plain.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/WIFI_RAM_CODE_MT7615_plain.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM1.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM1.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM1.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM2.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM2.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM2.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM2.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM3.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM3.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM3.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAeLNA/MT7615_EEPROM3.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM1.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM1.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM1.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM2.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM2.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM2.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM2.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM3.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM3.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM3.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/ePAiLNA/MT7615_EEPROM3.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM1.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM1.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM1.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM2.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM2.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM2.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM2.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM3.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM3.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM3.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAeLNA/MT7615_EEPROM3.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM1.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM1.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM1.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM1.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM2.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM2.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM2.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM2.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM3.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM3.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM3.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/iPAiLNA/MT7615_EEPROM3.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7615/mt7615_patch_e3_hdr.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7615/mt7615_patch_e3_hdr.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7615/mt7615_patch_e3_hdr.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7615/mt7615_patch_e3_hdr.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7622/MT7622_EEPROM.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7622/MT7622_EEPROM.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7622/MT7622_EEPROM.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7622/MT7622_EEPROM.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7622/WIFI_RAM_CODE_MT7622_E2.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7622/WIFI_RAM_CODE_MT7622_E2.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7622/WIFI_RAM_CODE_MT7622_E2.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7622/WIFI_RAM_CODE_MT7622_E2.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7622/ePAeLNA/MT7622_EEPROM.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7622/ePAeLNA/MT7622_EEPROM.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7622/ePAeLNA/MT7622_EEPROM.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7622/ePAeLNA/MT7622_EEPROM.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7622/iPAeLNA/MT7622_EEPROM.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7622/iPAeLNA/MT7622_EEPROM.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7622/iPAeLNA/MT7622_EEPROM.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7622/iPAeLNA/MT7622_EEPROM.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7622/iPAiLNA/MT7622_EEPROM.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7622/iPAiLNA/MT7622_EEPROM.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7622/iPAiLNA/MT7622_EEPROM.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7622/iPAiLNA/MT7622_EEPROM.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/bin/mt7622/mt7622_patch_e2_hdr.bin b/package/kernel/mt-drivers/mt7615d/src/bin/mt7622/mt7622_patch_e2_hdr.bin
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/bin/mt7622/mt7622_patch_e2_hdr.bin
rename to package/kernel/mt-drivers/mt7615d/src/bin/mt7622/mt7622_patch_e2_hdr.bin
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/LoopBack.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/LoopBack.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/LoopBack.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/LoopBack.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/ate_agent.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/ate_agent.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/ate_agent.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/ate_agent.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/LoopBack.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/LoopBack.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/LoopBack.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/LoopBack.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate_agent.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate_agent.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate_agent.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/ate_agent.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/meta_agent.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/meta_agent.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/meta_agent.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/meta_agent.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_dmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_dmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_dmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_dmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_smac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_smac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_smac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/mt_testmode_smac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/qa_agent.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/qa_agent.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/qa_agent.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/qa_agent.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_common.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_common.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_common.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_common.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_ioctl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_ioctl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_ioctl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/include/testmode_ioctl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/meta_agent.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/meta_agent.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/meta_agent.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/meta_agent.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_ate.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_ate.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_ate.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_ate.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_dmac.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_dmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_dmac.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_dmac.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_smac.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_smac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_smac.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/mt_mac/mt_testmode_smac.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/qa_agent.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/qa_agent.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/qa_agent.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/qa_agent.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/testmode_ioctl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/testmode_ioctl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/ate/testmode_ioctl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/ate/testmode_ioctl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615_dbg.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615_dbg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615_dbg.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7615_dbg.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622_dbg.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622_dbg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622_dbg.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/mt7622_dbg.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/rtmp_chip.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/rtmp_chip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/chips/rtmp_chip.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/chips/rtmp_chip.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Kconfig b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Kconfig
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Kconfig
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Kconfig
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Pack_Release.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Pack_Release.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Pack_Release.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Pack_Release.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Release.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Release.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Release.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Release.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Release_Notes.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Release_Notes.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/Release_Notes.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/Release_Notes.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli_inf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli_inf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_apcli_inf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_assoc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_assoc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_assoc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_auth.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_auth.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_auth.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_autoChSel.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_autoChSel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_autoChSel.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_autoChSel.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_band_steering.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_band_steering.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_band_steering.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_band_steering.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_cfg.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_cfg.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_cfg.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_data.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_data.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_data.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ftkd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ftkd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ftkd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ftkd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ids.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ids.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ids.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_ids.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss_inf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss_inf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mbss_inf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mlme.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mlme.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mlme.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mlme.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mumimo.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mumimo.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mumimo.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mumimo.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mura.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mura.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mura.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_mura.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_nps.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_nps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_nps.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_nps.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_qload.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_qload.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_qload.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_qload.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_repeater.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_repeater.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_repeater.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_repeater.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sanity.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sanity.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sanity.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sec.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sec.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sec.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sec.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sync.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sync.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_sync.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_vow.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_vow.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_vow.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_vow.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds_inf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds_inf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wds_inf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wpa.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wpa.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/ap_wpa.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_assoc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_assoc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_assoc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_assoc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_auth.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_auth.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_auth.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_auth.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_link_cover.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_link_cover.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_link_cover.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_link_cover.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_sync.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_sync.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/ap/apcli_sync.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/a4_conn.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/a4_conn.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/a4_conn.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/a4_conn.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/action.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/action.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/action.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ba_action.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ba_action.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ba_action.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ba_action.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bcn.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bcn.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bcn.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bcn.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bgnd_scan.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bgnd_scan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bgnd_scan.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/bgnd_scan.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/client_wds.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/client_wds.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/client_wds.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/client_wds.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cfg.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cfg.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cfg.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cmd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cmd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cmd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cs.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cs.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_cs.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_data.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_data.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_data.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_data.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info_element.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info_element.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info_element.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_info_element.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mac_pci.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mac_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mac_pci.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mac_pci.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_iparp.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_iparp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_iparp.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_iparp.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_ipv6.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_ipv6.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_ipv6.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_ipv6.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_pppoe.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_pppoe.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_pppoe.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mat_pppoe.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mumimo.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mumimo.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mumimo.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_mumimo.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_profile.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_profile.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_profile.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_radar.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_radar.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_radar.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_radar.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rdm_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rdm_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rdm_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rdm_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rf_cal.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rf_cal.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rf_cal.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rf_cal.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rvr_dbg.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rvr_dbg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rvr_dbg.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_rvr_dbg.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sanity.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sanity.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sanity.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sync.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sync.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sync.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_sync.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_tcprack.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_tcprack.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_tcprack.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_tcprack.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_txbf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_txbf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_txbf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_txbf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_video.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_video.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_video.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cmm_video.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cut_through.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cut_through.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cut_through.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/cut_through.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_efuse.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_efuse.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_efuse.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_efuse.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_flash.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_flash.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_flash.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_flash.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_prom.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_prom.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_prom.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ee_prom.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/eeprom.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/eeprom.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/eeprom.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/eeprom.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_fair_qm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_fair_qm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_fair_qm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_fair_qm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_qm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_qm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_qm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fp_qm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fpga.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fpga.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fpga.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fpga.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fq_qm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fq_qm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fq_qm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/fq_qm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_iocl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_iocl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_iocl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_iocl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_rc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_rc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_rc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_rc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_tlv.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_tlv.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ft_tlv.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ftm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ftm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ftm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ftm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/gas.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/gas.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/gas.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/gas.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hif_pci.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hif_pci.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hif_pci.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hif_pci.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hotspot.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hotspot.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hotspot.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/hotspot.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/icap.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/icap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/icap.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/icap.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/igmp_snoop.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/igmp_snoop.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/igmp_snoop.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/igmp_snoop.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/map.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/map.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/map.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/map.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mbo.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mbo.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mbo.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mbo.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/misc_app.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/misc_app.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/misc_app.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/misc_app.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mlme.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mlme.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mlme.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mlme.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_io.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_io.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_io.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_io.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_ps.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_ps.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/mt_ps.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_channel.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_channel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_channel.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_channel.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_profile.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_profile.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/multi_profile.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/netif_block.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/netif_block.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/netif_block.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/netif_block.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/nfc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/nfc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/nfc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/nfc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/op_class.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/op_class.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/op_class.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/op_class.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ps.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ps.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ps.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/qm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/qm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/qm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/qm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ra_ac_q_mgmt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ra_ac_q_mgmt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ra_ac_q_mgmt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ra_ac_q_mgmt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ral_ps.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ral_ps.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ral_ps.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/ral_ps.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/routing_tab.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/routing_tab.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/routing_tab.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/routing_tab.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_sanity.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_sanity.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_sanity.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_sanity.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_tlv.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_tlv.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rrm_tlv.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_channel.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_channel.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_channel.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_channel.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_led.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_led.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_led.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_led.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_os_util.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_os_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_os_util.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rt_os_util.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init_inf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init_inf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_init_inf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_timer.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_timer.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_timer.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/rtmp_timer.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scan.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scan.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scan.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scs.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scs.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/scs.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/smartant.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/smartant.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/smartant.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/smartant.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_prism.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_prism.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_prism.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_prism.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_radiotap.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_radiotap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_radiotap.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sniffer_radiotap.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/spectrum.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/spectrum.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/spectrum.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/spectrum.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sys_log.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sys_log.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sys_log.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/sys_log.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txpower.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txpower.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txpower.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txpower.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txs.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txs.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txs.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/txs.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/uapsd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/uapsd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/uapsd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/uapsd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vendor.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vendor.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vendor.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vendor.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/verf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/verf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/verf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/verf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/vht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wdev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wdev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wdev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wdev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_info.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_info.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_info.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_info.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_notify.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_notify.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_notify.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wifi_sys_notify.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wnm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wnm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wnm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wnm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_tlv.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_tlv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_tlv.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_tlv.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_ufd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_ufd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_ufd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_ufd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_v2.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_v2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_v2.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/common/wsc_v2.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/Doxyfile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/Doxyfile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/Doxyfile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/Doxyfile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/FirmwareHistory.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/FirmwareHistory.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/FirmwareHistory.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/FirmwareHistory.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_pci.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_pci.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_pci.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_pci.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_usb.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_usb.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_usb.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/History_sta_usb.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_pci b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_pci
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_pci
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_pci
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_usb b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_usb
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_usb
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/README_STA_usb
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT2860card.readme b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT2860card.readme
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT2860card.readme
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT2860card.readme
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT_WIFI_Revision_History_2010_April.xls b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT_WIFI_Revision_History_2010_April.xls
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT_WIFI_Revision_History_2010_April.xls
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/RT_WIFI_Revision_History_2010_April.xls
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/VxWorks.README b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/VxWorks.README
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/VxWorks.README
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/VxWorks.README
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/ate_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/ate_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/ate_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/ate_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/brftph_usage.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/brftph_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/brftph_usage.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/brftph_usage.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/header_translation.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/header_translation.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/header_translation.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/header_translation.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/iwpriv_usage.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mainpage.dox b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mainpage.dox
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mainpage.dox
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mainpage.dox
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mbss_phy.readme b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mbss_phy.readme
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mbss_phy.readme
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/mbss_phy.readme
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/sta_ate_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/sta_ate_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/sta_ate_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/sta_ate_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/wps_iwpriv_usage.txt b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/wps_iwpriv_usage.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/wps_iwpriv_usage.txt
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/doc/wps_iwpriv_usage.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/hdev_basic.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/hdev_basic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/hdev_basic.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/hdev_basic.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/omac_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/omac_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/omac_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/omac_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/radio_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/radio_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/radio_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/radio_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wmm_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wmm_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wmm_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wmm_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wtbl_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wtbl_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wtbl_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev/wtbl_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hdev_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_basic.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_basic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_basic.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_basic.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_cmd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_cmd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_cmd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v1.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v1.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v1.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v1.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v2.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v2.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/hw_ctrl/hw_ctrl_ops_v2.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/a4_conn.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/a4_conn.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/a4_conn.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/a4_conn.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/action.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/action.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/action.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/action.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ags.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ags.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ags.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ags.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_apcli.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_apcli.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_apcli.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_apcli.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_autoChSel_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_cfg.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_cfg.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_cfg.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_ids.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_ids.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_ids.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_ids.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mbss.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mbss.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mbss.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mbss.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mumimo.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mumimo.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mumimo.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mumimo.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mura.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mura.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mura.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_mura.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_repeater.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_repeater.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_repeater.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_repeater.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_vow.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_vow.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_vow.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_vow.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_wds.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_wds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_wds.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ap_wds.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_mod_api.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_mod_api.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_mod_api.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_mod_api.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_wps_gpio_handler.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_wps_gpio_handler.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_wps_gpio_handler.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/arris_wps_gpio_handler.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering_def.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering_def.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/band_steering_def.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bcn.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bcn.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bcn.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bcn.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/bgnd_scan_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/br_ftph.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/br_ftph.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/br_ftph.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/br_ftph.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211extr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211extr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211extr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cfg80211extr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/chlist.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/chlist.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/chlist.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/chlist.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/client_wds_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_cmd.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_cmd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_cmd.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_cmd.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_rvr_dbg.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_rvr_dbg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_rvr_dbg.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_rvr_dbg.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_tcprack.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_tcprack.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_tcprack.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cmm_tcprack.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cs.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cs.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cs.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cut_through.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cut_through.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cut_through.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/cut_through.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11_base.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11_base.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11_base.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11_base.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11ac_vht.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11ac_vht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11ac_vht.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11ac_vht.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11k_rrm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11k_rrm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11k_rrm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11k_rrm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11n_ht.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11n_ht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11n_ht.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11n_ht.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11r_ft.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11r_ft.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11r_ft.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11r_ft.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11u_interworking.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11u_interworking.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11u_interworking.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11u_interworking.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11v_wnm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11v_wnm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11v_wnm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/dot11v_wnm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAeLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAeLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAeLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAeLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAiLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAiLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAiLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_ePAiLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAeLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAeLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAeLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAeLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAiLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAiLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAiLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7615_e2p_iPAiLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_ePAeLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_ePAeLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_ePAeLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_ePAeLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAeLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAeLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAeLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAeLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAiLNA.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAiLNA.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAiLNA.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7622_e2p_iPAiLNA.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7663_e2p.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7663_e2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7663_e2p.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt7663_e2p.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_dmac_e2p_def.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_dmac_e2p_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_dmac_e2p_def.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_dmac_e2p_def.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_e2p_def.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_e2p_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_e2p_def.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/eeprom/mt_e2p_def.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/efuse.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/efuse.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/efuse.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/efuse.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/event_common.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/event_common.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/event_common.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/event_common.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/firmware.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/firmware.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/firmware.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fp_qm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fp_qm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fp_qm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fp_qm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fq_qm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fq_qm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fq_qm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fq_qm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frame_hdr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frame_hdr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frame_hdr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frame_hdr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frq_cal.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frq_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frq_cal.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/frq_cal.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fsm/fsm_sync.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fsm/fsm_sync.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fsm/fsm_sync.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/fsm/fsm_sync.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ft_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ftm_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/gas.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/gas.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/gas.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/gas.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev_basic.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev_basic.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev_basic.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev/hdev_basic.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev_ctrl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev_ctrl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hdev_ctrl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hotspot.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hotspot.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hotspot.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hotspot.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl_basic.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl_basic.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl_basic.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/hw_ctrl_basic.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/icap.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/icap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/icap.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/icap.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface_util.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface_util.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/iface_util.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/mtk_hif.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/mtk_hif.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/mtk_hif.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/mtk_hif.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_inf_pcirbs.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_inf_pcirbs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_inf_pcirbs.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_inf_pcirbs.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_pci.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_pci.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_pci.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_rbs.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_rbs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_rbs.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/iface/rtmp_rbs.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/igmp_snoop.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/igmp_snoop.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/igmp_snoop.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/igmp_snoop.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ipv6.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ipv6.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ipv6.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ipv6.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/l1profile.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/l1profile.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/l1profile.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/l1profile.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/map.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/map.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/map.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/map.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mat.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mat.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mat.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mat.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mbo.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mbo.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mbo.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mbo.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_core.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_core.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_core.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_core.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_mt.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_mt.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_mt.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/andes_mt.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/btcoex.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/btcoex.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/btcoex.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/btcoex.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mcu.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mcu.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mcu.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mcu.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_cr4_firmware.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_cr4_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_cr4_firmware.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_cr4_firmware.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware_e1.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware_e1.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware_e1.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_firmware_e1.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch_e1.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch_e1.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch_e1.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7615_rom_patch_e1.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware_e2.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware_e2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware_e2.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_firmware_e2.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_rom_patch_e2.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_rom_patch_e2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_rom_patch_e2.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mcu/mt7622_rom_patch_e2.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/meminfo_list.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/meminfo_list.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/meminfo_list.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/meminfo_list.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_export.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_export.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_export.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_export.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_internal.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_internal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_internal.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mgmt/be_internal.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/misc_app.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/misc_app.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/misc_app.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/misc_app.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme_sys.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme_sys.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme_sys.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mlme_sys.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_io.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_io.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_io.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_io.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_rdm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_rdm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_rdm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/mt_rdm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/netif_block.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/netif_block.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/netif_block.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/netif_block.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/nfc.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/nfc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/nfc.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/nfc.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid_struct.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid_struct.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid_struct.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/oid_struct.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/qm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/qm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/qm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/qm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ra_ac_q_mgmt.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ra_ac_q_mgmt.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ra_ac_q_mgmt.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/ra_ac_q_mgmt.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/radar.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/radar.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/radar.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/radar.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/routing_tab.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/routing_tab.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/routing_tab.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/routing_tab.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rrm_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_cal.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_cal.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_cal.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_config.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_config.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_config.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_config.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_led.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_led.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_led.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_led.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_net.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_net.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_net.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_net.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_util.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_util.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_os_util.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_txbf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_txbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_txbf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_txbf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_udma.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_udma.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_udma.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rt_udma.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_chip.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_chip.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_chip.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_chip.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_cmd.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_cmd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_cmd.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_cmd.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_comm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_comm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_comm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_comm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_def.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_def.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_def.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dmacb.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dmacb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dmacb.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dmacb.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dot11.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dot11.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dot11.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_dot11.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_iface.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_iface.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_iface.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_iface.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_os.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_os.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_os.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_os.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_osabl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_osabl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_osabl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_osabl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_timer.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_timer.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_timer.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_timer.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_type.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_type.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_type.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/rtmp_type.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/scs.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/scs.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/scs.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/scs.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/bn.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/bn.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/bn.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/bn.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_aes.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_aes.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_aes.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_aes.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_arc4.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_arc4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_arc4.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_arc4.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_biginteger.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_biginteger.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_biginteger.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_biginteger.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_bignum.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_bignum.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_bignum.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_bignum.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_dh.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_dh.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_dh.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_dh.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_hmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_hmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_hmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_hmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_md5.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_md5.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_md5.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_md5.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_sha2.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_sha2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_sha2.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/crypt_sha2.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dh_key.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dh_key.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dh_key.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dh_key.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11i_wpa.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11i_wpa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11i_wpa.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11i_wpa.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11w_pmf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11w_pmf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11w_pmf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/dot11w_pmf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/ecc.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/ecc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/ecc.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/ecc.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/owe_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/owe_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/owe_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/owe_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/pmf_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sae_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/sec_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/security/wpa_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/smartant.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/smartant.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/smartant.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/smartant.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/radiotap.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/radiotap.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/radiotap.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/radiotap.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/sniffer.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/sniffer.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/sniffer.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sniffer/sniffer.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum_def.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum_def.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/spectrum_def.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta_cfg.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta_cfg.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/sta_cfg.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tx_power.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tx_power.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tx_power.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/tx_power.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/uapsd.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/uapsd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/uapsd.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/uapsd.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vendor.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vendor.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vendor.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vendor.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vht.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vht.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vht.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vht.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/video.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/video.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/video.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/video.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vr_ikans.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vr_ikans.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vr_ikans.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vr_ikans.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vrut_ubm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vrut_ubm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vrut_ubm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/vrut_ubm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp_cmm_type.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp_cmm_type.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp_cmm_type.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wapp/wapp_cmm_type.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wfa_p2p.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wfa_p2p.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wfa_p2p.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wfa_p2p.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wifi_sys_notify.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wifi_sys_notify.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wifi_sys_notify.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wifi_sys_notify.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_export.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_export.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_export.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_export.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_internal.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_internal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_internal.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wlan_config/config_internal.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wnm_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc_tlv.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc_tlv.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc_tlv.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/include/wsc_tlv.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_core.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_core.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_core.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_core.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/andes_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/mcu.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/mcu.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/mcu.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mcu/mcu.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_basic.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_basic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_basic.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_basic.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_ht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_ht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_ht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_ht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_phy.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_phy.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_phy.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_vht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_vht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/be_vht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/bss_ops.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/bss_ops.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/bss_ops.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/bss_ops.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_entrytb.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_entrytb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_entrytb.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_entrytb.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_ht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_ht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_ht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_ht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_hw.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_hw.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_hw.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_hw.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_vht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_vht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/mgmt/mgmt_vht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wdma.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed_def.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed_def.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed_def.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/wed_def.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_basic.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hif.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_hw.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_main.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_main.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_main.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_main.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_mt7615.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_proc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_proc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_proc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_proc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_ser.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_ser.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_ser.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_ser.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_wifi.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_wifi.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_wifi.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/plug_in/whnat/woe_wifi.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/bn_lib.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/bn_lib.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/bn_lib.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/bn_lib.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_aes.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_aes.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_aes.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_aes.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_sec.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_sec.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_sec.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_sec.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_tkip.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_tkip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_tkip.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_tkip.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wep.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wep.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wep.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wep.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wpa.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wpa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wpa.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/cmm_wpa.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_aes.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_aes.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_aes.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_aes.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_arc4.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_arc4.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_arc4.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_arc4.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_biginteger.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_biginteger.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_biginteger.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_biginteger.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_bignum.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_bignum.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_bignum.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_bignum.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_dh.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_dh.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_dh.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_dh.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_hmac.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_hmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_hmac.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_hmac.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_md5.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_md5.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_md5.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_md5.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_sha2.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_sha2.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_sha2.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/crypt_sha2.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/dh_key.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/dh_key.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/dh_key.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/dh_key.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/ecc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/ecc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/ecc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/ecc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/owe.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/owe.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/owe.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/owe.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/pmf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/pmf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/pmf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/pmf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/sae.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/sae.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/security/sae.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/security/sae.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/auto_build_kernel_4_4.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/auto_build_kernel_4_4.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/auto_build_kernel_4_4.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/auto_build_kernel_4_4.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/bin2h.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/build-check-jedi.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/build-check-jedi.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/build-check-jedi.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/build-check-jedi.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/check_build_script.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/check_build_script.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/check_build_script.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/check_build_script.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/i.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/i.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/i.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/i.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662_freq_plan.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662_freq_plan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662_freq_plan.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662_freq_plan.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_ap.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_ap.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_ap.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_ap.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_sta.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_sta.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_sta.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/mt7662e_sta.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/r.sh b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/r.sh
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/r.sh
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/tools/r.sh
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/unload b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/unload
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/unload
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/unload
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wapp/wapp.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wapp/wapp.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wapp/wapp.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wapp/wapp.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_basic.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_basic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_basic.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_basic.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_ht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_ht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_ht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_ht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_phy.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_phy.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_phy.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_vht.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_vht.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_vht.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/embedded/wlan_config/config_vht.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_dmac.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_dmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_dmac.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_dmac.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_fw.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_fw.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_fw.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_asic_mt_fw.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/cmm_chip_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/coex.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/coex.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/coex.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/coex.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/greenap.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/greenap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/greenap.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/greenap.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/hw_init.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/hw_init.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/hw_init.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/hw_init.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/mt_gpio.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/mt_gpio.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/mt_gpio.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/hw_ctrl/mt_gpio.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/chip_id.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/chip_id.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/chip_id.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/chip_id.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615_cr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615_cr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615_cr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7615_cr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622_cr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622_cr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622_cr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7622_cr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7663_cr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7663_cr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7663_cr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/mt7663_cr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/p18_cr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/p18_cr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/chip/p18_cr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/chip/p18_cr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/debug.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/debug.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/debug.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/debug.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/link_list.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/link_list.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/link_list.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/link_list.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/module.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/module.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/module.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/module.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/mt_os_util.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/mt_os_util.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/mt_os_util.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/mt_os_util.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/wifi_sys_info.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/wifi_sys_info.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/common/wifi_sys_info.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/common/wifi_sys_info.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/eeprom/mt_tx_pwr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/eeprom/mt_tx_pwr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/eeprom/mt_tx_pwr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/eeprom/mt_tx_pwr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hif/hif.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hif/hif.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hif/hif.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hif/hif.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hif/mt_hif_pci.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hif/mt_hif_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hif/mt_hif_pci.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hif/mt_hif_pci.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt_fw.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt_fw.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt_fw.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_asic_mt_fw.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_chip.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_chip.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_chip.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/cmm_chip.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/hw_init.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/hw_init.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/hw_init.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/hw_ctrl/hw_init.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/client.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/client.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/client.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/client.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/dma_sch.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/dma_sch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/dma_sch.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/dma_sch.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/gpio.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/gpio.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/gpio.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/gpio.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/hw_amsdu.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/hw_amsdu.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/hw_amsdu.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/hw_amsdu.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/mt_dmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/mt_dmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/mt_dmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/mt_dmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/pse.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/pse.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/pse.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/pse.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_agg.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_agg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_agg.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_agg.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_aon.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_aon.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_aon.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_aon.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_arb.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_arb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_arb.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_arb.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfg.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfg.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfg.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfgoff.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfgoff.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfgoff.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_cfgoff.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_dma.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_dma.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_dma.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_dma.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_etbf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_etbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_etbf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_etbf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_int_wakeup_top.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_int_wakeup_top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_int_wakeup_top.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_int_wakeup_top.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_lpon_top.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_lpon_top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_lpon_top.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_lpon_top.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mib.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mib.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mib.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mib.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mu.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mu.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mu.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_mu.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_phy.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_phy.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_phy.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_ple.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_ple.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_ple.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_ple.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pp.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pp.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_pp.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_rmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_rmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_rmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_rmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_sec.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_sec.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_sec.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_sec.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_tmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_tmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_tmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_tmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_trb.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_trb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_trb.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_trb.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbloff.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbloff.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbloff.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtbloff.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtblon.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtblon.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtblon.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/dmac/wf_wtblon.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_ctrl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_ctrl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_ctrl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_pci.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_pci.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_pci.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/mt_mac_pci.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/client.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/client.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/client.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/client.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/dma_sch.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/dma_sch.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/dma_sch.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/dma_sch.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/gpio.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/gpio.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/gpio.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/gpio.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_mac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_mac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_mac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_mac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_smac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_smac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_smac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/mt_smac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/pse.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/pse.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/pse.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/pse.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_agg.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_agg.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_agg.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_agg.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_aon.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_aon.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_aon.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_aon.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_arb.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_arb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_arb.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_arb.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_cfgoff.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_cfgoff.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_cfgoff.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_cfgoff.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_dma.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_dma.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_dma.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_dma.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_int_wakeup_top.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_int_wakeup_top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_int_wakeup_top.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_int_wakeup_top.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_lpon_top.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_lpon_top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_lpon_top.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_lpon_top.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_mib.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_mib.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_mib.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_mib.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_pf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_pf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_pf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_pf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_phy.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_phy.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_phy.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_rmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_rmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_rmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_rmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_sec.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_sec.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_sec.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_sec.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_tmac.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_tmac.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_tmac.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_tmac.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_trb.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_trb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_trb.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_trb.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbloff.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbloff.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbloff.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtbloff.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtblon.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtblon.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtblon.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/smac/wf_wtblon.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/top.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/top.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/top.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mac/mac_mt/top.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mcu/fwdl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mcu/fwdl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mcu/fwdl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mcu/fwdl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_cmd.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_cmd.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_cmd.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_cmd.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_fdb.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_fdb.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_fdb.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/mcu/mt_fdb.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/bb_soc.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/bb_soc.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/bb_soc.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/bb_soc.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/diag.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/diag.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/diag.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/diag.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/pkt_meta.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/pkt_meta.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/pkt_meta.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/pkt_meta.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_drv.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_drv.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_drv.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_drv.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_ecos_type.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_ecos_type.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_ecos_type.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_ecos_type.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_cmm.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_cmm.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_cmm.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_cmm.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_txrx_hook.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_txrx_hook.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_txrx_hook.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_linux_txrx_hook.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_os.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_os.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_os.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_os.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_win.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_win.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_win.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_win.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_wince.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_wince.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_wince.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/rt_wince.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/trace.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/trace.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/trace.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/trace.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/wbsys_res.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/wbsys_res.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/os/wbsys_res.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/os/wbsys_res.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_bbp.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_bbp.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_bbp.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_bbp.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_phy.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_phy.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_phy.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_rf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_rf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_rf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/mt_rf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/phy.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/phy.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/phy.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/phy.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/rlm_cal_cache.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/rlm_cal_cache.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/rlm_cal_cache.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/rlm_cal_cache.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/wf_phy_back.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/wf_phy_back.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/phy/wf_phy_back.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/phy/wf_phy_back.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/protocol/protection.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/protocol/protection.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/protocol/protection.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/protocol/protection.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/protocol/tmr.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/protocol/tmr.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/protocol/tmr.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/protocol/tmr.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/rate_ctrl/ra_ctrl.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/rate_ctrl/ra_ctrl.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/rate_ctrl/ra_ctrl.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/rate_ctrl/ra_ctrl.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf_cal.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf_cal.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf_cal.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txbf/mt_txbf_cal.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_1.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_1.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_1.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_1.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_10.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_10.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_10.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_10.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_11.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_11.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_11.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_11.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_12.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_12.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_12.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_12.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_13.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_13.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_13.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_13.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_14.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_14.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_14.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_14.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_15.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_15.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_15.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_15.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_16.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_16.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_16.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_16.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_17.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_17.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_17.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_17.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_18.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_18.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_18.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_18.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_19.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_19.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_19.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_19.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_2.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_2.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_2.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_20.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_20.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_20.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_20.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_3.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_3.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_3.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_3.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_4.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_4.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_4.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_5.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_5.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_5.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_5.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_6.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_6.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_6.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_6.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_7.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_7.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_7.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_7.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_8.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_8.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_8.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_8.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_9.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_9.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_9.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/BFBackoffTable_9.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_1.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_1.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_1.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_1.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_10.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_10.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_10.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_10.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_11.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_11.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_11.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_11.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_12.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_12.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_12.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_12.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_13.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_13.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_13.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_13.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_14.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_14.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_14.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_14.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_15.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_15.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_15.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_15.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_16.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_16.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_16.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_16.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_17.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_17.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_17.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_17.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_18.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_18.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_18.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_18.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_19.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_19.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_19.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_19.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_2.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_2.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_2.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_2.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_20.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_20.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_20.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_20.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_3.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_3.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_3.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_3.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_4.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_4.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_4.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_4.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_5.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_5.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_5.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_5.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_6.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_6.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_6.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_6.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_7.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_7.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_7.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_7.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_8.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_8.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_8.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_8.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_9.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_9.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_9.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/SKUTable_9.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/single_sku.h b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/single_sku.h
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/single_sku.h
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/include/txpwr/single_sku.h
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/license/MTK_LICENSE b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/license/MTK_LICENSE
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/license/MTK_LICENSE
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/license/MTK_LICENSE
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/license/NOTICE b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/license/NOTICE
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/license/NOTICE
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/license/NOTICE
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mac/mt_dmac.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mac/mt_dmac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mac/mt_dmac.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mac/mt_dmac.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mac/mt_mac.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mac/mt_mac.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mac/mt_mac.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mac/mt_mac.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/fw_cmd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/fw_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/fw_cmd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/fw_cmd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/fwdl_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_cmd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_cmd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_cmd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_fdb.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_fdb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_fdb.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/mcu/mt_fdb.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.ap.soc b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.ap.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.ap.soc
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.ap.soc
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_3_18 b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_3_18
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_3_18
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_3_18
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_4_4 b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_4_4
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_4_4
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_4_4
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_ap b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_ap
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_sta b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_sta
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_sta
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.mt_wifi_sta
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_ap b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_ap
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_sta b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_sta
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_sta
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.rlt_wifi_sta
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.sta.soc b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.sta.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.sta.soc
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.sta.soc
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.wifi b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.wifi
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.wifi
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Kconfig.wifi
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile-3.10.14.mt_wifi_ap b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile-3.10.14.mt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile-3.10.14.mt_wifi_ap
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile-3.10.14.mt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4 b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.netif b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.netif
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.netif
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.netif
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.util b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.util
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.util
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.4.util
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6 b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.netif b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.netif
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.netif
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.netif
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.util b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.util
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.util
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.6.util
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.soc b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.soc
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.soc
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.usb b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.usb
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.usb
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.ap.usb
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.clean b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.clean
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.clean
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.clean
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.libautoprovision.6 b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.libautoprovision.6
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.libautoprovision.6
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.libautoprovision.6
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_ap b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_ap
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_sta b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_sta
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_sta
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.mt_wifi_sta
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap.7637e b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap.7637e
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap.7637e
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_ap.7637e
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_sta b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_sta
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_sta
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.rlt_wifi_sta
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.sta.soc b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.sta.soc
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.sta.soc
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/Makefile.sta.soc
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/android_priv_cmd.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/android_priv_cmd.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/android_priv_cmd.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/android_priv_cmd.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/ap_ioctl.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/ap_ioctl.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/ap_ioctl.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/ap_ioctl.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/bb_soc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/bb_soc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/bb_soc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/bb_soc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/br_ftph.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/br_ftph.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/br_ftph.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/br_ftph.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_ap.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_ap.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_ap.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_ap.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_apcli.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_apcli.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_apcli.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_apcli.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_inf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_inf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_inf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_inf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_p2p.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_p2p.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_p2p.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_p2p.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_rx.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_rx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_rx.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_rx.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_scan.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_scan.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_scan.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_scan.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tdls.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tdls.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tdls.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tdls.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tx.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tx.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tx.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_tx.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_util.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_util.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211_util.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211drv.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211drv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211drv.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/cfg80211/cfg80211drv.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk.cfg80211 b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk.cfg80211
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk.cfg80211
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/config.mk.cfg80211
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/diag.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/diag.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/diag.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/diag.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/inf_ppa.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/inf_ppa.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/inf_ppa.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/inf_ppa.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/mt_fwdump.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/mt_fwdump.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/mt_fwdump.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/mt_fwdump.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/multi_main_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/multi_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/multi_main_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/multi_main_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/pci_main_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/pci_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/pci_main_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/pci_main_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_main_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_main_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_main_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_prop_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_prop_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_prop_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rbus_prop_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux_symb.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux_symb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux_symb.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_linux_symb.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_main_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_main_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_main_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_pci_rbus.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_pci_rbus.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_pci_rbus.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_pci_rbus.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_proc.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_proc.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_proc.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_proc.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_profile.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_profile.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_profile.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_profile.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_drv.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_drv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_drv.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_drv.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_util.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_util.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_util.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_rbus_pci_util.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_symb.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_symb.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_symb.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_symb.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_txrx_hook.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_txrx_hook.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_txrx_hook.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_txrx_hook.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_udma.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_udma.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_udma.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/rt_udma.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/tm.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/tm.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/tm.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/tm.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/trace.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/trace.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/trace.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/trace.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/unload b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/unload
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/unload
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/unload
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_bdlt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_bdlt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_bdlt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_bdlt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_ikans.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_ikans.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_ikans.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/vr_ikans.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/wbsys_main_dev.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/wbsys_main_dev.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/os/linux/wbsys_main_dev.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/os/linux/wbsys_main_dev.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/mt_phy.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/mt_phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/mt_phy.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/mt_phy.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/mt_rf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/mt_rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/mt_rf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/mt_rf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/phy.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/phy.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/phy.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/phy.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/rf.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/rf.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/rf.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/rf.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/rlm_cal_cache.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/rlm_cal_cache.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/phy/rlm_cal_cache.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/phy/rlm_cal_cache.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/protocol/protection.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/protocol/protection.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/protocol/protection.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/protocol/protection.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/protocol/tmr.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/protocol/tmr.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/protocol/tmr.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/protocol/tmr.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_cfg.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_cfg.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_cfg.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_cfg.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt_drv.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt_drv.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt_drv.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_ctrl_mt_drv.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_wrapper_embedded.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_wrapper_embedded.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_wrapper_embedded.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/rate_ctrl/ra_wrapper_embedded.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_cal_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_cal_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_cal_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_cal_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_mt.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_mt.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_mt.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txbf/cmm_txbf_mt.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txbf/txbf_wrapper_embedded.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txbf/txbf_wrapper_embedded.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txbf/txbf_wrapper_embedded.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txbf/txbf_wrapper_embedded.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/dat2h.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/dat2h.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/dat2h.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/dat2h.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/single_sku.c b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/single_sku.c
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/single_sku.c
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/single_sku.c
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_1.dat b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_1.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_1.dat
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_1.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_1.dat b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_1.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_1.dat
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_1.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_default.dat b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_default.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_default.dat
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_BF_default.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_default.dat b/package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_default.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_default.dat
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi/txpwr/sku_tables/7615_SingleSKU_default.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi_ap/Kconfig b/package/kernel/mt-drivers/mt7615d/src/mt_wifi_ap/Kconfig
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi_ap/Kconfig
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi_ap/Kconfig
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi_ap/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi_ap/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi_ap/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi_ap/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi_sta/Kconfig b/package/kernel/mt-drivers/mt7615d/src/mt_wifi_sta/Kconfig
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi_sta/Kconfig
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi_sta/Kconfig
diff --git a/package/lean/mt-drivers/mt7615d/src/mt_wifi_sta/Makefile b/package/kernel/mt-drivers/mt7615d/src/mt_wifi_sta/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/mt_wifi_sta/Makefile
rename to package/kernel/mt-drivers/mt7615d/src/mt_wifi_sta/Makefile
diff --git a/package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/RT2860.dat b/package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/RT2860.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/RT2860.dat
rename to package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/RT2860.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/Readme.txt b/package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/Readme.txt
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/Readme.txt
rename to package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/Readme.txt
diff --git a/package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/iNic_ap.dat b/package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/iNic_ap.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/iNic_ap.dat
rename to package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/iNic_ap.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/l1profile.dat b/package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/l1profile.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/l1profile.dat
rename to package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/l1profile.dat
diff --git a/package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/mt7615_3.dat b/package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/mt7615_3.dat
similarity index 100%
rename from package/lean/mt-drivers/mt7615d/src/wlan_cfg/mt7622/mt7615_3.dat
rename to package/kernel/mt-drivers/mt7615d/src/wlan_cfg/mt7622/mt7615_3.dat
diff --git a/package/lean/mt-drivers/mt_wifi/Makefile b/package/kernel/mt-drivers/mt_wifi/Makefile
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/Makefile
rename to package/kernel/mt-drivers/mt_wifi/Makefile
diff --git a/package/lean/mt-drivers/mt_wifi/config.in b/package/kernel/mt-drivers/mt_wifi/config.in
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/config.in
rename to package/kernel/mt-drivers/mt_wifi/config.in
diff --git a/package/lean/mt-drivers/mt_wifi/files/7603_7612-l1profile.dat b/package/kernel/mt-drivers/mt_wifi/files/7603_7612-l1profile.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/7603_7612-l1profile.dat
rename to package/kernel/mt-drivers/mt_wifi/files/7603_7612-l1profile.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/7603_7615-l1profile.dat b/package/kernel/mt-drivers/mt_wifi/files/7603_7615-l1profile.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/7603_7615-l1profile.dat
rename to package/kernel/mt-drivers/mt_wifi/files/7603_7615-l1profile.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/7615.l1profile.dat b/package/kernel/mt-drivers/mt_wifi/files/7615.l1profile.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/7615.l1profile.dat
rename to package/kernel/mt-drivers/mt_wifi/files/7615.l1profile.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/82_load_wifi.sh b/package/kernel/mt-drivers/mt_wifi/files/82_load_wifi.sh
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/82_load_wifi.sh
rename to package/kernel/mt-drivers/mt_wifi/files/82_load_wifi.sh
diff --git a/package/lean/mt-drivers/mt_wifi/files/SingleSKU.dat b/package/kernel/mt-drivers/mt_wifi/files/SingleSKU.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/SingleSKU.dat
rename to package/kernel/mt-drivers/mt_wifi/files/SingleSKU.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/SingleSKU_BF.dat b/package/kernel/mt-drivers/mt_wifi/files/SingleSKU_BF.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/SingleSKU_BF.dat
rename to package/kernel/mt-drivers/mt_wifi/files/SingleSKU_BF.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/dbdc.l1profile.dat b/package/kernel/mt-drivers/mt_wifi/files/dbdc.l1profile.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/dbdc.l1profile.dat
rename to package/kernel/mt-drivers/mt_wifi/files/dbdc.l1profile.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/firmware.sh b/package/kernel/mt-drivers/mt_wifi/files/firmware.sh
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/firmware.sh
rename to package/kernel/mt-drivers/mt_wifi/files/firmware.sh
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7603.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7603.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7603.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7603.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7612.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7612.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7612.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7612.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.1.2G.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615.1.2G.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615.1.2G.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615.1.2G.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.1.5G.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615.1.5G.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615.1.5G.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615.1.5G.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.2G.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615.2G.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615.2G.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615.2G.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.5G.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615.5G.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615.5G.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615.5G.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.lua b/package/kernel/mt-drivers/mt_wifi/files/mt7615.lua
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615.lua
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615.lua
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615e-sku-bf.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615e-sku-bf.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615e-sku-bf.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615e-sku-bf.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615e-sku.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7615e-sku.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615e-sku.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615e-sku.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615e.eeprom.bin b/package/kernel/mt-drivers/mt_wifi/files/mt7615e.eeprom.bin
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7615e.eeprom.bin
rename to package/kernel/mt-drivers/mt_wifi/files/mt7615e.eeprom.bin
diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7622.1.dat b/package/kernel/mt-drivers/mt_wifi/files/mt7622.1.dat
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/mt7622.1.dat
rename to package/kernel/mt-drivers/mt_wifi/files/mt7622.1.dat
diff --git a/package/lean/mt-drivers/mt_wifi/files/wifi_services.lua b/package/kernel/mt-drivers/mt_wifi/files/wifi_services.lua
similarity index 100%
rename from package/lean/mt-drivers/mt_wifi/files/wifi_services.lua
rename to package/kernel/mt-drivers/mt_wifi/files/wifi_services.lua
diff --git a/package/lean/r8125/Makefile b/package/kernel/r8125/Makefile
similarity index 100%
rename from package/lean/r8125/Makefile
rename to package/kernel/r8125/Makefile
diff --git a/package/lean/r8125/src/Makefile b/package/kernel/r8125/src/Makefile
similarity index 100%
rename from package/lean/r8125/src/Makefile
rename to package/kernel/r8125/src/Makefile
diff --git a/package/lean/r8125/src/Makefile_linux24x b/package/kernel/r8125/src/Makefile_linux24x
similarity index 100%
rename from package/lean/r8125/src/Makefile_linux24x
rename to package/kernel/r8125/src/Makefile_linux24x
diff --git a/package/lean/r8125/src/r8125.h b/package/kernel/r8125/src/r8125.h
similarity index 100%
rename from package/lean/r8125/src/r8125.h
rename to package/kernel/r8125/src/r8125.h
diff --git a/package/lean/r8125/src/r8125_dash.h b/package/kernel/r8125/src/r8125_dash.h
similarity index 100%
rename from package/lean/r8125/src/r8125_dash.h
rename to package/kernel/r8125/src/r8125_dash.h
diff --git a/package/lean/r8125/src/r8125_n.c b/package/kernel/r8125/src/r8125_n.c
similarity index 100%
rename from package/lean/r8125/src/r8125_n.c
rename to package/kernel/r8125/src/r8125_n.c
diff --git a/package/lean/r8125/src/r8125_ptp.c b/package/kernel/r8125/src/r8125_ptp.c
similarity index 100%
rename from package/lean/r8125/src/r8125_ptp.c
rename to package/kernel/r8125/src/r8125_ptp.c
diff --git a/package/lean/r8125/src/r8125_ptp.h b/package/kernel/r8125/src/r8125_ptp.h
similarity index 100%
rename from package/lean/r8125/src/r8125_ptp.h
rename to package/kernel/r8125/src/r8125_ptp.h
diff --git a/package/lean/r8125/src/r8125_realwow.h b/package/kernel/r8125/src/r8125_realwow.h
similarity index 100%
rename from package/lean/r8125/src/r8125_realwow.h
rename to package/kernel/r8125/src/r8125_realwow.h
diff --git a/package/lean/r8125/src/r8125_rss.c b/package/kernel/r8125/src/r8125_rss.c
similarity index 100%
rename from package/lean/r8125/src/r8125_rss.c
rename to package/kernel/r8125/src/r8125_rss.c
diff --git a/package/lean/r8125/src/r8125_rss.h b/package/kernel/r8125/src/r8125_rss.h
similarity index 100%
rename from package/lean/r8125/src/r8125_rss.h
rename to package/kernel/r8125/src/r8125_rss.h
diff --git a/package/lean/r8125/src/rtl_eeprom.c b/package/kernel/r8125/src/rtl_eeprom.c
similarity index 100%
rename from package/lean/r8125/src/rtl_eeprom.c
rename to package/kernel/r8125/src/rtl_eeprom.c
diff --git a/package/lean/r8125/src/rtl_eeprom.h b/package/kernel/r8125/src/rtl_eeprom.h
similarity index 100%
rename from package/lean/r8125/src/rtl_eeprom.h
rename to package/kernel/r8125/src/rtl_eeprom.h
diff --git a/package/lean/r8125/src/rtltool.c b/package/kernel/r8125/src/rtltool.c
similarity index 100%
rename from package/lean/r8125/src/rtltool.c
rename to package/kernel/r8125/src/rtltool.c
diff --git a/package/lean/r8125/src/rtltool.h b/package/kernel/r8125/src/rtltool.h
similarity index 100%
rename from package/lean/r8125/src/rtltool.h
rename to package/kernel/r8125/src/rtltool.h
diff --git a/package/lean/shortcut-fe/Makefile b/package/kernel/shortcut-fe/Makefile
similarity index 100%
rename from package/lean/shortcut-fe/Makefile
rename to package/kernel/shortcut-fe/Makefile
diff --git a/package/lean/shortcut-fe/files/etc/init.d/shortcut-fe b/package/kernel/shortcut-fe/files/etc/init.d/shortcut-fe
similarity index 100%
rename from package/lean/shortcut-fe/files/etc/init.d/shortcut-fe
rename to package/kernel/shortcut-fe/files/etc/init.d/shortcut-fe
diff --git a/package/lean/shortcut-fe/files/usr/bin/sfe_dump b/package/kernel/shortcut-fe/files/usr/bin/sfe_dump
similarity index 100%
rename from package/lean/shortcut-fe/files/usr/bin/sfe_dump
rename to package/kernel/shortcut-fe/files/usr/bin/sfe_dump
diff --git a/package/lean/shortcut-fe/src/Kconfig b/package/kernel/shortcut-fe/src/Kconfig
similarity index 100%
rename from package/lean/shortcut-fe/src/Kconfig
rename to package/kernel/shortcut-fe/src/Kconfig
diff --git a/package/lean/shortcut-fe/src/Makefile b/package/kernel/shortcut-fe/src/Makefile
similarity index 100%
rename from package/lean/shortcut-fe/src/Makefile
rename to package/kernel/shortcut-fe/src/Makefile
diff --git a/package/lean/shortcut-fe/src/sfe.h b/package/kernel/shortcut-fe/src/sfe.h
similarity index 100%
rename from package/lean/shortcut-fe/src/sfe.h
rename to package/kernel/shortcut-fe/src/sfe.h
diff --git a/package/lean/shortcut-fe/src/sfe_backport.h b/package/kernel/shortcut-fe/src/sfe_backport.h
similarity index 100%
rename from package/lean/shortcut-fe/src/sfe_backport.h
rename to package/kernel/shortcut-fe/src/sfe_backport.h
diff --git a/package/lean/shortcut-fe/src/sfe_cm.c b/package/kernel/shortcut-fe/src/sfe_cm.c
similarity index 100%
rename from package/lean/shortcut-fe/src/sfe_cm.c
rename to package/kernel/shortcut-fe/src/sfe_cm.c
diff --git a/package/lean/shortcut-fe/src/sfe_cm.h b/package/kernel/shortcut-fe/src/sfe_cm.h
similarity index 100%
rename from package/lean/shortcut-fe/src/sfe_cm.h
rename to package/kernel/shortcut-fe/src/sfe_cm.h
diff --git a/package/lean/shortcut-fe/src/sfe_ipv4.c b/package/kernel/shortcut-fe/src/sfe_ipv4.c
similarity index 100%
rename from package/lean/shortcut-fe/src/sfe_ipv4.c
rename to package/kernel/shortcut-fe/src/sfe_ipv4.c
diff --git a/package/lean/shortcut-fe/src/sfe_ipv6.c b/package/kernel/shortcut-fe/src/sfe_ipv6.c
similarity index 100%
rename from package/lean/shortcut-fe/src/sfe_ipv6.c
rename to package/kernel/shortcut-fe/src/sfe_ipv6.c
diff --git a/package/lean/luci-app-accesscontrol/Makefile b/package/lean/luci-app-accesscontrol/Makefile
deleted file mode 100644
index 1da4e9dfc9..0000000000
--- a/package/lean/luci-app-accesscontrol/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# Copyright (C) 2016 Openwrt.org
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI Access Control Configuration
-LUCI_DEPENDS:=
-LUCI_PKGARCH:=all
-PKG_NAME:=luci-app-accesscontrol
-PKG_VERSION:=1
-PKG_RELEASE:=11
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/package/lean/luci-app-accesscontrol/luasrc/controller/mia.lua b/package/lean/luci-app-accesscontrol/luasrc/controller/mia.lua
deleted file mode 100644
index f57bd83036..0000000000
--- a/package/lean/luci-app-accesscontrol/luasrc/controller/mia.lua
+++ /dev/null
@@ -1,20 +0,0 @@
-module("luci.controller.mia",package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/mia")then
- return
- end
-
- local page = entry({"admin","services","mia"},cbi("mia"),_("Internet Access Schedule Control"),30)
- page.dependent = true
- page.acl_depends = { "luci-app-accesscontrol" }
- entry({"admin","services","mia","status"},call("act_status")).leaf=true
-
-end
-
-function act_status()
- local e={}
- e.running=luci.sys.call("iptables -L INPUT |grep MIA >/dev/null")==0
- luci.http.prepare_content("application/json")
- luci.http.write_json(e)
-end
diff --git a/package/lean/luci-app-accesscontrol/luasrc/model/cbi/mia.lua b/package/lean/luci-app-accesscontrol/luasrc/model/cbi/mia.lua
deleted file mode 100644
index cf850ec0f5..0000000000
--- a/package/lean/luci-app-accesscontrol/luasrc/model/cbi/mia.lua
+++ /dev/null
@@ -1,66 +0,0 @@
-
-a=Map("mia",translate("Internet Access Schedule Control"),translate("Access Schedule Control Settins"))
-a:section(SimpleSection).template = "mia/mia_status"
-
-t=a:section(TypedSection,"basic")
-t.anonymous=true
-
-e=t:option(Flag,"enable",translate("Enabled"))
-e.rmempty=false
-
-e=t:option(Flag,"strict",translate("Strict Mode"))
-e.rmempty=false
-e.description = translate("Strict Mode will degrade CPU performance, but it can achieve better results")
-
-t=a:section(TypedSection,"macbind",translate("Client Rules"))
-t.template="cbi/tblsection"
-t.anonymous=true
-t.addremove=true
-
-e=t:option(Flag,"enable",translate("√"))
-e.rmempty=false
-e.default="1"
-
-e=t:option(Value,"macaddr",translate("MAC address (Computer Name)"))
-e.rmempty=true
-luci.sys.net.mac_hints(function(t,a)
-e:value(t,"%s (%s)"%{t,a})
-end)
-
-e=t:option(Value,"timeon",translate("Start time"))
-e.default="00:00"
-e.optional=false
-
-e=t:option(Value,"timeoff",translate("End time"))
-e.default="23:59"
-e.optional=false
-
-e=t:option(Flag,"z1",translate("Mon"))
-e.rmempty=true
-e.default=1
-
-e=t:option(Flag,"z2",translate("Tue"))
-e.rmempty=true
-e.default=1
-
-e=t:option(Flag,"z3",translate("Wed"))
-e.rmempty=true
-e.default=1
-
-e=t:option(Flag,"z4",translate("Thu"))
-e.rmempty=true
-e.default=1
-
-e=t:option(Flag,"z5",translate("Fri"))
-e.rmempty=true
-e.default=1
-
-e=t:option(Flag,"z6",translate("Sat"))
-e.rmempty=true
-e.default=1
-
-e=t:option(Flag,"z7",translate("Sun"))
-e.rmempty=true
-e.default=1
-
-return a
diff --git a/package/lean/luci-app-accesscontrol/luasrc/view/mia/mia_status.htm b/package/lean/luci-app-accesscontrol/luasrc/view/mia/mia_status.htm
deleted file mode 100644
index c971ee3c30..0000000000
--- a/package/lean/luci-app-accesscontrol/luasrc/view/mia/mia_status.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
diff --git a/package/lean/luci-app-accesscontrol/po/zh_Hans/mia.po b/package/lean/luci-app-accesscontrol/po/zh_Hans/mia.po
deleted file mode 100644
index cc976522b5..0000000000
--- a/package/lean/luci-app-accesscontrol/po/zh_Hans/mia.po
+++ /dev/null
@@ -1,52 +0,0 @@
-msgid "Internet Access Schedule Control"
-msgstr "上网时间控制"
-
-msgid "Access Schedule Control Settins"
-msgstr "设置客户端禁止访问互联网的时间"
-
-msgid "General switch"
-msgstr "开启/关闭"
-
-msgid "Strict Mode"
-msgstr "严格模式"
-
-msgid "Strict Mode will degrade CPU performance, but it can achieve better results"
-msgstr "严格模式会损耗部分CPU资源,但可以按照时间规则立即拦截数据包,效果更好"
-
-msgid "Client Rules"
-msgstr "客户端规则"
-
-msgid "Description"
-msgstr "描述"
-
-msgid "MAC address (Computer Name)"
-msgstr "MAC 地址 (主机名)"
-
-msgid "Start time"
-msgstr "开始时间"
-
-msgid "End time"
-msgstr "结束时间"
-
-msgid "Mon"
-msgstr "一"
-
-msgid "Tue"
-msgstr "二"
-
-msgid "Wed"
-msgstr "三"
-
-msgid "Thu"
-msgstr "四"
-
-msgid "Fri"
-msgstr "五"
-
-msgid "Sat"
-msgstr "六"
-
-msgid "Sun"
-msgstr "日"
-
-
diff --git a/package/lean/luci-app-accesscontrol/root/etc/config/mia b/package/lean/luci-app-accesscontrol/root/etc/config/mia
deleted file mode 100644
index 0c4c4f6bcd..0000000000
--- a/package/lean/luci-app-accesscontrol/root/etc/config/mia
+++ /dev/null
@@ -1,3 +0,0 @@
-
-config basic
- option enable '0'
diff --git a/package/lean/luci-app-accesscontrol/root/etc/init.d/mia b/package/lean/luci-app-accesscontrol/root/etc/init.d/mia
deleted file mode 100755
index 7a84f51f94..0000000000
--- a/package/lean/luci-app-accesscontrol/root/etc/init.d/mia
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/sh /etc/rc.common
-#
-# Copyright (C) 2015 OpenWrt-dist
-#
-# This is free software, licensed under the GNU General Public License v3.
-# See /LICENSE for more information.
-#
-
-START=30
-
-CONFIG=mia
-
-uci_get_by_type() {
- local index=0
- if [ -n $4 ]; then
- index=$4
- fi
- local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null)
- echo ${ret:=$3}
-}
-
-add_rule(){
-for i in $(seq 0 100)
-do
- local enable=$(uci_get_by_type macbind enable '' $i)
- local macaddr=$(uci_get_by_type macbind macaddr '' $i)
- local timeon=$(uci_get_by_type macbind timeon '' $i)
- local timeoff=$(uci_get_by_type macbind timeoff '' $i)
- local z1=$(uci_get_by_type macbind z1 '' $i)
- local z2=$(uci_get_by_type macbind z2 '' $i)
- local z3=$(uci_get_by_type macbind z3 '' $i)
- local z4=$(uci_get_by_type macbind z4 '' $i)
- local z5=$(uci_get_by_type macbind z5 '' $i)
- local z6=$(uci_get_by_type macbind z6 '' $i)
- local z7=$(uci_get_by_type macbind z7 '' $i)
- [ "$z1" == "1" ] && Z1="Mon,"
- [ "$z2" == "1" ] && Z2="Tue,"
- [ "$z3" == "1" ] && Z3="Wed,"
- [ "$z4" == "1" ] && Z4="Thu,"
- [ "$z5" == "1" ] && Z5="Fri,"
- [ "$z6" == "1" ] && Z6="Sat,"
- [ "$z7" == "1" ] && Z7="Sun"
- if [ -z $enable ] || [ -z $macaddr ] || [ -z $timeoff ] || [ -z $timeon ]; then
- break
- fi
- if [ "$enable" == "1" ]; then
- iptables -t filter -I MIA -m mac --mac-source $macaddr -m time --kerneltz --timestart $timeon --timestop $timeoff --weekdays $Z1$Z2$Z3$Z4$Z5$Z6$Z7 -j DROP
- fi
- for n in $(seq 1 7)
- do
- unset "Z$n"
- done
-done
-}
-
-del_rule(){
- type=$1
- blackMacAdd=$(iptables -t nat -L $type | grep -w RETURN | grep -w "MAC" | awk '{print $7}')
- [ -n "$blackMacAdd" ] && {
- for macaddrb in $blackMacAdd
- do
- iptables -t nat -D $type -m mac --mac-source $macaddrb -j RETURN
- done
- }
-}
-
-start(){
- stop
- enable=$(uci get mia.@basic[0].enable)
- [ $enable -eq 0 ] && exit 0
- iptables -t filter -N MIA
- iptables -I INPUT -p udp --dport 53 -m comment --comment "Rule For Control" -j MIA
- iptables -I INPUT -p tcp --dport 53 -m comment --comment "Rule For Control" -j MIA
- iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53 -m comment --comment "Rule For Control"
- iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53 -m comment --comment "Rule For Control"
- strict=$(uci get mia.@basic[0].strict)
- [ $strict -eq 1 ] && iptables -t filter -I FORWARD -m comment --comment "Rule For Control" -j MIA
- add_rule
-}
-stop(){
- iptables -t filter -D FORWARD -m comment --comment "Rule For Control" -j MIA 2>/dev/null
- iptables -D INPUT -p udp --dport 53 -m comment --comment "Rule For Control" -j MIA 2>/dev/null
- iptables -D INPUT -p tcp --dport 53 -m comment --comment "Rule For Control" -j MIA 2>/dev/null
- iptables -t nat -D PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53 -m comment --comment "Rule For Control" 2>/dev/null
- iptables -t nat -D PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53 -m comment --comment "Rule For Control" 2>/dev/null
- iptables -t filter -F MIA 2>/dev/null
- iptables -t filter -X MIA 2>/dev/null
-}
diff --git a/package/lean/luci-app-accesscontrol/root/etc/mia.include b/package/lean/luci-app-accesscontrol/root/etc/mia.include
deleted file mode 100755
index 4d7859f315..0000000000
--- a/package/lean/luci-app-accesscontrol/root/etc/mia.include
+++ /dev/null
@@ -1 +0,0 @@
-/etc/init.d/mia restart
\ No newline at end of file
diff --git a/package/lean/luci-app-accesscontrol/root/etc/uci-defaults/mia b/package/lean/luci-app-accesscontrol/root/etc/uci-defaults/mia
deleted file mode 100755
index e0d2c31334..0000000000
--- a/package/lean/luci-app-accesscontrol/root/etc/uci-defaults/mia
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@mia[-1]
- add ucitrack mia
- set ucitrack.@mia[-1].init=mia
- commit ucitrack
- delete firewall.mia
- set firewall.mia=include
- set firewall.mia.type=script
- set firewall.mia.path=/etc/mia.include
- set firewall.mia.reload=1
- commit firewall
-EOF
-
-rm -f /tmp/luci-indexcache
-exit 0
\ No newline at end of file
diff --git a/package/lean/luci-app-accesscontrol/root/usr/share/rpcd/acl.d/luci-app-accesscontrol.json b/package/lean/luci-app-accesscontrol/root/usr/share/rpcd/acl.d/luci-app-accesscontrol.json
deleted file mode 100644
index f20a3c3402..0000000000
--- a/package/lean/luci-app-accesscontrol/root/usr/share/rpcd/acl.d/luci-app-accesscontrol.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-accesscontrol": {
- "description": "Grant UCI access for luci-app-accesscontrol",
- "read": {
- "uci": [ "mia" ]
- },
- "write": {
- "uci": [ "mia" ]
- }
- }
-}
diff --git a/package/lean/luci-app-adbyby-plus/Makefile b/package/lean/luci-app-adbyby-plus/Makefile
deleted file mode 100644
index 4e361fc72e..0000000000
--- a/package/lean/luci-app-adbyby-plus/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright (C) 2020 Openwrt.org
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI support for Adbyby
-LUCI_DEPENDS:=+adbyby +wget-ssl +ipset +dnsmasq-full
-LUCI_PKGARCH:=all
-PKG_NAME:=luci-app-adbyby-plus
-PKG_VERSION:=2.0
-PKG_RELEASE:=73
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/controller/adbyby.lua b/package/lean/luci-app-adbyby-plus/luasrc/controller/adbyby.lua
deleted file mode 100644
index 65e069b3cc..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/controller/adbyby.lua
+++ /dev/null
@@ -1,87 +0,0 @@
-
-module("luci.controller.adbyby", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/adbyby") then
- return
- end
-
- local page = entry({"admin", "services", "adbyby"}, alias("admin", "services", "adbyby", "base"),_("ADBYBY Plus +"), 9)
- page.dependent = true
- page.acl_depends = { "luci-app-adbyby-plus" }
- entry({"admin", "services", "adbyby", "base"}, cbi("adbyby/base"), _("Base Setting"), 10).leaf=true
- entry({"admin", "services", "adbyby", "advanced"}, cbi("adbyby/advanced"), _("Advance Setting"), 20).leaf=true
- entry({"admin", "services", "adbyby", "help"}, form("adbyby/help"), _("Plus+ Domain List"), 30).leaf=true
- entry({"admin", "services", "adbyby", "esc"}, form("adbyby/esc"), _("Bypass Domain List"), 40).leaf=true
- entry({"admin", "services", "adbyby", "black"}, form("adbyby/black"), _("Block Domain List"), 50).leaf=true
- entry({"admin", "services", "adbyby", "block"}, form("adbyby/block"), _("Block IP List"), 60).leaf=true
- entry({"admin", "services", "adbyby", "user"}, form("adbyby/user"), _("User-defined Rule"), 70).leaf=true
-
- entry({"admin", "services", "adbyby", "refresh"}, call("refresh_data"))
- entry({"admin","services","adbyby","run"},call("act_status")).leaf=true
-end
-
-function act_status()
- local e={}
- e.running=luci.sys.call("pgrep adbyby >/dev/null")==0
- luci.http.prepare_content("application/json")
- luci.http.write_json(e)
-end
-
-
-function refresh_data()
-local set =luci.http.formvalue("set")
-local icount =0
-
-if set == "rule_data" then
-luci.sys.exec("/usr/share/adbyby/rule-update")
- icount = luci.sys.exec("/usr/share/adbyby/rule-count '/tmp/rules/'")
-
- if tonumber(icount)>0 then
- if nixio.fs.access("/usr/share/adbyby/rules/") then
- oldcount=luci.sys.exec("/usr/share/adbyby/rule-count '/usr/share/adbyby/rules/'")
- else
- oldcount=0
- end
- else
- retstring ="-1"
- end
-
- if tonumber(icount) ~= tonumber(oldcount) then
- luci.sys.exec("rm -f /usr/share/adbyby/rules/data/* /usr/share/adbyby/rules/host/* && cp -a /tmp/rules /usr/share/adbyby/")
- luci.sys.exec("/etc/init.d/adbyby restart &")
- retstring=tostring(math.ceil(tonumber(icount)))
- else
- retstring ="0"
- end
-else
-refresh_cmd="wget-ssl -q --no-check-certificate -O - 'https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt' > /tmp/adnew.conf"
-sret=luci.sys.call(refresh_cmd .. " 2>/dev/null")
-if sret== 0 then
- luci.sys.call("/usr/share/adbyby/ad-update")
- icount = luci.sys.exec("cat /tmp/ad.conf | wc -l")
- if tonumber(icount)>0 then
- if nixio.fs.access("/usr/share/adbyby/dnsmasq.adblock") then
- oldcount=luci.sys.exec("cat /usr/share/adbyby/dnsmasq.adblock | wc -l")
- else
- oldcount=0
- end
- if tonumber(icount) ~= tonumber(oldcount) then
- luci.sys.exec("cp -f /tmp/ad.conf /usr/share/adbyby/dnsmasq.adblock")
- luci.sys.exec("cp -f /tmp/ad.conf /tmp/etc/dnsmasq-adbyby.d/adblock")
- luci.sys.exec("/etc/init.d/adbyby restart &")
- retstring=tostring(math.ceil(tonumber(icount)))
- else
- retstring ="0"
- end
- else
- retstring ="-1"
- end
- luci.sys.exec("rm -f /tmp/ad.conf")
-else
- retstring ="-1"
-end
-end
-luci.http.prepare_content("application/json")
-luci.http.write_json({ ret=retstring ,retcount=icount})
-end
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/advanced.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/advanced.lua
deleted file mode 100644
index 220943efb5..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/advanced.lua
+++ /dev/null
@@ -1,57 +0,0 @@
-
-local SYS = require "luci.sys"
-local ND = SYS.exec("cat /usr/share/adbyby/dnsmasq.adblock | wc -l")
-
-local ad_count=0
-if nixio.fs.access("/usr/share/adbyby/dnsmasq.adblock") then
-ad_count=tonumber(SYS.exec("cat /usr/share/adbyby/dnsmasq.adblock | wc -l"))
-end
-
-local rule_count=0
-if nixio.fs.access("/usr/share/adbyby/rules/") then
-rule_count=tonumber(SYS.exec("/usr/share/adbyby/rule-count '/usr/share/adbyby/rules/'"))
-end
-
-m = Map("adbyby")
-
-s = m:section(TypedSection, "adbyby")
-s.anonymous = true
-
-o = s:option(Flag, "block_ios")
-o.title = translate("Block Apple iOS OTA update")
-o.default = 0
-o.rmempty = false
-
-o = s:option(Flag, "block_cnshort")
-o.title = translate("Block CNshort APP and Website")
-o.default = 0
-o.rmempty = false
-
-o = s:option(Flag, "cron_mode")
-o.title = translate("Update the rule at 6 a.m. every morning and restart adbyby")
-o.default = 0
-o.rmempty = false
-
-o=s:option(DummyValue,"ad_data",translate("Adblock Plus Data"))
-o.rawhtml = true
-o.template = "adbyby/refresh"
-o.value =ad_count .. " " .. translate("Records")
-
-o=s:option(DummyValue,"rule_data",translate("Subscribe 3rd Rules Data"))
-o.rawhtml = true
-o.template = "adbyby/refresh"
-o.value =rule_count .. " " .. translate("Records")
-o.description = translate("AdGuardHome / Host / DNSMASQ rules auto-convert")
-
-o = s:option(Button,"delete",translate("Delete All Subscribe Rules"))
-o.inputstyle = "reset"
-o.write = function()
- SYS.exec("rm -f /usr/share/adbyby/rules/data/* /usr/share/adbyby/rules/host/*")
- SYS.exec("/etc/init.d/adbyby restart 2>&1 &")
- luci.http.redirect(luci.dispatcher.build_url("admin", "services", "adbyby", "advanced"))
-end
-
-o = s:option(DynamicList, "subscribe_url", translate("Anti-AD Rules Subscribe"))
-o.rmempty = true
-
-return m
\ No newline at end of file
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/base.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/base.lua
deleted file mode 100644
index 3081e89e80..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/base.lua
+++ /dev/null
@@ -1,69 +0,0 @@
-local NXFS = require "nixio.fs"
-local SYS = require "luci.sys"
-local HTTP = require "luci.http"
-local DISP = require "luci.dispatcher"
-
-local DL = SYS.exec("head -1 /tmp/adbyby/data/lazy.txt | awk -F' ' '{print $3,$4}'") or ""
-local DV = SYS.exec("head -1 /tmp/adbyby/data/video.txt | awk -F' ' '{print $3,$4}'") or ""
-local NR = SYS.exec("grep -v '^!' /usr/share/adbyby/data/rules.txt | wc -l")
-local NU = SYS.exec("cat /usr/share/adbyby/data/user.txt | wc -l")
-local UD = NXFS.readfile("/tmp/adbyby.updated") or "1970-01-01 00:00:00"
-
-m = Map("adbyby")
-m.title = translate("Adbyby Plus + Settings")
-m.description = translate("Adbyby Plus + can filter all kinds of banners, popups, video ads, and prevent tracking, privacy theft and a variety of malicious websites Plus + version combination mode can operation with Adblock Plus Host,filtering ads without losing bandwidth")
-
-m:section(SimpleSection).template = "adbyby/adbyby_status"
-
-s = m:section(TypedSection, "adbyby")
-s.anonymous = true
-
-o = s:option(Flag, "enable")
-o.title = translate("Enable")
-o.default = 0
-o.rmempty = false
-
-o = s:option(ListValue, "wan_mode")
-o.title = translate("Running Mode")
-o:value("0", translate("Global Mode (The slowest and the best effects)"))
-o:value("1", translate("Plus + Mode (Filter domain name list and blacklist website.Recommended)"))
-o:value("2", translate("No filter Mode (Must set in Client Filter Mode Settings manually)"))
-o.default = 1
-o.rmempty = false
-
-o = s:option(Button, "restart")
-o.title = translate("Adbyby and Rule state")
-o.inputtitle = translate("Update Adbyby Rules Manually")
-o.description = string.format(""..translate("Last Update Checked")..": %s "..translate("Lazy Rule")..":%s "..translate("Video Rule")..":%s", UD, DL, DV)
-o.inputstyle = "reload"
-o.write = function()
- SYS.call("rm -rf /tmp/adbyby.updated /tmp/adbyby/admd5.json && /usr/share/adbyby/adbybyupdate.sh > /tmp/adupdate.log 2>&1 &")
- SYS.call("sleep 5")
- HTTP.redirect(DISP.build_url("admin", "services", "adbyby"))
-end
-
-t=m:section(TypedSection,"acl_rule",translate("Client Filter Mode Settings"),
-translate("Filter mode settings can be set to specific LAN clients ( No filter , Global filter ) . Does not need to be set by default."))
-t.template="cbi/tblsection"
-t.sortable=true
-t.anonymous=true
-t.addremove=true
-
-e=t:option(Value,"ipaddr",translate("IP Address"))
-e.width="40%"
-e.datatype="ip4addr"
-e.placeholder="0.0.0.0/0"
-luci.ip.neighbors({ family = 4 }, function(entry)
- if entry.reachable then
- e:value(entry.dest:string())
- end
-end)
-
-e=t:option(ListValue,"filter_mode",translate("Filter Mode"))
-e.width="40%"
-e.default="disable"
-e.rmempty=false
-e:value("disable",translate("No filter"))
-e:value("global",translate("Global filter"))
-
-return m
\ No newline at end of file
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/black.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/black.lua
deleted file mode 100644
index 4d571ed19d..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/black.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local fs = require "nixio.fs"
-local conffile = "/usr/share/adbyby/adblack.conf"
-
-f = SimpleForm("custom")
-
-t = f:field(TextValue, "conf")
-t.rmempty = true
-t.rows = 13
-function t.cfgvalue()
- return fs.readfile(conffile) or ""
-end
-
-function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.conf then
- fs.writefile(conffile, data.conf:gsub("\r\n", "\n"))
- luci.sys.call("/etc/init.d/adbyby restart")
- end
- end
- return true
-end
-
-return f
-
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/block.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/block.lua
deleted file mode 100644
index 50c7397622..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/block.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local fs = require "nixio.fs"
-local conffile = "/usr/share/adbyby/blockip.conf"
-
-f = SimpleForm("custom")
-
-t = f:field(TextValue, "conf")
-t.rmempty = true
-t.rows = 13
-function t.cfgvalue()
- return fs.readfile(conffile) or ""
-end
-
-function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.conf then
- fs.writefile(conffile, data.conf:gsub("\r\n", "\n"))
- luci.sys.call("/etc/init.d/adbyby restart")
- end
- end
- return true
-end
-
-return f
-
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/esc.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/esc.lua
deleted file mode 100644
index 78d37f56c5..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/esc.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local fs = require "nixio.fs"
-local conffile = "/usr/share/adbyby/adesc.conf"
-
-f = SimpleForm("custom")
-
-t = f:field(TextValue, "conf")
-t.rmempty = true
-t.rows = 13
-function t.cfgvalue()
- return fs.readfile(conffile) or ""
-end
-
-function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.conf then
- fs.writefile(conffile, data.conf:gsub("\r\n", "\n"))
- luci.sys.call("/etc/init.d/adbyby restart")
- end
- end
- return true
-end
-
-return f
-
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/help.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/help.lua
deleted file mode 100644
index 438c34d729..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/help.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local fs = require "nixio.fs"
-local conffile = "/usr/share/adbyby/adhost.conf"
-
-f = SimpleForm("custom")
-
-t = f:field(TextValue, "conf")
-t.rmempty = true
-t.rows = 13
-function t.cfgvalue()
- return fs.readfile(conffile) or ""
-end
-
-function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.conf then
- fs.writefile(conffile, data.conf:gsub("\r\n", "\n"))
- luci.sys.call("/etc/init.d/adbyby restart")
- end
- end
- return true
-end
-
-return f
-
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/user.lua b/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/user.lua
deleted file mode 100644
index 3c4498db0f..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/model/cbi/adbyby/user.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local fs = require "nixio.fs"
-local conffile = "/usr/share/adbyby/rules.txt"
-
-f = SimpleForm("custom")
-
-t = f:field(TextValue, "conf")
-t.rmempty = true
-t.rows = 13
-function t.cfgvalue()
- return fs.readfile(conffile) or ""
-end
-
-function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.conf then
- fs.writefile(conffile, data.conf:gsub("\r\n", "\n"))
- luci.sys.call("/etc/init.d/adbyby restart")
- end
- end
- return true
-end
-
-return f
-
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/view/adbyby/adbyby_status.htm b/package/lean/luci-app-adbyby-plus/luasrc/view/adbyby/adbyby_status.htm
deleted file mode 100644
index 6e9be72642..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/view/adbyby/adbyby_status.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/package/lean/luci-app-adbyby-plus/luasrc/view/adbyby/refresh.htm b/package/lean/luci-app-adbyby-plus/luasrc/view/adbyby/refresh.htm
deleted file mode 100644
index 5c0285bcd4..0000000000
--- a/package/lean/luci-app-adbyby-plus/luasrc/view/adbyby/refresh.htm
+++ /dev/null
@@ -1,35 +0,0 @@
-<%+cbi/valueheader%>
-
-
-<%=self.value%>
-<%+cbi/valuefooter%>
diff --git a/package/lean/luci-app-adbyby-plus/po/zh_Hans/adbyby.po b/package/lean/luci-app-adbyby-plus/po/zh_Hans/adbyby.po
deleted file mode 100644
index be8a628349..0000000000
--- a/package/lean/luci-app-adbyby-plus/po/zh_Hans/adbyby.po
+++ /dev/null
@@ -1,187 +0,0 @@
-msgid "ADBYBY Plus +"
-msgstr "广告屏蔽大师 Plus+"
-
-msgid "Adbyby Plus + is Running"
-msgstr "广告屏蔽大师 Plus + 正在运行"
-
-msgid "Adbyby Plus + is Not Running"
-msgstr "广告屏蔽大师 Plus + 没有运行"
-
-msgid "Adbyby Plus + can filter all kinds of banners, popups, video ads, and prevent tracking, privacy theft and a variety of malicious websites Plus + version combination mode can operation with Adblock Plus Host,filtering ads without losing bandwidth"
-msgstr "广告屏蔽大师 Plus + 可以全面过滤各种横幅、弹窗、视频广告,同时阻止跟踪、隐私窃取及各种恶意网站 Plus + 版本可以和 Adblock Plus Host 结合方式运行,过滤广告不损失带宽"
-
-msgid "Adbyby Plus +"
-msgstr "广告屏蔽大师 Plus+"
-
-msgid "Adbyby Plus + Settings"
-msgstr "广告屏蔽大师 Plus+(支持 AdGuardHome /Host / DNSMASQ 规则)"
-
-msgid "Base Setting"
-msgstr "基本设置"
-
-msgid "Running Mode"
-msgstr "运行模式"
-
-msgid "Global Mode (The slowest and the best effects)"
-msgstr "全局模式(最慢, 效果最好)"
-
-msgid "Plus + Mode (Filter domain name list and blacklist website.Recommended)"
-msgstr "Plus + 模式(只过滤列表内域名结合ABP名单。推荐!)"
-
-msgid "No filter Mode (Must set in Client Filter Mode Settings manually)"
-msgstr "手动代理模式(必须手动设置浏览器代理,或者客户端过滤模式设置)"
-
-msgid "Transparent proxy"
-msgstr "透明代理"
-
-msgid "Click to disable"
-msgstr "点击关闭"
-
-msgid "Click to enable"
-msgstr "点击开启"
-
-msgid "Adbyby and Rule state"
-msgstr "规则状态"
-
-msgid "Restart Adbyby"
-msgstr "重启Adbyby"
-
-msgid "Plus+ Domain List"
-msgstr "Plus+ 模式过滤的域名"
-
-msgid "Bypass Domain List"
-msgstr "域名白名单"
-
-msgid "Black Domain List"
-msgstr "域名黑名单"
-
-msgid "Black IP List"
-msgstr "IP黑名单"
-
-msgid "Advance Setting"
-msgstr "高级设置"
-
-msgid "Update the rule at 6 a.m. every morning and restart adbyby"
-msgstr "每天凌晨6点更新规则并重启"
-
-msgid "ADP Host List"
-msgstr "Adblock Plus Hosts 记录数"
-
-msgid "Adblock Plus Data"
-msgstr "Adblock Plus 规则数据库"
-
-msgid "Subscribe 3rd Rules Data"
-msgstr "订阅第三方去广告规则"
-
-msgid "Records"
-msgstr "条记录"
-
-msgid "Refresh Data"
-msgstr "更新数据库"
-
-msgid "Refresh..."
-msgstr "正在更新,请稍候.."
-
-msgid "Refresh OK!"
-msgstr "更新成功!"
-
-msgid "Refresh Error!"
-msgstr "更新失败!"
-
-msgid "No new data!"
-msgstr "你已经是最新数据,无需更新!"
-
-msgid "Total Records:"
-msgstr "新的总纪录数:"
-
-msgid "Delete All Subscribe Rules"
-msgstr "清空所有订阅的规则库"
-
-msgid "Anti-AD Rules Subscribe"
-msgstr "广告过滤规则订阅URL"
-
-msgid "AdGuardHome / Host / DNSMASQ rules auto-convert"
-msgstr "AdGuardHome / Host / DNSMASQ 规则自动识别"
-
-msgid "Manually force update Adblock Plus Host List"
-msgstr "手动强制更新 Adblock Plus Host List"
-
-msgid "Update Adbyby Rules Manually"
-msgstr "手动更新规则"
-
-msgid "Block Apple iOS OTA update"
-msgstr "拦截 Apple iOS 的OTA更新"
-
-msgid "Block CNshort APP and Website"
-msgstr "拦截 短视频 APP 和网站"
-
-msgid "RAM Running Mode"
-msgstr "内存运行模式"
-
-msgid "Running Adbyby in RAM.More speed,less disk consumption"
-msgstr "在内存中运行Adbyby。更快的速度,更少的存储空间损耗"
-
-
-msgid "User-defined Rule"
-msgstr "用户自定义规则"
-
-msgid "Client Filter Mode Settings"
-msgstr "客户端过滤模式设置"
-
-msgid "Filter mode settings can be set to specific LAN clients ( No filter , Global filter ) . Does not need to be set by default."
-msgstr "可以为局域网客户端分别设置不同的过滤模式 ( 不过滤 , 全局过滤 ) 。默认无需设置"
-
-msgid "IP Address"
-msgstr "IP地址"
-
-msgid "Filter Mode"
-msgstr "过滤模式"
-
-msgid "(!)Note that you should fill to the domain name ONLY. For example, http://www.baidu.com only needs to write to baidu.com. One line for each"
-msgstr "这些域名在 Plus 模式中会被过滤。你需要要填写域名即可,例如 http://www.baidu.com,你写 baidu.com 即可。每行一个域名"
-
-msgid "(!)Will Never filter these Domain"
-msgstr "永不过滤白名单内的域名(所有模式中生效)"
-
-msgid "(!)Will Always block these Domain"
-msgstr "拦截黑名单内的域名(所有模式中生效)"
-
-msgid "(!)Will Always block these IP"
-msgstr "拦截黑名单内的IP地址(所有模式中生效)"
-
-msgid "Each line of the beginning exclamation mark is considered an annotation."
-msgstr "每行一条规则,感叹号开头的被认为是注释"
-
-msgid "Adblock Plus Host List:"
-msgstr "Adblock Plus Host 列表:"
-
-msgid "Note: It needs to download and convert the rules. The background process may takes 60-120 seconds to run. After completed it would automatically refresh, please do not duplicate click!"
-msgstr "注意:需要下载并转换规则。后台进程可能需要60-120秒运行。完成后会自动刷新,请不要重复点击!"
-
-msgid "No filter"
-msgstr "不过滤"
-
-msgid "Global filter"
-msgstr "全局过滤"
-
-msgid "Update adbyby rules form official website first"
-msgstr "优先从官方网站更新规则"
-
-msgid "Last Update Checked"
-msgstr "上一次检查规则更新"
-
-msgid "Lazy Rule"
-msgstr "普通规则版本"
-
-msgid "Video Rule"
-msgstr "视频规则版本"
-
-msgid "Adblock Plus Host List"
-msgstr "广告屏蔽大师 Plus 规则列表"
-
-msgid "Block Domain List"
-msgstr "域名黑名单"
-
-msgid "Block IP List"
-msgstr "IP黑名单"
-
diff --git a/package/lean/luci-app-adbyby-plus/root/etc/config/adbyby b/package/lean/luci-app-adbyby-plus/root/etc/config/adbyby
deleted file mode 100644
index d2afc6ed75..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/etc/config/adbyby
+++ /dev/null
@@ -1,11 +0,0 @@
-
-config adbyby
- option daemon '2'
- option lan_mode '0'
- option cron_mode '1'
- option block_ios '0'
- option enable '0'
- option wan_mode '1'
- option mem_mode '1'
- option update_source '1'
-
diff --git a/package/lean/luci-app-adbyby-plus/root/etc/init.d/adbyby b/package/lean/luci-app-adbyby-plus/root/etc/init.d/adbyby
deleted file mode 100755
index 5e1274e08c..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/etc/init.d/adbyby
+++ /dev/null
@@ -1,254 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-START=96
-STOP=10
-
-extra_command "add_rule"
-extra_command "del_rule"
-extra_command "reload_rule"
-
-PROG_PATH=/usr/share/adbyby
-DATA_PATH=$PROG_PATH/data
-WAN_FILE=/var/etc/dnsmasq-adbyby.d/03-adbyby-ipset.conf
-CRON_FILE=/etc/crontabs/root
-CONFIG=adbyby
-ipt_n="iptables -t nat"
-
-uci_get_by_name() {
- local ret=$(uci get $CONFIG.$1.$2 2>/dev/null)
- echo ${ret:=$3}
-}
-
-uci_get_by_type() {
- local index=0
- if [ -n $4 ]; then
-
- index=$4
- fi
- local ret=$(uci get $CONFIG.@$1[$index].$2 2>/dev/null)
- echo ${ret:=$3}
-}
-
-get_config()
-{
- config_get_bool enable $1 enable 0
- config_get_bool cron_mode $1 cron_mode 1
- config_get wan_mode $1 wan_mode 1
- config_get_bool block_ios $1 block_ios 0
- config_get_bool mem_mode $1 mem_mode 1
- config_get_bool block_cnshort $1 block_cnshort 0
-}
-
-add_rules()
-{
- rm -f $DATA_PATH/user.bin
- grep -v ^! $PROG_PATH/rules.txt > $DATA_PATH/user.txt
- cp $PROG_PATH/rules.txt $DATA_PATH/rules.txt
-}
-
-
-add_cron()
-{
- if [ $cron_mode -eq 1 ]; then
- sed -i '/adblock.sh/d' $CRON_FILE
- echo '0 6 * * * /usr/share/adbyby/adblock.sh > /tmp/adupdate.log 2>&1' >> $CRON_FILE
- crontab $CRON_FILE
- fi
-}
-
-del_cron()
-{
- sed -i '/adblock.sh/d' $CRON_FILE
- /etc/init.d/cron restart
-}
-
-ip_rule()
-{
-
- ipset -N adbyby_esc hash:ip
- $ipt_n -A ADBYBY -m set --match-set adbyby_esc dst -j RETURN
-
- local icount=$(uci show adbyby | grep 'filter_mode' | wc -l)
- let icount=icount-1
- for i in $(seq 0 $icount)
- do
- local ip=$(uci_get_by_type acl_rule ipaddr '' $i)
- local mode=$(uci_get_by_type acl_rule filter_mode '' $i)
- case "$mode" in
- disable)
- $ipt_n -A ADBYBY -s $ip -j RETURN
- ;;
- global)
- $ipt_n -A ADBYBY -s $ip -p tcp -j REDIRECT --to-ports 8118
- $ipt_n -A ADBYBY -s $ip -j RETURN
- ;;
- esac
- done
-
- case $wan_mode in
- 0)
- ;;
- 1)
- ipset -N adbyby_wan hash:ip
- $ipt_n -A ADBYBY -m set ! --match-set adbyby_wan dst -j RETURN
- ;;
- 2)
- $ipt_n -A ADBYBY -j RETURN
- ;;
- esac
-
- echo "create blockip hash:net family inet hashsize 1024 maxelem 65536" > /tmp/blockip.ipset
- awk '!/^$/&&!/^#/{printf("add blockip %s'" "'\n",$0)}' /usr/share/adbyby/blockip.conf >> /tmp/blockip.ipset
- ipset -! restore < /tmp/blockip.ipset 2>/dev/null
- iptables -I FORWARD -m set --match-set blockip dst -j DROP
- iptables -I OUTPUT -m set --match-set blockip dst -j DROP
-}
-
-add_dns()
-{
- mkdir -p /var/etc/dnsmasq-adbyby.d
- mkdir -p /tmp/dnsmasq.d
-
- awk '!/^$/&&!/^#/{printf("ipset=/%s/'"adbyby_esc"'\n",$0)}' $PROG_PATH/adesc.conf > /var/etc/dnsmasq-adbyby.d/06-dnsmasq.esc
- awk '!/^$/&&!/^#/{printf("address=/%s/'"0.0.0.0"'\n",$0)}' $PROG_PATH/adblack.conf > /var/etc/dnsmasq-adbyby.d/07-dnsmasq.black
-
- echo 'conf-dir=/var/etc/dnsmasq-adbyby.d' > /tmp/dnsmasq.d/dnsmasq-adbyby.conf
-
- local var=1
- if [ $wan_mode -eq 1 ]; then
- awk '!/^$/&&!/^#/{printf("ipset=/%s/'"adbyby_wan"'\n",$0)}' $PROG_PATH/adhost.conf > $WAN_FILE
- if ls /var/etc/dnsmasq-adbyby.d/* >/dev/null 2>&1; then
- mkdir -p /tmp/dnsmasq.d
- cp /usr/share/adbyby/dnsmasq.adblock /var/etc/dnsmasq-adbyby.d/04-dnsmasq.adblock
- cp /usr/share/adbyby/dnsmasq.ads /var/etc/dnsmasq-adbyby.d/05-dnsmasq.ads
- fi
- fi
-
- mkdir -p /tmp/adbyby/rules/data /tmp/adbyby/rules/host
- rm -f /tmp/adbyby/rules/data/* /tmp/adbyby/rules/host/*
- cp -a /usr/share/adbyby/rules/data/* /tmp/adbyby/rules/data 2>/dev/null
- cp -a /usr/share/adbyby/rules/host/* /tmp/adbyby/rules/host 2>/dev/null
- echo 'addn-hosts=/tmp/adbyby/rules/host/' >> /tmp/dnsmasq.d/dnsmasq-adbyby.conf
- echo 'conf-dir=/tmp/adbyby/rules/data' >> /tmp/dnsmasq.d/dnsmasq-adbyby.conf
-
- [ $block_ios -eq 1 ] && echo 'address=/mesu.apple.com/0.0.0.0' >> /tmp/dnsmasq.d/dnsmasq-adbyby.conf
- if [ $block_cnshort -eq 1 ]; then
- cat <<-EOF >/tmp/etc/dnsmasq-adbyby.d/08-dnsmasq.cnshort
-address=/api.amemv.com/0.0.0.0
-address=/.amemv.com/0.0.0.0
-address=/.tiktokv.com/0.0.0.0
-address=/.snssdk.com/0.0.0.0
-address=/.douyin.com/0.0.0.0
-address=/.ixigua.com/0.0.0.0
-address=/.pstatp.com/0.0.0.0
-address=/.ixiguavideo.com/0.0.0.0
-address=/.v.kandian.qq.com/0.0.0.0
-address=/.yximgs.com/0.0.0.0
-address=/.gifshow.com/0.0.0.0
-address=/.ksapisrv.com/0.0.0.0
-address=/.kuaishoupay.com/0.0.0.0
-address=/.ksyun.com/0.0.0.0
-address=/.live.xycdn.com/0.0.0.0
-address=/.danuoyi.alicdn.com/0.0.0.0
-address=/.v.weishi.qq.com/0.0.0.0
-address=/.pearvideo.com/0.0.0.0
-address=/.miaopai.com/0.0.0.0
-address=/.kuaishou.com/0.0.0.0
-address=/.qupai.me/0.0.0.0
-address=/.meipai.com/0.0.0.0
-address=/.huoshan.com/0.0.0.0
-address=/.ergengtv.com/0.0.0.0
-address=/.baijiahao.baidu.com/0.0.0.0
-address=/.xiongzhang.baidu.com/0.0.0.0
- EOF
- fi
-}
-
-del_dns()
-{
- rm -f /tmp/dnsmasq.d/dnsmasq-adbyby.conf
- rm -f /var/etc/dnsmasq-adbyby.d/*
- rm -f /tmp/adbyby_host.conf
-}
-
-
-add_rule()
-{
- $ipt_n -N ADBYBY
- $ipt_n -A ADBYBY -d 0.0.0.0/8 -j RETURN
- $ipt_n -A ADBYBY -d 10.0.0.0/8 -j RETURN
- $ipt_n -A ADBYBY -d 127.0.0.0/8 -j RETURN
- $ipt_n -A ADBYBY -d 169.254.0.0/16 -j RETURN
- $ipt_n -A ADBYBY -d 172.16.0.0/12 -j RETURN
- $ipt_n -A ADBYBY -d 192.168.0.0/16 -j RETURN
- $ipt_n -A ADBYBY -d 224.0.0.0/4 -j RETURN
- $ipt_n -A ADBYBY -d 240.0.0.0/4 -j RETURN
- ip_rule
- if [ $(ipset list music -name -quiet | grep music) ]; then
- $ipt_n -A ADBYBY -m set --match-set music dst -j RETURN 2>/dev/null
- fi
- $ipt_n -A ADBYBY -p tcp -j REDIRECT --to-ports 8118 2>/dev/null
- $ipt_n -I PREROUTING -p tcp --dport 80 -j ADBYBY 2>/dev/null
-
- mkdir -p /var/etc
- echo -e "/etc/init.d/adbyby restart" > "/var/etc/adbyby.include"
-}
-
-del_rule()
-{
- $ipt_n -D PREROUTING -p tcp --dport 80 -j ADBYBY 2>/dev/null
- $ipt_n -F ADBYBY 2>/dev/null
- $ipt_n -X ADBYBY 2>/dev/null
- iptables -D FORWARD -m set --match-set blockip dst -j DROP 2>/dev/null
- iptables -D OUTPUT -m set --match-set blockip dst -j DROP 2>/dev/null
- ipset -F adbyby_esc 2>/dev/null
- ipset -X adbyby_esc 2>/dev/null
- ipset -F adbyby_wan 2>/dev/null
- ipset -X adbyby_wan 2>/dev/null
- ipset -F blockip 2>/dev/null
- ipset -X blockip 2>/dev/null
-}
-
-reload_rule()
-{
- config_load adbyby
- config_foreach get_config adbyby
- del_rule
- [ $enable -eq 0 ] && exit 0
- add_rule
-}
-
-start()
-{
- config_load adbyby
- config_foreach get_config adbyby
-
- if [ $enable -ne 0 ]; then
- add_cron
- [ ! -d "/tmp/adbyby/data" ] && cp -a /usr/share/adbyby /tmp/ && rm -f /tmp/adbyby.updated
- add_rules
-
- /tmp/adbyby/adbyby >/dev/null 2>&1 &
-
- add_dns
- add_rule
- /etc/init.d/dnsmasq restart
- fi
-}
-
-stop()
-{
- kill -9 $(busybox ps -w | grep "/tmp/adbyby/adbyby" | grep -v grep | grep -v update| grep -v adblock | awk '{print $1}') >/dev/null 2>&1
- config_load adbyby
- config_foreach get_config adbyby
- del_rule
- del_cron
- del_dns
- /etc/init.d/dnsmasq restart
-}
-
-boot()
-{
- mkdir -p /tmp/adbyby && cp -a /usr/share/adbyby /tmp/
- start
-}
diff --git a/package/lean/luci-app-adbyby-plus/root/etc/uci-defaults/adbyby b/package/lean/luci-app-adbyby-plus/root/etc/uci-defaults/adbyby
deleted file mode 100755
index 33cfa47870..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/etc/uci-defaults/adbyby
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@adbyby[-1]
- add ucitrack adbyby
- set ucitrack.@adbyby[-1].init=adbyby
- commit ucitrack
- delete firewall.adbyby
- set firewall.adbyby=include
- set firewall.adbyby.type=script
- set firewall.adbyby.path=/var/etc/adbyby.include
- set firewall.adbyby.reload=1
- delete firewall.adblock
- add firewall rule
- rename firewall.@rule[-1]="adblock"
- set firewall.@rule[-1].name="adblock"
- set firewall.@rule[-1].target="DROP"
- set firewall.@rule[-1].src="wan"
- set firewall.@rule[-1].proto="tcp"
- set firewall.@rule[-1].dest_port="8118"
- commit firewall
-EOF
-
-mkdir -p /etc/dnsmasq.d
-
-/etc/init.d/adbyby stop
-/etc/init.d/adbyby enable
-
-rm -f /tmp/luci-indexcache
-exit 0
diff --git a/package/lean/luci-app-adbyby-plus/root/lib/upgrade/keep.d/adbyby b/package/lean/luci-app-adbyby-plus/root/lib/upgrade/keep.d/adbyby
deleted file mode 100644
index 49b3eaafd1..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/lib/upgrade/keep.d/adbyby
+++ /dev/null
@@ -1,6 +0,0 @@
-/usr/share/adbyby/adhost.conf
-/usr/share/adbyby/adblack.conf
-/usr/share/adbyby/blockip.conf
-/usr/share/adbyby/adesc.conf
-/usr/share/adbyby/rules.txt
-/usr/share/adbyby/dnsmasq.adblock
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/ad-update b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/ad-update
deleted file mode 100755
index 77b43438f4..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/ad-update
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh -e
-if [ -f /tmp/adnew.conf ]; then
- if (grep -wq "address=" /tmp/adnew.conf) ; then
- cp /tmp/adnew.conf /tmp/ad.conf
- elif (grep -wq "0.0.0.0" /tmp/adnew.conf) ; then
- cp /tmp/adnew.conf /tmp/ad.conf
- else
- cat /tmp/adnew.conf | grep ^\|\|[^\*]*\^$ | sed -e 's:||:address\=\/:' -e 's:\^:/0\.0\.0\.0:' > /tmp/ad.conf
- fi
-fi
-rm -f /tmp/adnew.conf
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adblack.conf b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adblack.conf
deleted file mode 100644
index a532f5825b..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adblack.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-gvod.aiseejapp.atianqi.com
-stat.pandora.xiaomi.com
-upgrade.mishop.pandora.xiaomi.com
-logonext.tv.kuyun.com
-config.kuyun.com
-mishop.pandora.xiaomi.com
-dvb.pandora.xiaomi.com
-api.ad.xiaomi.com
-de.pandora.xiaomi.com
-data.mistat.xiaomi.com
-jellyfish.pandora.xiaomi.com
-gallery.pandora.xiaomi.com
-o2o.api.xiaomi.com
-bss.pandora.xiaomi.com
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adblock.sh b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adblock.sh
deleted file mode 100755
index 23e59ffbfc..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adblock.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-wget-ssl --no-check-certificate -O - 'https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt' > /tmp/adnew.conf
-if [ -s "/tmp/adnew.conf" ];then
- /usr/share/adbyby/ad-update
-fi
-
-rm -f /tmp/adbyby.updated
-sleep 10
-/etc/init.d/adbyby restart
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adbybyfirst.sh b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adbybyfirst.sh
deleted file mode 100755
index 532fe182d5..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adbybyfirst.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-PROG_PATH=$(pwd)
-$PROG_PATH/adbybyupdate.sh
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adbybyupdate.sh b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adbybyupdate.sh
deleted file mode 100755
index 6ecd0497e1..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adbybyupdate.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/sh
-
-if [ ! -f "/tmp/adbyby.updated" ];then
- wget_ok="0"
- while [ "$wget_ok" = "0" ]
- do
- wget-ssl --spider --quiet --tries=1 --timeout=3 www.baidu.com
- if [ "$?" == "0" ]; then
- wget_ok="1"
-
- touch /tmp/md5.json && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/md5.json https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/md5.json
- adm5=$(md5sum /tmp/md5.json | awk -F' ' '{print $1}')
- touch /tmp/adbyby/admd5.json && bmd5=$(md5sum /tmp/adbyby/admd5.json | awk -F' ' '{print $1}')
- if [ "$adm5" == "$bmd5" ];then
- echo "Rules MD5 are the same!"
- echo $(date "+%Y-%m-%d %H:%M:%S") > /tmp/adbyby.updated
- exit 0
- elif [ -s /tmp/md5.json ];then
-
- touch /tmp/lazy.txt && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/lazy.txt https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/lazy.txt
- touch /tmp/video.txt && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/video.txt https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/video.txt
-
- touch /tmp/local-md5.json && md5sum /tmp/lazy.txt /tmp/video.txt > /tmp/local-md5.json
-
-
- lazy_local=$(grep 'lazy' /tmp/local-md5.json | awk -F' ' '{print $1}')
- video_local=$(grep 'video' /tmp/local-md5.json | awk -F' ' '{print $1}')
- lazy_online=$(sed 's/":"/\n/g' /tmp/md5.json | sed 's/","/\n/g' | sed -n '2p')
- video_online=$(sed 's/":"/\n/g' /tmp/md5.json | sed 's/","/\n/g' | sed -n '4p')
-
- if [ "$lazy_online"x == "$lazy_local"x -a "$video_online"x == "$video_local"x ]; then
- echo "adbyby rules MD5 OK!"
- mv /tmp/lazy.txt /tmp/adbyby/data/lazy.txt
- mv /tmp/video.txt /tmp/adbyby/data/video.txt
- mv /tmp/md5.json /tmp/adbyby/admd5.json
- echo $(date "+%Y-%m-%d %H:%M:%S") > /tmp/adbyby.updated
- fi
- fi
- else
- sleep 10
- fi
- done
-
- rm -f /tmp/adbyby/data/*.bak
-
- kill -9 $(busybox ps -w | grep "/tmp/adbyby/adbyby" | grep -v grep | grep -v update| grep -v adblock | awk '{print $1}') >/dev/null 2>&1
- /tmp/adbyby/adbyby >/dev/null 2>&1 &
-fi
-
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adesc.conf b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adesc.conf
deleted file mode 100644
index c5898a1288..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adesc.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-weixin.qq.com
-qpic.cn
-imtt.qq.com
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adhost.conf b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adhost.conf
deleted file mode 100644
index 5f4f1a124e..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adhost.conf
+++ /dev/null
@@ -1,68 +0,0 @@
-cbjs.baidu.com
-list.video.baidu.com
-nsclick.baidu.com
-play.baidu.com
-sclick.baidu.com
-tieba.baidu.com
-baidustatic.com
-bdimg.com
-bdstatic.com
-share.baidu.com
-hm.baidu.com
-v.baidu.com
-cpro.baidu.com
-1000fr.net
-atianqi.com
-56.com
-v-56.com
-acfun.com
-acfun.tv
-baofeng.com
-baofeng.net
-cntv.cn
-hoopchina.com.cn
-funshion.com
-fun.tv
-hitvs.cn
-hljtv.com
-iqiyi.com
-qiyi.com
-agn.aty.sohu.com
-itc.cn
-kankan.com
-ku6.com
-letv.com
-letvcloud.com
-letvimg.com
-pplive.cn
-pps.tv
-ppsimg.com
-pptv.com
-www.qq.com
-l.qq.com
-v.qq.com
-video.sina.com.cn
-tudou.com
-wasu.cn
-analytics-union.xunlei.com
-kankan.xunlei.com
-youku.com
-hunantv.com
-ifeng.com
-renren.com
-mediav.com
-cnbeta.com
-mydrivers.com
-168f.info
-doubleclick.net
-126.net
-sohu.com
-right.com.cn
-50bang.org
-you85.cn
-jiuzhilan.com
-googles.com
-cnbetacdn.com
-ptqy.gitv.tv
-admaster.com.cn
-serving-sys.com
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/admem.sh b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/admem.sh
deleted file mode 100755
index bb6c2fe85a..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/admem.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-if [ ! -f "/tmp/adbyby.updated" ];then
- touch /tmp/adbyby.mem
- wget_ok="0"
- while [ "$wget_ok" = "0" ]
- do
- wget-ssl --spider --quiet --tries=1 --timeout=3 www.baidu.com
- if [ "$?" == "0" ]; then
- wget_ok="1"
-
- touch /tmp/md5.json && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/md5.json https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/md5.json
- adm5=$(md5sum /tmp/md5.json | awk -F' ' '{print $1}')
- touch /tmp/adbyby/admd5.json && bmd5=$(md5sum /tmp/adbyby/admd5.json | awk -F' ' '{print $1}')
- if [ "$adm5" == "$bmd5" ];then
- echo "Rules MD5 are the same!"
- echo $(date "+%Y-%m-%d %H:%M:%S") > /tmp/adbyby.updated
- exit 0
- else
-
- touch /tmp/lazy.txt && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/lazy.txt https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/lazy.txt
- touch /tmp/video.txt && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/video.txt https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/video.txt
-
- touch /tmp/local-md5.json && md5sum /tmp/lazy.txt /tmp/video.txt > /tmp/local-md5.json
-
-
- lazy_local=$(grep 'lazy' /tmp/local-md5.json | awk -F' ' '{print $1}')
- video_local=$(grep 'video' /tmp/local-md5.json | awk -F' ' '{print $1}')
- lazy_online=$(sed 's/":"/\n/g' /tmp/md5.json | sed 's/","/\n/g' | sed -n '2p')
- video_online=$(sed 's/":"/\n/g' /tmp/md5.json | sed 's/","/\n/g' | sed -n '4p')
-
- if [ "$lazy_online"x == "$lazy_local"x -a "$video_online"x == "$video_local"x ]; then
- echo "adbyby rules MD5 OK!"
- mv /tmp/lazy.txt /tmp/adbyby/data/lazy.txt
- mv /tmp/video.txt /tmp/adbyby/data/video.txt
- mv /tmp/md5.json /tmp/adbyby/admd5.json
- echo $(date "+%Y-%m-%d %H:%M:%S") > /tmp/adbyby.updated
- fi
- fi
- else
- sleep 10
- fi
- done
-
- sleep 10 && /etc/init.d/adbyby restart
-fi
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adupdate.sh b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adupdate.sh
deleted file mode 100755
index 28125d4556..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/adupdate.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-rm -f /usr/share/adbyby/data/*.bak
-
-touch /tmp/local-md5.json && md5sum /usr/share/adbyby/data/lazy.txt /usr/share/adbyby/data/video.txt > /tmp/local-md5.json
-touch /tmp/md5.json && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/md5.json https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/md5.json
-
-lazy_local=$(grep 'lazy' /tmp/local-md5.json | awk -F' ' '{print $1}')
-video_local=$(grep 'video' /tmp/local-md5.json | awk -F' ' '{print $1}')
-lazy_online=$(sed 's/":"/\n/g' /tmp/md5.json | sed 's/","/\n/g' | sed -n '2p')
-video_online=$(sed 's/":"/\n/g' /tmp/md5.json | sed 's/","/\n/g' | sed -n '4p')
-
-if [ "$lazy_online"x != "$lazy_local"x -o "$video_online"x != "$video_local"x ]; then
- echo "MD5 not match! Need update!"
- touch /tmp/lazy.txt && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/lazy.txt https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/lazy.txt
- touch /tmp/video.txt && wget-ssl --no-check-certificate -t 1 -T 10 -O /tmp/video.txt https://adbyby.coding.net/p/xwhyc-rules/d/xwhyc-rules/git/raw/master/video.txt
- touch /tmp/local-md5.json && md5sum /tmp/lazy.txt /tmp/video.txt > /tmp/local-md5.json
- lazy_local=$(grep 'lazy' /tmp/local-md5.json | awk -F' ' '{print $1}')
- video_local=$(grep 'video' /tmp/local-md5.json | awk -F' ' '{print $1}')
- if [ "$lazy_online"x == "$lazy_local"x -a "$video_online"x == "$video_local"x ]; then
- echo "New rules MD5 match!"
- mv /tmp/lazy.txt /usr/share/adbyby/data/lazy.txt
- mv /tmp/video.txt /usr/share/adbyby/data/video.txt
- echo $(date +"%Y-%m-%d %H:%M:%S") > /tmp/adbyby.updated
- fi
-else
- echo "MD5 match! No need to update!"
-fi
-
-rm -f /tmp/lazy.txt /tmp/video.txt /tmp/local-md5.json /tmp/md5.json
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/blockip.conf b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/blockip.conf
deleted file mode 100644
index 55cb84b536..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/blockip.conf
+++ /dev/null
@@ -1 +0,0 @@
-2.2.2.2
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.adblock b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.adblock
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.ads b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.ads
deleted file mode 100644
index ec1a221896..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.ads
+++ /dev/null
@@ -1,4 +0,0 @@
-address=/p.tanx.com/0.0.0.0
-address=/googlesyndication.com/0.0.0.0
-address=/linkvans.com/0.0.0.0
-server=/valf.atm.youku.com/114.114.114.114
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.esc b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.esc
deleted file mode 100644
index 6cfd870566..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/dnsmasq.esc
+++ /dev/null
@@ -1,3 +0,0 @@
-ipset=/weixin.qq.com/adbyby_wan
-ipset=/qpic.cn/adbyby_wan
-ipset=/imtt.qq.com/adbyby_wan
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/firewall.include b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/firewall.include
deleted file mode 100755
index 4dcec1e26f..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/firewall.include
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-if [ -f /tmp/blockip.ipset ];then
-
-adbyby_enable=$(uci get adbyby.@adbyby[0].enable)
-
-if [ $adbyby_enable -eq 1 ]; then
- if pidof adbyby>/dev/null; then
- /etc/init.d/adbyby reload_rule
- else
- /etc/init.d/adbyby restart
- fi
-fi
-
-fi
-
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rule-count b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rule-count
deleted file mode 100755
index 9f73887387..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rule-count
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-find $1 -type f -exec cat {} \; | wc -l
\ No newline at end of file
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rule-update b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rule-update
deleted file mode 100755
index ae13c619ae..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rule-update
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh -e
-
-url_md5() {
- echo -n $1|md5sum|cut -d ' ' -f1
-}
-
-convert_rules() {
-mkdir -p /tmp/rules/data
-mkdir -p /tmp/rules/host
-
-wget-ssl -q --no-check-certificate $1 -O /tmp/adnew.conf
-
-rulename=$(url_md5 $1)
-
-if [ -f /tmp/adnew.conf ]; then
- if (grep -wq "address=" /tmp/adnew.conf) ; then
- cp /tmp/adnew.conf /tmp/rules/data/$rulename.conf
- elif (grep -wq -e"0.0.0.0" -e"127.0.0.1" /tmp/adnew.conf) ; then
- cp /tmp/adnew.conf /tmp/rules/host/$rulename.txt
- else
- cat /tmp/adnew.conf | grep ^\|\|[^\*]*\^$ | sed -e 's:||:address\=\/:' -e 's:\^:/0\.0\.0\.0:' > /tmp/rules/data/$rulename.conf
- fi
-fi
-rm -rf /tmp/adnew.conf
-}
-
-ARRAY=$(uci get adbyby.@adbyby[0].subscribe_url 2> /dev/null)
-
-rm -rf /tmp/rules
-
-i=1
-for j in $ARRAY
-do
- convert_rules $j
- i=`expr $i + 1`
-done
\ No newline at end of file
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rules.txt b/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rules.txt
deleted file mode 100644
index 5c44b0e8c5..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/adbyby/rules.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-! ------------------------------ ADByby 自定义过滤语法简表---------------------------------
-! -------------- 规则基于abp规则,并进行了字符替换部分的扩展-----------------------------
-! ABP规则请参考https://adblockplus.org/zh_CN/filters,下面为大致摘要
-! "!" 为行注释符,注释行以该符号起始作为一行注释语义,用于规则描述
-! "*" 为字符通配符,能够匹配0长度或任意长度的字符串,该通配符不能与正则语法混用。
-! "^" 为分隔符,可以是除了字母、数字或者 _ - . % 之外的任何字符。
-! "|" 为管线符号,来表示地址的最前端或最末端
-! "||" 为子域通配符,方便匹配主域名下的所有子域。
-! "~" 为排除标识符,通配符能过滤大多数广告,但同时存在误杀, 可以通过排除标识符修正误杀链接。
-! "##" 为元素选择器标识符,后面跟需要隐藏元素的CSS样式例如 #ad_id .ad_class
-!! 元素隐藏暂不支持全局规则和排除规则
-!! 字符替换扩展
-! 文本替换选择器标识符,后面跟需要替换的文本数据,格式:$s@模式字符串@替换后的文本@
-! 支持通配符*和?
-! -------------------------------------------------------------------------------------------
diff --git a/package/lean/luci-app-adbyby-plus/root/usr/share/rpcd/acl.d/luci-app-adbyby-plus.json b/package/lean/luci-app-adbyby-plus/root/usr/share/rpcd/acl.d/luci-app-adbyby-plus.json
deleted file mode 100644
index c1fcf27db5..0000000000
--- a/package/lean/luci-app-adbyby-plus/root/usr/share/rpcd/acl.d/luci-app-adbyby-plus.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-adbyby-plus": {
- "description": "Grant UCI access for luci-app-adbyby-plus",
- "read": {
- "uci": [ "adbyby" ]
- },
- "write": {
- "uci": [ "adbyby" ]
- }
- }
-}
diff --git a/package/lean/luci-app-airplay2/Makefile b/package/lean/luci-app-airplay2/Makefile
deleted file mode 100644
index 63a58f2bca..0000000000
--- a/package/lean/luci-app-airplay2/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Luci for Apple Airplay2 Receiver
-LUCI_DEPENDS:=+alsa-utils +shairport-sync-openssl
-LUCI_PKGARCH:=all
-PKG_VERSION:=1
-PKG_RELEASE:=10
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/package/lean/luci-app-airplay2/luasrc/controller/shairport-sync.lua b/package/lean/luci-app-airplay2/luasrc/controller/shairport-sync.lua
deleted file mode 100644
index 281044ba2b..0000000000
--- a/package/lean/luci-app-airplay2/luasrc/controller/shairport-sync.lua
+++ /dev/null
@@ -1,23 +0,0 @@
--- Copyright 2014 Álvaro Fernández Rojas
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.shairport-sync", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/shairport-sync") then
- return
- end
-
- entry({"admin", "services", "shairport-sync"}, cbi("shairport-sync"), _("AirPlay 2 Receiver"))
- page.dependent = true
- page.acl_depends = { "luci-app-airplay2" }
- entry({"admin","services","shairport-sync","run"},call("act_status")).leaf=true
-
-end
-
-function act_status()
- local e={}
- e.running=luci.sys.call("pgrep shairport-sync >/dev/null")==0
- luci.http.prepare_content("application/json")
- luci.http.write_json(e)
-end
diff --git a/package/lean/luci-app-airplay2/luasrc/model/cbi/shairport-sync.lua b/package/lean/luci-app-airplay2/luasrc/model/cbi/shairport-sync.lua
deleted file mode 100644
index 0836b1e858..0000000000
--- a/package/lean/luci-app-airplay2/luasrc/model/cbi/shairport-sync.lua
+++ /dev/null
@@ -1,58 +0,0 @@
--- Copyright 2020 Lean
--- Licensed to the public under the Apache License 2.0.
-
-m = Map("shairport-sync", translate("Apple AirPlay 2 Receiver"), translate("Apple AirPlay 2 Receiver is a simple AirPlay server implementation"))
-
-m:section(SimpleSection).template = "shairport-sync/shairport-sync_status"
-
-s = m:section(TypedSection, "shairport-sync")
-s.addremove = false
-s.anonymous = true
-
-enable=s:option(Flag, "enabled", translate("Enabled"))
-enable.default = "0"
-enable.rmempty = false
-
-respawn=s:option(Flag, "respawn", translate("Respawn"))
-respawn.default = false
-
-apname = s:option(Value, "name", translate("Airport Name"))
-apname.rmempty = false
-
-auth=s:option(Flag, "auth", translate("Password Auth"))
-auth.default = false
-
-pw = s:option(Value, "password", translate("Password"))
-pw.rmempty = true
-pw.password = true
-pw.default = ""
-pw:depends("auth", "1")
-
-interpolation=s:option(ListValue, "interpolation", translate("Interpolation"))
-interpolation:value("basic", translate("Internal Basic Resampler"))
-interpolation:value("soxr", translate("High quality SoX Resampler"))
-
-port=s:option(Value, "port", translate("Port"))
-port.rmempty = false
-port.datatype = "port"
-
-alsa_output_device=s:option(ListValue, "alsa_output_device", translate("Alsa Output Device"))
-alsa_output_device:value("", translate("default"))
-alsa_output_device:value("hw:0", translate("1st Soundcard"))
-alsa_output_device:value("hw:1", translate("2nd Soundcard"))
-
-alsa_mixer_control_name=s:option(ListValue, "alsa_mixer_control_name", translate("Alsa Mixer Control Name"))
-alsa_mixer_control_name:value("", translate("default"))
-alsa_mixer_control_name:value("PCM", translate("PCM"))
-
-alsa_output_rate=s:option(ListValue, "alsa_output_rate", translate("Alsa Output Rate"))
-alsa_output_rate:value("auto", translate("auto"))
-alsa_output_rate:value("44100", translate("44.1Khz"))
-alsa_output_rate:value("88200", translate("88.2Khz"))
-alsa_output_rate:value("176400", translate("176.4Khz"))
-alsa_output_rate:value("352800", translate("352.8Khz"))
-
-alsa_buffer_length=s:option(Value, "alsa_buffer_length", translate("Alsa Buffer Length"))
-alsa_buffer_length.default = "6615"
-
-return m
\ No newline at end of file
diff --git a/package/lean/luci-app-airplay2/luasrc/view/shairport-sync/shairport-sync_status.htm b/package/lean/luci-app-airplay2/luasrc/view/shairport-sync/shairport-sync_status.htm
deleted file mode 100644
index a5358956c7..0000000000
--- a/package/lean/luci-app-airplay2/luasrc/view/shairport-sync/shairport-sync_status.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/package/lean/luci-app-airplay2/po/zh_Hans/shairport-sync.po b/package/lean/luci-app-airplay2/po/zh_Hans/shairport-sync.po
deleted file mode 100644
index 973fa31ca0..0000000000
--- a/package/lean/luci-app-airplay2/po/zh_Hans/shairport-sync.po
+++ /dev/null
@@ -1,59 +0,0 @@
-msgid ""
-msgstr ""
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-23 20:16+0800\n"
-"PO-Revision-Date: 2015-06-23 20:17+0800\n"
-"Last-Translator: coolsnowwolf \n"
-"Language-Team: PandoraBox Team\n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.8.1\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-
-msgid "AirPlay 2 Receiver"
-msgstr "AirPlay 2 音频接收器"
-
-msgid "Respawn"
-msgstr "进程守护"
-
-msgid "Apple AirPlay 2 Receiver"
-msgstr "Apple AirPlay 2 无损音频接收服务器"
-
-msgid "Apple AirPlay 2 Receiver is a simple AirPlay server implementation"
-msgstr "Apple AirPlay 2 是一个强大易用的无损音频服务器( iOS/MacOSX 原生支持)"
-
-msgid "Airport Name"
-msgstr "音频接收器名称"
-
-msgid "Password Auth"
-msgstr "开启密码认证"
-
-msgid "Interpolation"
-msgstr "音频重采样"
-
-msgid "Internal Basic Resampler"
-msgstr "内置"
-
-msgid "High quality SoX Resampler"
-msgstr "高质量 SoX 采样器(需要强力的CPU)"
-
-msgid "Alsa Output Device"
-msgstr "音频输出设备"
-
-msgid "Alsa Mixer Control Name"
-msgstr "硬件音量控制器名称"
-
-msgid "1st Soundcard"
-msgstr "第 1 张声卡"
-
-msgid "2nd Soundcard"
-msgstr "第 2 张声卡"
-
-msgid "Alsa Output Rate"
-msgstr "音频输出采样率"
-
-msgid "Alsa Buffer Length"
-msgstr "音频缓冲区长度"
diff --git a/package/lean/luci-app-airplay2/root/etc/asound.conf b/package/lean/luci-app-airplay2/root/etc/asound.conf
deleted file mode 100644
index 3cb6f7eeb4..0000000000
--- a/package/lean/luci-app-airplay2/root/etc/asound.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-defaults.pcm.dmix.rate 44100 # Force 44.1 KHz
-defaults.pcm.dmix.format S16_LE # Force 16 bits
diff --git a/package/lean/luci-app-airplay2/root/etc/config/shairport-sync b/package/lean/luci-app-airplay2/root/etc/config/shairport-sync
deleted file mode 100644
index 49571c74ab..0000000000
--- a/package/lean/luci-app-airplay2/root/etc/config/shairport-sync
+++ /dev/null
@@ -1,11 +0,0 @@
-
-config shairport-sync 'shairport_sync'
- option respawn '1'
- option name 'AirPlay 2 On OpenWrt'
- option auth '0'
- option interpolation 'basic'
- option port '5050'
- option alsa_output_rate 'auto'
- option alsa_buffer_length '6615'
- option enabled '0'
-
diff --git a/package/lean/luci-app-airplay2/root/etc/init.d/shairport-sync b/package/lean/luci-app-airplay2/root/etc/init.d/shairport-sync
deleted file mode 100755
index 8401ebf531..0000000000
--- a/package/lean/luci-app-airplay2/root/etc/init.d/shairport-sync
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/bin/sh /etc/rc.common
-# Copyright (C) 2015-2016 OpenWrt.org
-
-START=99
-USE_PROCD=1
-
-append_num() {
- local cfg="$1"
- local file="$2"
- local var="$3"
- local opt="$4"
- local def="$5"
- local val
-
- config_get val "$cfg" "$var"
- [ -n "$val" -o -n "$def" ] && echo -e "\t$opt = ${val:-$def};" >> $file
-}
-append_str() {
- local cfg="$1"
- local file="$2"
- local var="$3"
- local opt="$4"
- local def="$5"
- local val
-
- config_get val "$cfg" "$var"
- [ -n "$val" -o -n "$def" ] && echo -e "\t$opt = \"${val:-$def}\";" >> $file
-}
-
-start_instance() {
- local cfg=$1
- local conf_custom conf_file aux
-
- config_get_bool aux "$cfg" 'enabled' '0'
- [ "$aux" = 0 ] && return 1
-
- config_get_bool conf_custom "$cfg" 'conf_custom' '0'
- config_get conf_file "$cfg" "conf_file"
- if [ $conf_custom -ne 1 ] && [ ! -n "$conf_file" ]; then
- mkdir -p /var/etc
- conf_file="/var/etc/shairport-sync-${cfg}.conf"
-
- echo -e "// Automatically generated from UCI config\n" > $conf_file
-
- # General
- echo -e "general =" >> $conf_file
- echo -e "{" >> $conf_file
- append_str "$cfg" "$conf_file" name "name"
- append_str "$cfg" "$conf_file" password "password"
- append_str "$cfg" "$conf_file" interpolation "interpolation"
- append_str "$cfg" "$conf_file" output_backend "output_backend"
- append_str "$cfg" "$conf_file" mdns_backend "mdns_backend"
- append_num "$cfg" "$conf_file" port "port" "5050"
- append_num "$cfg" "$conf_file" udp_port_base "udp_port_base"
- append_num "$cfg" "$conf_file" udp_port_range "udp_port_range"
- append_str "$cfg" "$conf_file" statistics "statistics"
- append_num "$cfg" "$conf_file" drift "drift"
- append_num "$cfg" "$conf_file" resync_threshold "resync_threshold"
- append_num "$cfg" "$conf_file" log_verbosity "log_verbosity"
- append_str "$cfg" "$conf_file" ignore_volume_control "ignore_volume_control"
- append_num "$cfg" "$conf_file" volume_range_db "volume_range_db"
- append_str "$cfg" "$conf_file" regtype "regtype"
- append_str "$cfg" "$conf_file" playback_mode "playback_mode"
- echo -e "};\n" >> $conf_file
-
- # Metadata
- echo -e "metadata =" >> $conf_file
- echo -e "{" >> $conf_file
- append_str "$cfg" "$conf_file" metadata_enabled "enabled"
- append_str "$cfg" "$conf_file" metadata_cover_art "include_cover_art"
- append_str "$cfg" "$conf_file" metadata_pipe_name "pipe_name"
- append_num "$cfg" "$conf_file" metadata_pipe_timeout "pipe_timeout"
- append_str "$cfg" "$conf_file" metadata_socket_address "socket_address"
- append_num "$cfg" "$conf_file" metadata_socket_port "socket_port"
- append_num "$cfg" "$conf_file" metadata_socket_msglength "socket_msglength"
- echo -e "};\n" >> $conf_file
-
- # Session control
- echo -e "sessioncontrol =" >> $conf_file
- echo -e "{" >> $conf_file
- append_str "$cfg" "$conf_file" sesctl_run_before_play_begins "run_this_before_play_begins"
- append_str "$cfg" "$conf_file" sesctl_run_after_play_ends "run_this_after_play_ends"
- append_str "$cfg" "$conf_file" sesctl_wait_for_completion "wait_for_completion"
- append_str "$cfg" "$conf_file" sesctl_session_interruption "allow_session_interruption"
- append_num "$cfg" "$conf_file" sesctl_session_timeout "session_timeout"
- echo -e "};\n" >> $conf_file
-
- # Alsa audio back end
- echo -e "alsa =" >> $conf_file
- echo -e "{" >> $conf_file
- append_str "$cfg" "$conf_file" alsa_output_device "output_device"
- append_str "$cfg" "$conf_file" alsa_mixer_control_name "mixer_control_name"
- append_str "$cfg" "$conf_file" alsa_mixer_device "mixer_device"
- append_str "$cfg" "$conf_file" alsa_output_rate "output_rate" "44100"
- append_num "$cfg" "$conf_file" alsa_latency_offset "audio_backend_latency_offset"
- append_num "$cfg" "$conf_file" alsa_buffer_length "audio_backend_buffer_desired_length"
- append_str "$cfg" "$conf_file" alsa_disable_synchronization "disable_synchronization"
- append_num "$cfg" "$conf_file" alsa_period_size "period_size"
- append_num "$cfg" "$conf_file" alsa_buffer_size "buffer_size"
- echo -e "};\n" >> $conf_file
-
- # Pipe audio back end
- echo -e "pipe =" >> $conf_file
- echo -e "{" >> $conf_file
- append_str "$cfg" "$conf_file" pipe_name "name"
- append_num "$cfg" "$conf_file" pipe_latency_offset "audio_backend_latency_offset"
- append_num "$cfg" "$conf_file" pipe_buffer_length "audio_backend_buffer_desired_length"
- echo -e "};\n" >> $conf_file
-
- # Stdout audio back end
- echo -e "stdout =" >> $conf_file
- echo -e "{" >> $conf_file
- append_num "$cfg" "$conf_file" stdout_latency_offset "audio_backend_latency_offset"
- append_num "$cfg" "$conf_file" stdout_buffer_length "audio_backend_buffer_desired_length"
- echo -e "};\n" >> $conf_file
-
- # AO audio back end
- echo -e "ao =" >> $conf_file
- echo -e "{" >> $conf_file
- append_num "$cfg" "$conf_file" ao_latency_offset "audio_backend_latency_offset"
- append_num "$cfg" "$conf_file" ao_buffer_length "audio_backend_buffer_desired_length"
- echo -e "};\n" >> $conf_file
- fi
-
- procd_open_instance
-
- procd_set_param command /usr/bin/shairport-sync
- procd_append_param command -c $conf_file
-
- config_get_bool aux "$cfg" 'respawn' '0'
- [ "$aux" = 1 ] && procd_set_param respawn
-
- procd_close_instance
-}
-
-service_triggers() {
- procd_add_reload_trigger "shairport-sync"
-}
-
-start_service() {
- config_load shairport-sync
- config_foreach start_instance shairport-sync
-}
-
-boot() {
- amixer set Master unmute
- amixer set Master 100%
- amixer set PCM 100%
- start
-}
diff --git a/package/lean/luci-app-airplay2/root/etc/uci-defaults/shairport-sync b/package/lean/luci-app-airplay2/root/etc/uci-defaults/shairport-sync
deleted file mode 100755
index c685cab990..0000000000
--- a/package/lean/luci-app-airplay2/root/etc/uci-defaults/shairport-sync
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@shairport-sync[-1]
- add ucitrack shairport-sync
- set ucitrack.@shairport-sync[-1].init=shairport-sync
- commit ucitrack
-EOF
-
-rm -f /tmp/luci-indexcache
-exit 0
diff --git a/package/lean/luci-app-airplay2/root/usr/share/rpcd/acl.d/luci-app-airplay2.json b/package/lean/luci-app-airplay2/root/usr/share/rpcd/acl.d/luci-app-airplay2.json
deleted file mode 100644
index 0b52f072ab..0000000000
--- a/package/lean/luci-app-airplay2/root/usr/share/rpcd/acl.d/luci-app-airplay2.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-airplay2": {
- "description": "Grant UCI access for luci-app-airplay2",
- "read": {
- "uci": [ "shairport-sync" ]
- },
- "write": {
- "uci": [ "shairport-sync" ]
- }
- }
-}
diff --git a/package/lean/luci-app-amule/Makefile b/package/lean/luci-app-amule/Makefile
deleted file mode 100644
index bd1e1e63c9..0000000000
--- a/package/lean/luci-app-amule/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright (C) 2016 Openwrt.org
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI support for Amule
-LUCI_DEPENDS:=+amule
-LUCI_PKGARCH:=all
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/package/lean/luci-app-amule/luasrc/controller/amule.lua b/package/lean/luci-app-amule/luasrc/controller/amule.lua
deleted file mode 100644
index 25a90f6049..0000000000
--- a/package/lean/luci-app-amule/luasrc/controller/amule.lua
+++ /dev/null
@@ -1,161 +0,0 @@
---[[
-LuCI - Lua Configuration Interface - amule support
-
-Copyright 2016 maz-1
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-]]--
-
-module("luci.controller.amule", package.seeall)
-local uci = luci.model.uci.cursor()
-local configdir = uci:get("amule", "main", "config_dir")
-
-function index()
- if not nixio.fs.access("/etc/config/amule") then
- return
- end
-
- entry({"admin", "nas"}, firstchild(), "NAS", 45).dependent = false
-
- local page = entry({"admin", "nas", "amule"}, cbi("amule"), _("aMule Settings"))
- page.dependent = true
- page.acl_depends = { "luci-app-amule" }
- entry( {"admin", "nas", "amule", "logview"}, call("logread") ).leaf = true
- entry( {"admin", "nas", "amule", "status"}, call("get_pid") ).leaf = true
- entry( {"admin", "nas", "amule", "amulecmd"}, call("amulecmd") ).leaf = true
- entry( {"admin", "nas", "amule", "startstop"}, post("startstop") ).leaf = true
- entry( {"admin", "nas", "amule", "down_kad"}, post("down_kad") ).leaf = true
- entry( {"admin", "nas", "amule", "down_ed2k"}, post("down_ed2k") ).leaf = true
-
-end
-
--- called by XHR.get from detail_logview.htm
-function logread()
- -- read application settings
- local uci = luci.model.uci.cursor()
- local logdir = uci:get("amule", "main", "config_dir") or "/var/run/amule"
- uci:unload("amule")
-
- local ldata=nixio.fs.readfile(logdir .. "/logfile")
- if not ldata or #ldata == 0 then
- ldata="_nodata_"
- end
- luci.http.write(ldata)
-end
-
--- called by XHR.get from detail_startstop.htm
-function startstop()
- local pid = get_pid(true)
- if pid > 0 then
- luci.sys.call("/etc/init.d/amule stop")
- nixio.nanosleep(1) -- sleep a second
- if nixio.kill(pid, 0) then -- still running
- nixio.kill(pid, 9) -- send SIGKILL
- end
- pid = 0
- else
- luci.sys.call("/etc/init.d/amule start")
- nixio.nanosleep(1) -- sleep a second
- pid = tonumber(luci.sys.exec("pidof amuled")) or 0
- if pid > 0 and not nixio.kill(pid, 0) then
- pid = 0 -- process did not start
- end
- end
- luci.http.write(tostring(pid)) -- HTTP needs string not number
-end
-
-function down_kad()
- url = uci:get("amule", "main", "kad_nodes_url")
- data_path = configdir .. "/nodes.dat"
- proto = string.gsub(url, "://%S*", "")
- proto_opt = ( proto == "https" ) and " --no-check-certificate" or ""
- cmd = "wget -O /tmp/down_nodes.dat \"" .. url .. "\"" .. proto_opt ..
- " && cat /tmp/down_nodes.dat > " .. "\"" .. data_path .. "\""
- luci.sys.call(cmd)
-end
-
-function down_ed2k()
- url = uci:get("amule", "main", "ed2k_servers_url")
- data_path = configdir .. "/server.met"
- proto = string.gsub(url, "://%S*", "")
- proto_opt = ( proto == "https" ) and " --no-check-certificate" or ""
- cmd = "wget -O /tmp/down_server.met \"" .. url .. "\"" .. proto_opt ..
- " && cat /tmp/down_server.met > " .. "\"" .. data_path .. "\""
- luci.sys.call(cmd)
-end
-
--- called by XHR.poll from detail_startstop.htm
--- and from lua (with parameter "true")
-function get_pid(from_lua)
- local pid_amuled = tonumber(luci.sys.exec("pidof amuled")) or 0
- local amuled_stat =false
- if pid_amuled > 0 and not nixio.kill(pid_amuled, 0) then
- pid_amuled = 0
- end
-
- if pid_amuled > 0 then
- amuled_stat =true
- else
- amuled_stat =false
- end
-
- local pid_amuleweb = tonumber(luci.sys.exec("pidof amuleweb")) or 0
- local amuleweb_stat = false
- if pid_amuleweb > 0 and not nixio.kill(pid_amuleweb, 0) then
- pid_amuleweb = 0
- end
-
- if pid_amuleweb > 0 then
- amuleweb_stat =true
- else
- amuleweb_stat =false
- end
-
- local status = {
- amuled = amuled_stat,
- amuled_pid = pid_amuled,
- amuleweb = amuleweb_stat
- }
-
- if from_lua then
- return pid_amuled
- else
- luci.http.prepare_content("application/json")
- luci.http.write_json(status)
- end
-end
-
-
-function amulecmd()
- local re =""
- local rv = { }
- local cmd = luci.http.formvalue("cmd")
- local full_cmd = "HOME=\""..configdir.. "\" /usr/bin/amulecmd".." -c \""..cmd.."\" 2>&1"
-
- local shellpipe = io.popen(full_cmd,"rw")
- re = shellpipe:read("*a")
- shellpipe:close()
- if not re then
- re=""
- end
-
- re = string.gsub(re, "This is amulecmd %S*\n", "")
- re = string.gsub(re, "Creating client%S*\n", "")
- re = string.gsub(re, "Succeeded! Connection established to aMule %S*\n", "")
-
- re = string.gsub(re, "\n", "\r\n")
-
- rv[#rv+1]=re
-
- if #rv > 0 then
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
- end
-
- luci.http.status(404, "No such device")
-end
diff --git a/package/lean/luci-app-amule/luasrc/model/cbi/amule.lua b/package/lean/luci-app-amule/luasrc/model/cbi/amule.lua
deleted file mode 100644
index b18138f85d..0000000000
--- a/package/lean/luci-app-amule/luasrc/model/cbi/amule.lua
+++ /dev/null
@@ -1,456 +0,0 @@
---[[
-LuCI - Lua Configuration Interface - Aria2 support
-
-Copyright 2016 maz-1
-]]--
-
-local sys = require "luci.sys"
-local util = require "luci.util"
-local uci = require "luci.model.uci".cursor()
-
-ptype = {
- "socks5",
- "socks4",
- "http",
- "socks4a",
-}
-
-whocan = {
- "anyone",
- "friends",
- "nobody",
-}
-
-function titlesplit(Value)
- return "
-
-<%
--- set a readable style taken from openwrt theme for textarea#syslog
--- in openwrt theme there are problems with a width of 100 so we check for theme and set to lower value
-%>
-
-
-
-<%
--- one button on top, one at the buttom
-%>
- />
-
-<%+cbi/valuefooter%>
-
diff --git a/package/lean/luci-app-amule/luasrc/view/amule/overview_status.htm b/package/lean/luci-app-amule/luasrc/view/amule/overview_status.htm
deleted file mode 100644
index fe206565f0..0000000000
--- a/package/lean/luci-app-amule/luasrc/view/amule/overview_status.htm
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
diff --git a/package/lean/luci-app-amule/luasrc/view/amule/webshell.htm b/package/lean/luci-app-amule/luasrc/view/amule/webshell.htm
deleted file mode 100644
index 998fa170ae..0000000000
--- a/package/lean/luci-app-amule/luasrc/view/amule/webshell.htm
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/etc/config/unblockneteasemusic b/package/lean/luci-app-unblockneteasemusic-go/root/etc/config/unblockneteasemusic
deleted file mode 100644
index 377de8f351..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/etc/config/unblockneteasemusic
+++ /dev/null
@@ -1,12 +0,0 @@
-
-config unblockneteasemusic
- option enable '0'
- option http_port '5210'
- option https_port '5211'
- option music_source 'default'
- option hijack_ways 'use_ipset'
- option daemon_enable '0'
- option search_limit '0'
- option endpoint_enable '0'
- option force_best_quality '0'
- option auto_update '0'
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/etc/hotplug.d/iface/99-unblockneteasemusic b/package/lean/luci-app-unblockneteasemusic-go/root/etc/hotplug.d/iface/99-unblockneteasemusic
deleted file mode 100755
index 3f0b2f4b76..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/etc/hotplug.d/iface/99-unblockneteasemusic
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-[ "$ACTION" = ifup ] || exit 0
-log_file="/tmp/unblockneteasemusic.log"
-sleep 10
-if [ "$(uci get unblockneteasemusic.@unblockneteasemusic[0].enable)" == "1" ]; then
- echo "$(date -R) ifup--尝试重启应用..." >>"${log_file}"
- /etc/init.d/unblockneteasemusic restart
-fi
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic b/package/lean/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic
deleted file mode 100755
index e719469f4d..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic
+++ /dev/null
@@ -1,183 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-START=96
-STOP=10
-
-lan_addr="$(uci get network.lan.ipaddr)"
-
-enable="$(uci get unblockneteasemusic.@unblockneteasemusic[0].enable)"
-http_port="$(uci get unblockneteasemusic.@unblockneteasemusic[0].http_port)"
-https_port="$(uci get unblockneteasemusic.@unblockneteasemusic[0].https_port)"
-music_source="$(uci get unblockneteasemusic.@unblockneteasemusic[0].music_source)"
-music_customize_source="$(uci get unblockneteasemusic.@unblockneteasemusic[0].music_customize_source)"
-hijack_ways="$(uci get unblockneteasemusic.@unblockneteasemusic[0].hijack_ways)"
-endpoint="$(uci get unblockneteasemusic.@unblockneteasemusic[0].endpoint_enable)"
-force_best_quality="$(uci get unblockneteasemusic.@unblockneteasemusic[0].force_best_quality)"
-search_limit="$(uci get unblockneteasemusic.@unblockneteasemusic[0].search_limit)"
-auto_update="$(uci get unblockneteasemusic.@unblockneteasemusic[0].auto_update)"
-extFile="/usr/share/UnblockNeteaseMusic/extFile.txt"
-serverCrt="/usr/share/UnblockNeteaseMusic/server.crt"
-serverKey="/usr/share/UnblockNeteaseMusic/server.key"
-serverCsr="/usr/share/UnblockNeteaseMusic/server.csr"
-caCrt="/usr/share/UnblockNeteaseMusic/ca.crt"
-caKey="/usr/share/UnblockNeteaseMusic/ca.key"
-logFile="/tmp/unblockneteasemusic.log"
-exArgs=" "
-set_ipset() {
- if [ "${set_type}" = "start" ]; then
- mkdir -p "/tmp/dnsmasq.d"
- rm -f "/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic.conf"
- cat <<-EOF >"/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic.conf"
- ipset=/.music.163.com/unblockneteasemusic
- ipset=/interface.music.163.com/unblockneteasemusic
- ipset=/interface3.music.163.com/unblockneteasemusic
- ipset=/apm.music.163.com/unblockneteasemusic
- ipset=/apm3.music.163.com/unblockneteasemusic
- EOF
- /etc/init.d/dnsmasq reload >"/dev/null" 2>&1
- if ! ipset list unblockneteasemusic >"/dev/null"; then ipset create unblockneteasemusic list:set; fi
-
- if ! ipset list unblockneteasemusic4 >"/dev/null"; then ipset create unblockneteasemusic4 hash:ip family inet; fi
- curl -s "http://httpdns.n.netease.com/httpdns/v2/d?domain=music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com" | grep -Eo '[0-9]+?\.[0-9]+?\.[0-9]+?\.[0-9]+?' | sort | uniq | awk '{print "ipset add unblockneteasemusic4 "$1}' | bash >"/dev/null" 2>&1
- ipset add unblockneteasemusic unblockneteasemusic4
- iptables -t nat -N cloud_unblockneteasemusic
- iptables -t nat -A cloud_unblockneteasemusic -d 0.0.0.0/8 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 10.0.0.0/8 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 127.0.0.0/8 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 169.254.0.0/16 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 172.16.0.0/12 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 192.168.0.0/16 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 224.0.0.0/4 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -d 240.0.0.0/4 -j RETURN
- iptables -t nat -A cloud_unblockneteasemusic -p tcp --dport 80 -j REDIRECT --to-ports "${http_port}"
- iptables -t nat -A cloud_unblockneteasemusic -p tcp --dport 443 -j REDIRECT --to-ports "${https_port}"
- iptables -t nat -I PREROUTING -p tcp -m set --match-set unblockneteasemusic dst -j cloud_unblockneteasemusic
- ip6tables -h
- if [ $? -eq 0 ]; then
- # ipv6
- if ! ipset list unblockneteasemusic6 >"/dev/null"; then ipset create unblockneteasemusic6 hash:ip family inet6; fi
- domains="music.163.com"
- for domain in $domains; do
- ip=$(ping6 ${domain} -c 1 | sed '1{s/[^(]*(//;s/).*//;q}')
- if [ -n "$ip" ]; then
- ipset add unblockneteasemusic6 $ip
- else
- echo "ping6 bad address,please check IPv6 DNS forwards.if IPv6 DNS forwards is enabled, please restart" >>"${logFile}"
- fi
- done
- ipset add unblockneteasemusic unblockneteasemusic6
- ip6tables -t nat -N cloud_unblockneteasemusic
- ip6tables -t nat -A cloud_unblockneteasemusic -d ::/8 -j RETURN
- ip6tables -t nat -A cloud_unblockneteasemusic -d FE80::/10 -j RETURN
- ip6tables -t nat -A cloud_unblockneteasemusic -d FC00::/7 -j RETURN
- ip6tables -t nat -A cloud_unblockneteasemusic -d FEC0::/10 -j RETURN
- ip6tables -t nat -A cloud_unblockneteasemusic -p tcp --dport 80 -j REDIRECT --to-ports "${http_port}"
- ip6tables -t nat -A cloud_unblockneteasemusic -p tcp --dport 443 -j REDIRECT --to-ports "${https_port}"
- ip6tables -t nat -I PREROUTING -p tcp -m set --match-set unblockneteasemusic dst -j cloud_unblockneteasemusic
- else
- echo "ip6tables is not supported" >>"${logFile}"
- fi
- mkdir -p /var/etc
- cat <<-EOF >>"/var/etc/unblockneteasemusic.include"
- /etc/init.d/unblockneteasemusic restart
- EOF
- elif [ "${set_type}" = "stop" ]; then
- iptables -t nat -D PREROUTING -p tcp -m set --match-set unblockneteasemusic dst -j cloud_unblockneteasemusic
- iptables -t nat -F cloud_unblockneteasemusic
- iptables -t nat -X cloud_unblockneteasemusic
- ipset destroy unblockneteasemusic
- ipset destroy unblockneteasemusic4
- ip6tables -h
- if [ $? -eq 0 ]; then
- ip6tables -t nat -D PREROUTING -p tcp -m set --match-set unblockneteasemusic dst -j cloud_unblockneteasemusic
- ip6tables -t nat -F cloud_unblockneteasemusic
- ip6tables -t nat -X cloud_unblockneteasemusic
- ipset destroy unblockneteasemusic6
- fi
- echo "" >"/var/etc/unblockneteasemusic.include"
- rm -f "/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic.conf"
- /etc/init.d/dnsmasq reload >"/dev/null" 2>&1
- fi
-}
-
-set_hosts() {
- if [ "${set_type}" = "start" ]; then
- mkdir -p "/tmp/dnsmasq.d"
- rm -f "/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic.conf"
- cat <<-EOF >"/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic.conf"
- address=/music.163.com/${lan_addr}
- address=/interface.music.163.com/${lan_addr}
- address=/interface3.music.163.com/${lan_addr}
- address=/apm.music.163.com/${lan_addr}
- address=/apm3.music.163.com/${lan_addr}
- address=/music.httpdns.c.163.com/0.0.0.0
- EOF
- /etc/init.d/dnsmasq reload >"/dev/null" 2>&1
- # ip route add 223.252.199.10 dev lo
- elif [ "${set_type}" = "stop" ]; then
- rm -f "/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic.conf"
- /etc/init.d/dnsmasq reload >"/dev/null" 2>&1
- # ip route del 223.252.199.10
- fi
-}
-createCertificate() {
- echo "create certificate..." >>"${logFile}"
- openssl genrsa -out "${caKey}" 2048
- openssl req -x509 -new -nodes -key "${caKey}" -sha256 -days 825 -out "${caCrt}" -subj "/C=CN/CN=UnblockNeteaseMusic Root CA/O=UnblockNeteaseMusic"
- openssl genrsa -out "${serverKey}" 2048
- openssl req -new -sha256 -key "${serverKey}" -out "${serverCsr}" -subj "/C=CN/L=Hangzhou/O=NetEase (Hangzhou) Network Co., Ltd/OU=IT Dept./CN=*.music.163.com"
- touch "${extFile}"
- echo "authorityKeyIdentifier=keyid,issuer
-basicConstraints=CA:FALSE
-keyUsage=digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
-extendedKeyUsage=serverAuth,OCSPSigning
-subjectAltName=DNS:music.163.com,DNS:*.music.163.com" >"${extFile}"
- openssl x509 -req -extfile "${extFile}" -days 825 -in "${serverCsr}" -CA "${caCrt}" -CAkey "${caKey}" -CAcreateserial -out "${serverCrt}"
- rm -f "${extFile}"
-}
-start() {
- stop >>"${logFile}" 2>&1
- [ "${enable}" -ne "1" ] && exit 0
- ping -c 1 114.114.114.114 >/dev/null 2>&1
- if [ $? -eq 0 ]; then
- if [ ! -f "$serverCrt" ]; then
- createCertificate >>"${logFile}" 2>&1
- fi
- if [ "${endpoint}" = "1" ]; then
- exArgs="-e"
- fi
- if [ "${force_best_quality}" = "1" ]; then
- exArgs="${exArgs} -b"
- fi
- if [ "${music_source}" = "default" ]; then
- nohup UnblockNeteaseMusic -p "${http_port}" -sp "${https_port}" -o kuwo -m 0 -c "${serverCrt}" -k "${serverKey}" -l "${logFile}" -sl "${search_limit}" ${exArgs} >>"${logFile}" 2>&1 &
- else
- nohup UnblockNeteaseMusic -p "${http_port}" -sp "${https_port}" -o "${music_customize_source}" -m 0 -c "${serverCrt}" -k "${serverKey}" -l "${logFile}" -sl "${search_limit}" ${exArgs} >>"${logFile}" 2>&1 &
- fi
- set_type="start"
- if [ "${hijack_ways}" = "use_ipset" ]; then
- set_ipset >"/dev/null" 2>&1
- elif [ "${hijack_ways}" = "use_hosts" ]; then
- set_hosts >"/dev/null" 2>&1
- fi
- else
- echo "$(date -R) network connection error" >>"${logFile}"
- fi
- sed -i '/UnblockNeteaseMusic/d' /etc/crontabs/root
- echo "*/1 * * * * /usr/share/UnblockNeteaseMusic/log_check.sh" >>"/etc/crontabs/root"
- echo "0 5 * * * /usr/share/UnblockNeteaseMusic/version_check.sh" >>"/etc/crontabs/root"
- /etc/init.d/cron restart >"/dev/null" 2>&1
-}
-
-stop() {
- killall -9 "UnblockNeteaseMusic" >"/dev/null" 2>&1
-
- sed -i '/UnblockNeteaseMusic/d' "/etc/crontabs/root"
- /etc/init.d/cron restart >"/dev/null" 2>&1
-
- # rm -f "${logFile}"
-
- set_type="stop"
- set_ipset >"/dev/null" 2>&1
- set_hosts >"/dev/null" 2>&1
-}
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/etc/uci-defaults/unblockneteasemusic b/package/lean/luci-app-unblockneteasemusic-go/root/etc/uci-defaults/unblockneteasemusic
deleted file mode 100755
index 1e5c082856..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/etc/uci-defaults/unblockneteasemusic
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@unblockneteasemusic[-1]
- add ucitrack unblockneteasemusic
- set ucitrack.@unblockneteasemusic[-1].init=unblockneteasemusic
- commit ucitrack
- delete firewall.unblockneteasemusic
- set firewall.unblockneteasemusic=include
- set firewall.unblockneteasemusic.type=script
- set firewall.unblockneteasemusic.path=/var/etc/unblockneteasemusic.include
- set firewall.unblockneteasemusic.reload=1
- commit firewall
-EOF
-
-rm -f /tmp/luci-indexcache
-exit 0
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/lib/upgrade/keep.d/unblockneteasemusic b/package/lean/luci-app-unblockneteasemusic-go/root/lib/upgrade/keep.d/unblockneteasemusic
deleted file mode 100644
index 8308c0c45c..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/lib/upgrade/keep.d/unblockneteasemusic
+++ /dev/null
@@ -1,3 +0,0 @@
-/usr/share/UnblockNeteaseMusic/ca.crt
-/usr/share/UnblockNeteaseMusic/server.crt
-/usr/share/UnblockNeteaseMusic/server.key
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/UnblockNeteaseMusic/log_check.sh b/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/UnblockNeteaseMusic/log_check.sh
deleted file mode 100755
index 7311aa8573..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/UnblockNeteaseMusic/log_check.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/bash
-log_max_size="128" #KB
-log_file="/tmp/unblockneteasemusic.log"
-
-((log_size = "$(ls -l "${log_file}" | awk -F ' ' '{print $5}')" / "1024"))
-(("${log_size}" >= "${log_max_size}")) && echo "" >"${log_file}"
-if [ "$(uci get unblockneteasemusic.@unblockneteasemusic[0].daemon_enable)" == "1" ]; then
- if [ -z "$(ps | grep "UnblockNeteaseMusic" | grep -v "grep")" ]; then
- echo "$(date -R) try restart..." >>"${log_file}"
- /etc/init.d/unblockneteasemusic restart
- fi
-fi
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/UnblockNeteaseMusic/version_check.sh b/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/UnblockNeteaseMusic/version_check.sh
deleted file mode 100755
index be0a5ad3c3..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/UnblockNeteaseMusic/version_check.sh
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/bash
-log_file="/tmp/unblockneteasemusic.log"
-json_file="/tmp/unblockneteasemusic_latest.json"
-if [ "$(uci get unblockneteasemusic.@unblockneteasemusic[0].auto_update)" == "1" ]; then
- echo "$(date -R) check latest version ..." >>"${log_file}"
- curl -s -o "${json_file}" https://api.github.com/repos/cnsilvan/UnblockNeteaseMusic/releases/latest
- if [ $? -ne 0 ]; then
- echo "$(date -R) curl api.github.com failed" >>"${log_file}"
- exit 1
- fi
- currentTagCMD="$(UnblockNeteaseMusic -v | grep Version | awk '{print $2}')"
- currentRuntimeCMD="$(UnblockNeteaseMusic -v | grep runtime | awk -F\( '{print $2}' | awk '{print $3,$4}' | sed -E 's/\)//g'| sed 's/[ \t]*$//g')"
- latestTagCMD="$(cat ${json_file} | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')"
- GOOSS="$(echo $currentRuntimeCMD | awk '{print $1}')"
- GOOS="linux"
- GOARCH="amd64"
- suffix="$(echo $currentRuntimeCMD | awk '{print $2}')"
- if [ ! -n "$suffix" ]; then
- suffix=".zip"
- fi
- if [ "$suffix" == "hardfloat" ]; then
- suffix=".zip"
- fi
- if [ -n "$(echo $GOOSS | awk -F/ '{print $1}')" ]; then
- GOOS="$(echo $GOOSS | awk -F/ '{print $1}')"
- fi
- if [ -n "$(echo $GOOSS | awk -F/ '{print $2}')" ]; then
- GOARCH="$(echo $GOOSS | awk -F/ '{print $2}')"
- fi
- downloadUrl="$(cat ${json_file} | grep '\"browser_download_url\":' | grep ${GOOS} | grep ${GOARCH} | grep ${suffix} | sed -E 's/.*\"([^\"]+)\".*/\1/')"
- if [ ! -n "${downloadUrl}" ]; then
- echo "$(date -R) not found ${currentRuntimeCMD} on GitHub,please go to https://github.com/cnsilvan/luci-app-unblockneteasemusic/issues to open a issue " >>"${log_file}"
- exit 1
- fi
- if [ "${currentTagCMD}" == "${latestTagCMD}" ]; then
- echo "$(date -R) current version: ${currentTagCMD}(${currentRuntimeCMD}) is the latest version" >>"${log_file}"
- else
- echo "$(date -R) start downloading the latest version[ ${currentTagCMD}(${currentRuntimeCMD}) >> ${latestTagCMD}(${currentRuntimeCMD}) ]..." >>"${log_file}"
- echo "$(date -R) ${downloadUrl}" >>"${log_file}"
- curl -LJO ${downloadUrl}
- if [ $? -eq 0 ]; then
- echo "$(date -R) download successful" >>"${log_file}"
- unzip $(find . -type f -name "*UnblockNeteaseMusic*.zip") -d ./UnblockNeteaseMusic/
- rm -f $(find . -type f -name "*UnblockNeteaseMusic*.zip")
- chmod +x ./UnblockNeteaseMusic/UnblockNeteaseMusic
- if [ -n "$(./UnblockNeteaseMusic/UnblockNeteaseMusic -v | grep Version | awk '{print $2}')" ]; then
- mv ./UnblockNeteaseMusic/UnblockNeteaseMusic /usr/bin/
- rm -rf ./UnblockNeteaseMusic/
- echo "$(date -R) update successful" >>"${log_file}"
- /etc/init.d/unblockneteasemusic restart
- else
- rm -rf ./UnblockNeteaseMusic/
- echo "$(date -R) update failed. please check if the downloaded version is correct" >>"${log_file}"
- fi
- else
- echo "$(date -R) download failed" >>"${log_file}"
-
- fi
-
- fi
-
-fi
diff --git a/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/rpcd/acl.d/luci-app-unblockneteasemusic-go.json b/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/rpcd/acl.d/luci-app-unblockneteasemusic-go.json
deleted file mode 100644
index f18f13ed3f..0000000000
--- a/package/lean/luci-app-unblockneteasemusic-go/root/usr/share/rpcd/acl.d/luci-app-unblockneteasemusic-go.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-unblockneteasemusic-go": {
- "description": "Grant UCI access for luci-app-unblockneteasemusic-go",
- "read": {
- "uci": [ "unblockneteasemusic" ]
- },
- "write": {
- "uci": [ "unblockneteasemusic" ]
- }
- }
-}
diff --git a/package/lean/luci-app-usb-printer/Makefile b/package/lean/luci-app-usb-printer/Makefile
deleted file mode 100644
index b213376810..0000000000
--- a/package/lean/luci-app-usb-printer/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=USB Printer Share via TCP/IP
-LUCI_DEPENDS:=+p910nd +kmod-usb-printer
-PKG_VERSION:=1.0
-PKG_RELEASE:=2
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-#applications/luci-app-usb-printer/
-#applications/luci-app-usb-printer/
diff --git a/package/lean/luci-app-usb-printer/ipkg/postinst b/package/lean/luci-app-usb-printer/ipkg/postinst
deleted file mode 100755
index 97a343c7b1..0000000000
--- a/package/lean/luci-app-usb-printer/ipkg/postinst
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-[ -n "${IPKG_INSTROOT}" ] || {
- ( . /etc/uci-defaults/luci-usb-printer ) && rm -f /etc/uci-defaults/luci-usb-printer
- exit 0
-}
-
diff --git a/package/lean/luci-app-usb-printer/luasrc/controller/usb_printer.lua b/package/lean/luci-app-usb-printer/luasrc/controller/usb_printer.lua
deleted file mode 100644
index 9afc1091ee..0000000000
--- a/package/lean/luci-app-usb-printer/luasrc/controller/usb_printer.lua
+++ /dev/null
@@ -1,30 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2008 Steven Barth
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-require("luci.sys")
-
-module("luci.controller.usb_printer", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/usb_printer") then
- return
- end
-
- entry({"admin", "nas"}, firstchild(), "NAS", 44).dependent = false
-
- local page
-
- page = entry({"admin", "nas", "usb_printer"}, cbi("usb_printer"), _("USB Printer Server"), 50)
- page.acl_depends = { "luci-app-usb-printer" }
-end
diff --git a/package/lean/luci-app-usb-printer/luasrc/model/cbi/usb_printer.lua b/package/lean/luci-app-usb-printer/luasrc/model/cbi/usb_printer.lua
deleted file mode 100644
index 3cc7526ef9..0000000000
--- a/package/lean/luci-app-usb-printer/luasrc/model/cbi/usb_printer.lua
+++ /dev/null
@@ -1,130 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2008 Steven Barth
-Copyright 2005-2013 hackpascal
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-require "luci.util"
-local uci = luci.model.uci.cursor_state()
-local net = require "luci.model.network"
-
-m = Map("usb_printer", translate("USB Printer Server"),
- translate("Shares multiple USB printers via TCP/IP. When modified bingings, re-plug usb connectors to take effect. This module requires kmod-usb-printer."))
-
-function hex_align(hex, num)
- local len = num - string.len(hex)
-
- return string.rep("0", len) .. hex
-end
-
-function detect_usb_printers()
- local data = {}
-
- local lps = luci.util.execi("/usr/bin/detectlp")
-
- for value in lps do
- local row = {}
-
- --[[
- detectlp 的输出格式:
- 设备名,VID/PID/?,描述,型号
- ]]--
-
- local pos = string.find(value, ",")
-
- local devname = string.sub(value, 1, pos - 1)
-
- local value = string.sub(value, pos + 1, string.len(value))
-
- pos = string.find(value, ",")
- local product = string.sub(value, 1, pos - 1)
-
- value = string.sub(value, pos + 1, string.len(value))
-
- pos = string.find(value, ",")
- local model = string.sub(value, 1, pos - 1)
-
- local name = string.sub(value, pos + 1, string.len(value))
-
- pos = string.find(product, "/");
-
- local vid = string.sub(product, 1, pos - 1)
-
- local pid = string.sub(product, pos + 1, string.len(product))
-
- pos = string.find(pid, "/")
- pid = string.sub(pid, 1, pos - 1)
-
- row["description"] = name
- row["model"] = model
- row["id"] = hex_align(vid, 4) .. ":" .. hex_align(pid, 4)
- row["name"] = devname
- row["product"] = product
-
- table.insert(data, row)
- end
-
- return data
-end
-
-local printers = detect_usb_printers()
-
-v = m:section(Table, printers, translate("Detected printers"))
-
-v:option(DummyValue, "description", translate("Description"))
-v:option(DummyValue, "model", translate("Printer Model"))
-v:option(DummyValue, "id", translate("VID/PID"))
-v:option(DummyValue, "name", translate("Device Name"))
-
-net = net.init(m.uci)
-
-s = m:section(TypedSection, "printer", translate("Bindings"))
-s.addremove = true
-s.anonymous = true
-
-s:option(Flag, "enabled", translate("enable"))
-
-d = s:option(Value, "device", translate("Device"))
-d.rmempty = true
-
-for key, item in ipairs(printers) do
- d:value(item["product"], item["description"] .. " [" .. item["id"] .. "]")
-end
-
-b = s:option(Value, "bind", translate("Interface"), translate("Specifies the interface to listen on."))
-b.template = "cbi/network_netlist"
-b.nocreate = true
-b.unspecified = true
-
-function b.cfgvalue(...)
- local v = Value.cfgvalue(...)
- if v then
- return (net:get_status_by_address(v))
- end
-end
-
-function b.write(self, section, value)
- local n = net:get_network(value)
- if n and n:ipaddr() then
- Value.write(self, section, n:ipaddr())
- end
-end
-
-p = s:option(ListValue, "port", translate("Port"), translate("TCP listener port."))
-p.rmempty = true
-for i = 0, 9 do
- p:value(i, 9100 + i)
-end
-
-s:option(Flag, "bidirectional", translate("Bidirectional mode"))
-
-return m
diff --git a/package/lean/luci-app-usb-printer/po/zh_Hans/luci-app-usb-printer.po b/package/lean/luci-app-usb-printer/po/zh_Hans/luci-app-usb-printer.po
deleted file mode 100644
index 1e2575dbcf..0000000000
--- a/package/lean/luci-app-usb-printer/po/zh_Hans/luci-app-usb-printer.po
+++ /dev/null
@@ -1,83 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: zh-Hans\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: luasrc/model/cbi/usb_printer.lua:128
-msgid "Bidirectional mode"
-msgstr "双向模式"
-
-#: luasrc/model/cbi/usb_printer.lua:90
-msgid "Bindings"
-msgstr "绑定"
-
-#: luasrc/model/cbi/usb_printer.lua:83
-msgid "Description"
-msgstr ""
-
-#: luasrc/model/cbi/usb_printer.lua:81
-msgid "Detected printers"
-msgstr "检测到的打印机"
-
-#: luasrc/model/cbi/usb_printer.lua:96
-msgid "Device"
-msgstr "设备"
-
-#: luasrc/model/cbi/usb_printer.lua:86
-msgid "Device Name"
-msgstr "设备名"
-
-#: luasrc/model/cbi/usb_printer.lua:103
-msgid "Interface"
-msgstr ""
-
-#: luasrc/model/cbi/usb_printer.lua:122
-msgid "Port"
-msgstr "端口"
-
-#: luasrc/model/cbi/usb_printer.lua:84
-msgid "Printer Model"
-msgstr "打印机型号"
-
-#: luasrc/model/cbi/usb_printer.lua:21
-msgid ""
-"Shares multiple USB printers via TCP/IP. When modified bingings, re-"
-"plug usb connectors to take effect. This module requires kmod-usb-"
-"printer."
-msgstr ""
-"通过 TCP/IP 共享 USB 打印机。 修改设置后,请重新连接打印机以使设置生效。"
-" 此模块需要 kmod-usb-printer 支持。"
-
-#: luasrc/model/cbi/usb_printer.lua:103
-msgid "Specifies the interface to listen on."
-msgstr "指定要监听的接口。"
-
-#: luasrc/model/cbi/usb_printer.lua:122
-msgid "TCP listener port."
-msgstr "TCP 监听端口。"
-
-#: luasrc/controller/usb_printer.lua:28 luasrc/model/cbi/usb_printer.lua:20
-msgid "USB Printer Server"
-msgstr "USB 打印服务器"
-
-#: luasrc/model/cbi/usb_printer.lua:85
-msgid "VID/PID"
-msgstr ""
-
-#: luasrc/model/cbi/usb_printer.lua:94
-msgid "enable"
-msgstr "启用"
-
-#~ msgid "Settings"
-#~ msgstr "设置"
-
-#~ msgid "NAS"
-#~ msgstr "网络存储"
-
-#~ msgid "Architecture"
-#~ msgstr "架构"
diff --git a/package/lean/luci-app-usb-printer/po/zh_Hans/usb-printer.po b/package/lean/luci-app-usb-printer/po/zh_Hans/usb-printer.po
deleted file mode 100644
index d1544e4a44..0000000000
--- a/package/lean/luci-app-usb-printer/po/zh_Hans/usb-printer.po
+++ /dev/null
@@ -1,65 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-18 01:34+0800\n"
-"PO-Revision-Date: 2014-05-18 01:34+0800\n"
-"Last-Translator: hackpascal \n"
-"Language-Team: \n"
-"Language: zh_Hans\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.6\n"
-
-msgid "Bidirectional mode"
-msgstr "双向模式"
-
-msgid "Bindings"
-msgstr "绑定"
-
-msgid "Device"
-msgstr "设备"
-
-msgid "Device Name"
-msgstr "设备名"
-
-msgid "Detected printers"
-msgstr "检测到的打印机"
-
-msgid ""
-"Shares multiple USB printers via TCP/IP. "
-"When modified bingings, re-plug usb connectors to take effect. "
-"This module requires kmod-usb-printer."
-msgstr ""
-"通过 TCP/IP 共享 USB 打印机。 修改设置后,请重新连接打印机以使设置生效。 "
-"此模块需要 kmod-usb-printer 支持。"
-
-msgid "Port"
-msgstr "端口"
-
-msgid "Printer Model"
-msgstr "打印机型号"
-
-msgid "Settings"
-msgstr "设置"
-
-msgid "TCP listener port."
-msgstr "TCP 监听端口。"
-
-msgid "enable"
-msgstr "启用"
-
-msgid "USB Printer Server"
-msgstr "USB 打印服务器"
-
-msgid "Specifies the interface to listen on."
-msgstr "指定要监听的接口。"
-
-msgid "NAS"
-msgstr "网络存储"
-
-msgid "Architecture"
-msgstr "架构"
-
diff --git a/package/lean/luci-app-usb-printer/root/etc/config/usb_printer b/package/lean/luci-app-usb-printer/root/etc/config/usb_printer
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/package/lean/luci-app-usb-printer/root/etc/hotplug.d/usb/10-usb_printer b/package/lean/luci-app-usb-printer/root/etc/hotplug.d/usb/10-usb_printer
deleted file mode 100755
index c250fe78fe..0000000000
--- a/package/lean/luci-app-usb-printer/root/etc/hotplug.d/usb/10-usb_printer
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2005-2014 NowRush Studio
-# Author: hackpascal
-
-if [ x"$INTERFACE" = x"7/1/1" ] || [ x"$INTERFACE" = x"7/1/2" ]; then
- /usr/bin/usb_printer_hotplug "$PRODUCT" "$ACTION"
-fi
diff --git a/package/lean/luci-app-usb-printer/root/etc/init.d/usb_printer b/package/lean/luci-app-usb-printer/root/etc/init.d/usb_printer
deleted file mode 100755
index 4da5e34456..0000000000
--- a/package/lean/luci-app-usb-printer/root/etc/init.d/usb_printer
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh /etc/rc.common
-# Copyright (C) 2005-2013 NowRush Studio
-# Author: hackpascal
-
-START=70
-
-stop() {
- killall p910nd 2>/dev/null
-}
-
-start() {
- for lps in `/usr/bin/detectlp`; do
- product=`echo $lps | cut -d , -f 2`
-
- /usr/bin/usb_printer_hotplug "$product" add
- done
-}
-
-restart() {
- stop
- start
-}
diff --git a/package/lean/luci-app-usb-printer/root/etc/uci-defaults/luci-usb-printer b/package/lean/luci-app-usb-printer/root/etc/uci-defaults/luci-usb-printer
deleted file mode 100755
index 38c214f9c1..0000000000
--- a/package/lean/luci-app-usb-printer/root/etc/uci-defaults/luci-usb-printer
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@usb_printer[-1]
- add ucitrack usb_printer
- set ucitrack.@usb_printer[-1].init=usb_printer
- commit ucitrack
-EOF
-
-[ -f /etc/init.d/p910nd ] && /etc/init.d/p910nd disable
-
-exit 0
diff --git a/package/lean/luci-app-usb-printer/root/usr/bin/detectlp b/package/lean/luci-app-usb-printer/root/usr/bin/detectlp
deleted file mode 100755
index b69385bb90..0000000000
--- a/package/lean/luci-app-usb-printer/root/usr/bin/detectlp
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-lp_path=/sys/class/usbmisc
-
-if ! [ -d "$lp_path" ]; then
- exit
-fi
-
-cd $lp_path
-
-for lps in `ls`; do
- desc_file=$lp_path/$lps/device/ieee1284_id
- uevent_file=$lp_path/$lps/device/uevent
-
- name=`cat $desc_file | sed 's/.*DES:\(.*\);.*/\1/' | cut -d ';' -f 1`
- model=`cat $desc_file | sed 's/.*MDL:\(.*\);.*/\1/' | cut -d ';' -f 1`
- product=`cat $uevent_file | grep PRODUCT= | sed 's/PRODUCT=\(.*\)/\1/'`
-
- echo $lps,$product,$model,$name;
-done
diff --git a/package/lean/luci-app-usb-printer/root/usr/bin/usb_printer_hotplug b/package/lean/luci-app-usb-printer/root/usr/bin/usb_printer_hotplug
deleted file mode 100755
index e0a60b0033..0000000000
--- a/package/lean/luci-app-usb-printer/root/usr/bin/usb_printer_hotplug
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2005-2014 NowRush Studio
-# Author: hackpascal
-
-. $IPKG_INSTROOT/lib/functions.sh
-
-PRODUCT=$1
-ACTION=$2
-
-DEVICES=
-
-check_printer() {
- local cfg=$1
- local enabled
- local device_id
- local bind_ip
- local port
- local bidirect
- local device_file
- local args=""
- local pid_file
-
- config_get_bool enabled "$cfg" enabled 0
- [ "$enabled" -eq 0 ] && return 0
-
- config_get device_id "$cfg" device ""
- config_get bind_ip "$cfg" bind "0.0.0.0"
- config_get port "$cfg" port ""
- config_get_bool bidirect "$cfg" bidirectional "0"
-
- if [ -z "$device_id" ] || [ -z "$port" ]; then
- return
- fi
-
- if [ x"$PRODUCT" != x"$device_id" ]; then
- return
- fi
-
- device_file=`echo $DEVICES | grep $device_id | cut -d , -f 1`
-
- if [ "$ACTION" = "add" ] && [ -z "$device_file" ]; then
- return
- fi
-
- pid_file=/var/run/p910${port}d.pid
- [ -f $pid_file ] && kill `cat $pid_file` 2>/dev/null
-
- if [ "$ACTION" = "add" ]; then
- if [ "$bidirect" != 0 ]; then
- args='-b'
- fi
-
- logger "usb_printer: start p910nd on $bind_ip:$port for /dev/usb/$device_file"
- /usr/sbin/p910nd $args -f /dev/usb/$device_file -i $bind_ip $port
- fi
-}
-
-if [ -z "$PRODUCT" ] || [ -z "$ACTION" ]; then
- echo "Arguements required"
- exit 1
-fi
-
-if [ "$ACTION" != "add" ] && [ "$ACTION" != "remove" ]; then
- echo "Invalid action arguement"
- exit 1
-fi
-
-DEVICES=`/usr/bin/detectlp`
-
-config_load usb_printer
-
-config_foreach check_printer printer
diff --git a/package/lean/luci-app-usb-printer/root/usr/share/rpcd/acl.d/luci-app-usb-printer.json b/package/lean/luci-app-usb-printer/root/usr/share/rpcd/acl.d/luci-app-usb-printer.json
deleted file mode 100644
index 4a43d9e061..0000000000
--- a/package/lean/luci-app-usb-printer/root/usr/share/rpcd/acl.d/luci-app-usb-printer.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-usb-printer": {
- "description": "Grant UCI access for luci-app-usb-printer",
- "read": {
- "uci": [ "usb_printer" ]
- },
- "write": {
- "uci": [ "usb_printer" ]
- }
- }
-}
diff --git a/package/lean/luci-app-v2ray-server/LICENSE b/package/lean/luci-app-v2ray-server/LICENSE
deleted file mode 100644
index e72bfddabc..0000000000
--- a/package/lean/luci-app-v2ray-server/LICENSE
+++ /dev/null
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
\ No newline at end of file
diff --git a/package/lean/luci-app-v2ray-server/Makefile b/package/lean/luci-app-v2ray-server/Makefile
deleted file mode 100644
index b85f8a6d2b..0000000000
--- a/package/lean/luci-app-v2ray-server/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright (C) 2018-2019 Lienol
-#
-# This is free software, licensed under the GNU General Public License v3.
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI support for V2ray Server
-LUCI_DEPENDS:=+xray-core
-LUCI_PKGARCH:=all
-PKG_VERSION:=1.1
-PKG_RELEASE:=5
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/package/lean/luci-app-v2ray-server/luasrc/controller/v2ray_server.lua b/package/lean/luci-app-v2ray-server/luasrc/controller/v2ray_server.lua
deleted file mode 100644
index b8c9887b1b..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/controller/v2ray_server.lua
+++ /dev/null
@@ -1,67 +0,0 @@
-module("luci.controller.v2ray_server", package.seeall)
-local http = require "luci.http"
-local v2ray = require "luci.model.cbi.v2ray_server.api.v2ray"
-
-function index()
- if not nixio.fs.access("/etc/config/v2ray_server") then return end
- entry({"admin", "vpn"}, firstchild(), "VPN", 45).dependent = false
- local page = entry({"admin", "vpn", "v2ray_server"}, cbi("v2ray_server/index"),
- _("V2ray Server"), 3)
- page.dependent = true
- page.acl_depends = { "luci-app-v2ray-server" }
- entry({"admin", "vpn", "v2ray_server", "config"}, cbi("v2ray_server/config")).leaf =
- true
-
- entry({"admin", "vpn", "v2ray_server", "users_status"},
- call("v2ray_users_status")).leaf = true
- entry({"admin", "vpn", "v2ray_server", "check"}, call("v2ray_check")).leaf =
- true
- entry({"admin", "vpn", "v2ray_server", "update"}, call("v2ray_update")).leaf =
- true
- entry({"admin", "vpn", "v2ray_server", "get_log"}, call("get_log")).leaf =
- true
- entry({"admin", "vpn", "v2ray_server", "clear_log"}, call("clear_log")).leaf =
- true
-end
-
-local function http_write_json(content)
- http.prepare_content("application/json")
- http.write_json(content or {code = 1})
-end
-
-function v2ray_users_status()
- local e = {}
- e.index = luci.http.formvalue("index")
- e.status = luci.sys.call(
- "ps -w| grep -v grep | grep '/var/etc/v2ray_server/" ..
- luci.http.formvalue("id") .. "' >/dev/null") == 0
- http_write_json(e)
-end
-
-function v2ray_check()
- local json = v2ray.to_check("")
- http_write_json(json)
-end
-
-function v2ray_update()
- local json = nil
- local task = http.formvalue("task")
- if task == "extract" then
- json =
- v2ray.to_extract(http.formvalue("file"), http.formvalue("subfix"))
- elseif task == "move" then
- json = v2ray.to_move(http.formvalue("file"))
- else
- json = v2ray.to_download(http.formvalue("url"))
- end
-
- http_write_json(json)
-end
-
-function get_log()
- luci.http.write(luci.sys.exec(
- "[ -f '/var/log/v2ray_server/app.log' ] && cat /var/log/v2ray_server/app.log"))
-end
-
-function clear_log() luci.sys.call("echo '' > /var/log/v2ray_server/app.log") end
-
diff --git a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/api/genv2rayconfig.lua b/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/api/genv2rayconfig.lua
deleted file mode 100644
index 6b632ee76a..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/api/genv2rayconfig.lua
+++ /dev/null
@@ -1,124 +0,0 @@
-local ucursor = require"luci.model.uci".cursor()
-local json = require "luci.jsonc"
-local server_section = arg[1]
-local server = ucursor:get_all("v2ray_server", server_section)
-
-local settings = nil
-local routing = nil
-
-if server.protocol == "vmess" then
- if server.VMess_id then
- local clients = {}
- for i = 1, #server.VMess_id do
- clients[i] = {
- id = server.VMess_id[i],
- level = tonumber(server.VMess_level),
- alterId = tonumber(server.VMess_alterId)
- }
- end
- settings = {clients = clients}
- end
-elseif server.protocol == "socks" then
- settings = {
- auth = (server.socks_username == nil and server.socks_password == nil) and
- "noauth" or "password",
- accounts = {
- {
- user = (server.socks_username == nil) and "" or
- server.socks_username,
- pass = (server.socks_password == nil) and "" or
- server.socks_password
- }
- }
- }
-elseif server.protocol == "http" then
- settings = {
- allowTransparent = false,
- accounts = {
- {
- user = (server.http_username == nil) and "" or
- server.http_username,
- pass = (server.http_password == nil) and "" or
- server.http_password
- }
- }
- }
-elseif server.protocol == "shadowsocks" then
- settings = {
- method = server.ss_method,
- password = server.ss_password,
- level = tonumber(server.ss_level),
- network = server.ss_network,
- ota = (server.ss_ota == '1') and true or false
- }
-end
-
-if server.accept_lan == nil or server.accept_lan == "0" then
- routing = {
- domainStrategy = "IPOnDemand",
- rules = {
- {
- type = "field",
- ip = {"10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"},
- outboundTag = "blocked"
- }
- }
- }
-end
-
-local v2ray = {
- log = {
- -- error = "/var/log/v2ray.log",
- loglevel = "warning"
- },
- -- 传入连接
- inbound = {
- listen = (server.bind_local == "1") and "127.0.0.1" or nil,
- port = tonumber(server.port),
- protocol = server.protocol,
- -- 底层传输配置
- settings = settings,
- streamSettings = (server.protocol == "vmess") and {
- network = server.transport,
- security = (server.tls_enable == '1') and "tls" or "none",
- tlsSettings = (server.tls_enable == '1') and {
- -- serverName = (server.tls_serverName),
- allowInsecure = false,
- disableSystemRoot = false,
- certificates = {
- {
- certificateFile = server.tls_certificateFile,
- keyFile = server.tls_keyFile
- }
- }
- } or nil,
- kcpSettings = (server.transport == "mkcp") and {
- mtu = tonumber(server.mkcp_mtu),
- tti = tonumber(server.mkcp_tti),
- uplinkCapacity = tonumber(server.mkcp_uplinkCapacity),
- downlinkCapacity = tonumber(server.mkcp_downlinkCapacity),
- congestion = (server.mkcp_congestion == "1") and true or false,
- readBufferSize = tonumber(server.mkcp_readBufferSize),
- writeBufferSize = tonumber(server.mkcp_writeBufferSize),
- header = {type = server.mkcp_guise}
- } or nil,
- wsSettings = (server.transport == "ws") and {
- headers = (server.ws_host) and {Host = server.ws_host} or nil,
- path = server.ws_path
- } or nil,
- httpSettings = (server.transport == "h2") and
- {path = server.h2_path, host = server.h2_host} or nil,
- quicSettings = (server.transport == "quic") and {
- security = server.quic_security,
- key = server.quic_key,
- header = {type = server.quic_guise}
- } or nil
- } or nil
- },
- -- 传出连接
- outbound = {protocol = "freedom"},
- -- 额外传出连接
- outboundDetour = {{protocol = "blackhole", tag = "blocked"}},
- routing = routing
-}
-print(json.stringify(v2ray, 1))
diff --git a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/api/v2ray.lua b/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/api/v2ray.lua
deleted file mode 100644
index e1953cacad..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/api/v2ray.lua
+++ /dev/null
@@ -1,328 +0,0 @@
-module("luci.model.cbi.v2ray_server.api.v2ray", package.seeall)
-local fs = require "nixio.fs"
-local sys = require "luci.sys"
-local uci = require"luci.model.uci".cursor()
-local util = require "luci.util"
-local i18n = require "luci.i18n"
-local ipkg = require "luci.model.ipkg"
-
-local appname = "v2ray_server"
-local v2ray_api =
- "https://api.github.com/repos/v2fly/v2ray-core/releases/latest"
-local wget = "/usr/bin/wget"
-local wget_args = {
- "--no-check-certificate", "--quiet", "--timeout=100", "--tries=3"
-}
-local command_timeout = 300
-
-local LEDE_BOARD = nil
-local DISTRIB_TARGET = nil
-local is_armv7 = false
-
-local function _unpack(t, i)
- i = i or 1
- if t[i] ~= nil then return t[i], _unpack(t, i + 1) end
-end
-
-local function exec(cmd, args, writer, timeout)
- local os = require "os"
- local nixio = require "nixio"
-
- local fdi, fdo = nixio.pipe()
- local pid = nixio.fork()
-
- if pid > 0 then
- fdo:close()
-
- if writer or timeout then
- local starttime = os.time()
- while true do
- if timeout and os.difftime(os.time(), starttime) >= timeout then
- nixio.kill(pid, nixio.const.SIGTERM)
- return 1
- end
-
- if writer then
- local buffer = fdi:read(2048)
- if buffer and #buffer > 0 then
- writer(buffer)
- end
- end
-
- local wpid, stat, code = nixio.waitpid(pid, "nohang")
-
- if wpid and stat == "exited" then return code end
-
- if not writer and timeout then nixio.nanosleep(1) end
- end
- else
- local wpid, stat, code = nixio.waitpid(pid)
- return wpid and stat == "exited" and code
- end
- elseif pid == 0 then
- nixio.dup(fdo, nixio.stdout)
- fdi:close()
- fdo:close()
- nixio.exece(cmd, args, nil)
- nixio.stdout:close()
- os.exit(1)
- end
-end
-
-local function compare_versions(ver1, comp, ver2)
- local table = table
-
- local av1 = util.split(ver1, "[%.%-]", nil, true)
- local av2 = util.split(ver2, "[%.%-]", nil, true)
-
- local max = table.getn(av1)
- local n2 = table.getn(av2)
- if (max < n2) then max = n2 end
-
- for i = 1, max, 1 do
- local s1 = av1[i] or ""
- local s2 = av2[i] or ""
-
- if comp == "~=" and (s1 ~= s2) then return true end
- if (comp == "<" or comp == "<=") and (s1 < s2) then return true end
- if (comp == ">" or comp == ">=") and (s1 > s2) then return true end
- if (s1 ~= s2) then return false end
- end
-
- return not (comp == "<" or comp == ">")
-end
-
-local function auto_get_arch()
- local arch = nixio.uname().machine or ""
- if fs.access("/usr/lib/os-release") then
- LEDE_BOARD = sys.exec(
- "echo -n `grep 'LEDE_BOARD' /usr/lib/os-release | awk -F '[\\042\\047]' '{print $2}'`")
- end
- if fs.access("/etc/openwrt_release") then
- DISTRIB_TARGET = sys.exec(
- "echo -n `grep 'DISTRIB_TARGET' /etc/openwrt_release | awk -F '[\\042\\047]' '{print $2}'`")
- end
-
- if arch == "mips" then
- if LEDE_BOARD and LEDE_BOARD ~= "" then
- if string.match(LEDE_BOARD, "ramips") == "ramips" then
- arch = "ramips"
- else
- arch = sys.exec("echo '" .. LEDE_BOARD ..
- "' | grep -oE 'ramips|ar71xx'")
- end
- elseif DISTRIB_TARGET and DISTRIB_TARGET ~= "" then
- if string.match(DISTRIB_TARGET, "ramips") == "ramips" then
- arch = "ramips"
- else
- arch = sys.exec("echo '" .. DISTRIB_TARGET ..
- "' | grep -oE 'ramips|ar71xx'")
- end
- end
- end
-
- return util.trim(arch)
-end
-
-local function get_file_info(arch)
- local file_tree = ""
- local sub_version = ""
-
- if arch == "x86_64" then
- file_tree = "64"
- elseif arch == "aarch64" then
- file_tree = "arm64"
- elseif arch == "ramips" then
- file_tree = "mipsle"
- elseif arch == "ar71xx" then
- file_tree = "mips"
- elseif arch:match("^i[%d]86$") then
- file_tree = "32"
- elseif arch:match("^armv[5-8]") then
- file_tree = "arm"
- sub_version = arch:match("[5-8]")
- if LEDE_BOARD and string.match(LEDE_BOARD, "bcm53xx") == "bcm53xx" then
- sub_version = "5"
- elseif DISTRIB_TARGET and string.match(DISTRIB_TARGET, "bcm53xx") ==
- "bcm53xx" then
- sub_version = "5"
- end
- sub_version = "5"
- if sub_version == "7" then is_armv7 = true end
- end
-
- return file_tree, sub_version
-end
-
-local function get_api_json(url)
- local jsonc = require "luci.jsonc"
-
- local output = {}
- -- exec(wget, { "-O-", url, _unpack(wget_args) },
- -- function(chunk) output[#output + 1] = chunk end)
- -- local json_content = util.trim(table.concat(output))
-
- local json_content = luci.sys.exec(wget ..
- " --no-check-certificate --timeout=10 -t 1 -O- " ..
- url)
-
- if json_content == "" then return {} end
-
- return jsonc.parse(json_content) or {}
-end
-
-function get_v2ray_file_path() return "/usr/bin/v2ray" end
-
-function get_v2ray_version()
- if get_v2ray_file_path() and get_v2ray_file_path() ~= "" then
- if fs.access(get_v2ray_file_path() .. "/v2ray") then
- return luci.sys.exec("echo -n `" .. get_v2ray_file_path() ..
- "/v2ray -version | awk '{print $2}' | sed -n 1P" ..
- "`")
- end
- end
- return ""
-end
-
-function to_check(arch)
- if not arch or arch == "" then arch = auto_get_arch() end
-
- local file_tree, sub_version = get_file_info(arch)
-
- if file_tree == "" then
- return {
- code = 1,
- error = i18n.translate(
- "Can't determine ARCH, or ARCH not supported.")
- }
- end
-
- local json = get_api_json(v2ray_api)
-
- if json.tag_name == nil then
- return {
- code = 1,
- error = i18n.translate("Get remote version info failed.")
- }
- end
-
- local remote_version = json.tag_name:match("[^v]+")
- local needs_update = compare_versions(get_v2ray_version(), "<",
- remote_version)
- local html_url, download_url
-
- if needs_update then
- html_url = json.html_url
- for _, v in ipairs(json.assets) do
- if v.name and v.name:match("linux%-" .. file_tree) then
- download_url = v.browser_download_url
- break
- end
- end
- end
-
- if needs_update and not download_url then
- return {
- code = 1,
- now_version = get_v2ray_version(),
- version = remote_version,
- html_url = html_url,
- error = i18n.translate(
- "New version found, but failed to get new version download url.")
- }
- end
-
- return {
- code = 0,
- update = needs_update,
- now_version = get_v2ray_version(),
- version = remote_version,
- url = {html = html_url, download = download_url}
- }
-end
-
-function to_download(url)
- if not url or url == "" then
- return {code = 1, error = i18n.translate("Download url is required.")}
- end
-
- sys.call("/bin/rm -f /tmp/v2ray_download.*")
-
- local tmp_file = util.trim(util.exec("mktemp -u -t v2ray_download.XXXXXX"))
-
- local result = exec(wget, {"-O", tmp_file, url, _unpack(wget_args)}, nil,
- command_timeout) == 0
-
- if not result then
- exec("/bin/rm", {"-f", tmp_file})
- return {
- code = 1,
- error = i18n.translatef("File download failed or timed out: %s", url)
- }
- end
-
- return {code = 0, file = tmp_file}
-end
-
-function to_extract(file, subfix)
- local isinstall_unzip = ipkg.installed("unzip")
- if isinstall_unzip == nil then
- ipkg.update()
- ipkg.install("unzip")
- end
-
- if not file or file == "" or not fs.access(file) then
- return {code = 1, error = i18n.translate("File path required.")}
- end
-
- sys.call("/bin/rm -rf /tmp/v2ray_extract.*")
- local tmp_dir = util.trim(util.exec("mktemp -d -t v2ray_extract.XXXXXX"))
-
- local output = {}
- exec("/usr/bin/unzip", {"-o", file, "-d", tmp_dir},
- function(chunk) output[#output + 1] = chunk end)
-
- local files = util.split(table.concat(output))
-
- exec("/bin/rm", {"-f", file})
-
- return {code = 0, file = tmp_dir}
-end
-
-function to_move(file)
- if not file or file == "" then
- sys.call("/bin/rm -rf /tmp/v2ray_extract.*")
- return {code = 1, error = i18n.translate("Client file is required.")}
- end
-
- local client_file = get_v2ray_file_path()
-
- sys.call("mkdir -p " .. client_file)
-
- if not arch or arch == "" then arch = auto_get_arch() end
- local file_tree, sub_version = get_file_info(arch)
- local result = nil
- if is_armv7 and is_armv7 == true then
- result = exec("/bin/mv", {
- "-f", file .. "/v2ray_armv7", file .. "/v2ctl_armv7", client_file
- }, nil, command_timeout) == 0
- else
- result = exec("/bin/mv",
- {"-f", file .. "/v2ray", file .. "/v2ctl", client_file},
- nil, command_timeout) == 0
- end
- if not result or not fs.access(client_file) then
- sys.call("/bin/rm -rf /tmp/v2ray_extract.*")
- return {
- code = 1,
- error = i18n.translatef("Can't move new file to path: %s",
- client_file)
- }
- end
-
- exec("/bin/chmod", {"-R", "755", client_file})
-
- sys.call("/bin/rm -rf /tmp/v2ray_extract.*")
-
- return {code = 0}
-end
diff --git a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/config.lua b/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/config.lua
deleted file mode 100644
index 2ce656edeb..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/config.lua
+++ /dev/null
@@ -1,238 +0,0 @@
-local app_name = "v2ray_server"
-local d = require "luci.dispatcher"
-
-local header_type = {"none", "srtp", "utp", "wechat-video", "dtls", "wireguard"}
-
-map = Map(app_name, "V2ray " .. translate("Server Config"))
-map.redirect = d.build_url("admin", "vpn", "v2ray_server")
-
-t = map:section(NamedSection, arg[1], "user", "")
-t.addremove = false
-t.dynamic = false
-
-enable = t:option(Flag, "enable", translate("Enable"))
-enable.default = "1"
-enable.rmempty = false
-
-remarks = t:option(Value, "remarks", translate("Remarks"))
-remarks.default = translate("Remarks")
-remarks.rmempty = false
-
-bind_local = t:option(Flag, "bind_local", translate("Bind Local"), translate(
- "When selected, it can only be accessed locally,It is recommended to turn on when using reverse proxies."))
-bind_local.default = "0"
-bind_local.rmempty = false
-
-port = t:option(Value, "port", translate("Port"))
-port.datatype = "port"
-port.rmempty = false
-
-protocol = t:option(ListValue, "protocol", translate("Protocol"))
-protocol:value("vmess", translate("Vmess"))
-protocol:value("socks", translate("Socks"))
-protocol:value("http",translate("Http"))
-protocol:value("shadowsocks", translate("Shadowsocks"))
-
-socks_username = t:option(Value, "socks_username", translate("User name"))
-socks_username.rmempty = true
-socks_username:depends("protocol", "socks")
-
-socks_password = t:option(Value, "socks_password", translate("Password"))
-socks_password.rmempty = true
-socks_password.password = true
-socks_password:depends("protocol", "socks")
-
-http_username = t:option(Value, "http_username", translate("User name"))
-http_username.rmempty = true
-http_username:depends("protocol", "http")
-
-http_password = t:option(Value, "http_password", translate("Password"))
-http_password.rmempty = true
-http_password.password = true
-http_password:depends("protocol", "http")
-
-ss_method = t:option(ListValue, "ss_method", translate("Encrypt Method"))
-ss_method:value("aes-128-cfb")
-ss_method:value("aes-256-cfb")
-ss_method:value("aes-128-gcm")
-ss_method:value("aes-256-gcm")
-ss_method:value("chacha20")
-ss_method:value("chacha20-ietf")
-ss_method:value("chacha20-poly1305")
-ss_method:value("chacha20-ietf-poly1305")
-ss_method:depends("protocol", "shadowsocks")
-
-ss_password = t:option(Value, "ss_password", translate("Password"))
-ss_password:depends("protocol", "shadowsocks")
-
-ss_level = t:option(Value, "ss_level", translate("User Level"))
-ss_level.default = 1
-ss_level:depends("protocol", "shadowsocks")
-
-ss_network = t:option(ListValue, "ss_network", translate("Transport"))
-ss_network.default = "tcp,udp"
-ss_network:value("tcp", "TCP")
-ss_network:value("udp", "UDP")
-ss_network:value("tcp,udp", "TCP,UDP")
-ss_network:depends("protocol", "shadowsocks")
-
-ss_ota = t:option(Flag, "ss_ota", translate("OTA"), translate(
- "When OTA is enabled, V2Ray will reject connections that are not OTA enabled. This option is invalid when using AEAD encryption."))
-ss_ota.default = "0"
-ss_ota:depends("protocol", "shadowsocks")
-
-VMess_id = t:option(DynamicList, "VMess_id", translate("ID"))
-for i = 1, 3 do
- local uuid = luci.sys.exec("cat /proc/sys/kernel/random/uuid")
- VMess_id:value(uuid)
-end
-VMess_id:depends("protocol", "vmess")
-
-VMess_alterId = t:option(Value, "VMess_alterId", translate("Alter ID"))
-VMess_alterId.default = 16
-VMess_alterId:depends("protocol", "vmess")
-
-VMess_level = t:option(Value, "VMess_level", translate("User Level"))
-VMess_level.default = 1
-VMess_level:depends("protocol", "vmess")
-
-transport = t:option(ListValue, "transport", translate("Transport"))
-transport:value("tcp", "TCP")
-transport:value("mkcp", "mKCP")
-transport:value("ws", "WebSocket")
-transport:value("h2", "HTTP/2")
-transport:value("quic", "QUIC")
-transport:depends("protocol", "vmess")
-
--- [[ TCP部分 ]]--
--- TCP伪装
-tcp_guise = t:option(ListValue, "tcp_guise", translate("Camouflage Type"))
-tcp_guise:depends("transport", "tcp")
-tcp_guise:value("none", "none")
-tcp_guise:value("http", "http")
-
--- HTTP域名
-tcp_guise_http_host = t:option(DynamicList, "tcp_guise_http_host",
- translate("HTTP Host"))
-tcp_guise_http_host:depends("tcp_guise", "http")
-
--- HTTP路径
-tcp_guise_http_path = t:option(DynamicList, "tcp_guise_http_path",
- translate("HTTP Path"))
-tcp_guise_http_path:depends("tcp_guise", "http")
-
--- [[ mKCP部分 ]]--
-mkcp_guise = t:option(ListValue, "mkcp_guise", translate("Camouflage Type"),
- translate(
- ' none: default, no masquerade, data sent is packets with no characteristics. srtp: disguised as an SRTP packet, it will be recognized as video call data (such as FaceTime). utp: packets disguised as uTP will be recognized as bittorrent downloaded data. wechat-video: packets disguised as WeChat video calls. dtls: disguised as DTLS 1.2 packet. wireguard: disguised as a WireGuard packet. (not really WireGuard protocol)'))
-for a, t in ipairs(header_type) do mkcp_guise:value(t) end
-mkcp_guise:depends("transport", "mkcp")
-
-mkcp_mtu = t:option(Value, "mkcp_mtu", translate("KCP MTU"))
-mkcp_mtu:depends("transport", "mkcp")
-
-mkcp_tti = t:option(Value, "mkcp_tti", translate("KCP TTI"))
-mkcp_tti:depends("transport", "mkcp")
-
-mkcp_uplinkCapacity = t:option(Value, "mkcp_uplinkCapacity",
- translate("KCP uplinkCapacity"))
-mkcp_uplinkCapacity:depends("transport", "mkcp")
-
-mkcp_downlinkCapacity = t:option(Value, "mkcp_downlinkCapacity",
- translate("KCP downlinkCapacity"))
-mkcp_downlinkCapacity:depends("transport", "mkcp")
-
-mkcp_congestion = t:option(Flag, "mkcp_congestion", translate("KCP Congestion"))
-mkcp_congestion:depends("transport", "mkcp")
-
-mkcp_readBufferSize = t:option(Value, "mkcp_readBufferSize",
- translate("KCP readBufferSize"))
-mkcp_readBufferSize:depends("transport", "mkcp")
-
-mkcp_writeBufferSize = t:option(Value, "mkcp_writeBufferSize",
- translate("KCP writeBufferSize"))
-mkcp_writeBufferSize:depends("transport", "mkcp")
-
--- [[ WebSocket部分 ]]--
-ws_path = t:option(Value, "ws_path", translate("WebSocket Path"))
-ws_path:depends("transport", "ws")
-
-ws_host = t:option(Value, "ws_host", translate("WebSocket Host"))
-ws_host:depends("transport", "ws")
-
--- [[ HTTP/2部分 ]]--
-h2_path = t:option(Value, "h2_path", translate("HTTP/2 Path"))
-h2_path:depends("transport", "h2")
-
-h2_host = t:option(DynamicList, "h2_host", translate("HTTP/2 Host"),
- translate("Camouflage Domain,you can not fill in"))
-h2_host:depends("transport", "h2")
-
--- [[ QUIC部分 ]]--
-quic_security =
- t:option(ListValue, "quic_security", translate("Encrypt Method"))
-quic_security:value("none")
-quic_security:value("aes-128-gcm")
-quic_security:value("chacha20-poly1305")
-quic_security:depends("transport", "quic")
-
-quic_key = t:option(Value, "quic_key",
- translate("Encrypt Method") .. translate("Key"))
-quic_key:depends("transport", "quic")
-
-quic_guise = t:option(ListValue, "quic_guise", translate("Camouflage Type"))
-for a, t in ipairs(header_type) do quic_guise:value(t) end
-quic_guise:depends("transport", "quic")
-
--- [[ TLS部分 ]] --
-tls_enable = t:option(Flag, "tls_enable", translate("Use HTTPS"))
-tls_enable:depends("transport", "ws")
-tls_enable:depends("transport", "h2")
-tls_enable.default = "1"
-tls_enable.rmempty = false
-
--- tls_serverName = t:option(Value, "tls_serverName", translate("Domain"))
--- tls_serverName:depends("transport", "ws")
--- tls_serverName:depends("transport", "h2")
-
-tls_certificateFile = t:option(Value, "tls_certificateFile",
- translate("Public key absolute path"),
- translate("as:") .. "/etc/ssl/fullchain.pem")
-tls_certificateFile:depends("tls_enable", 1)
-
-tls_keyFile = t:option(Value, "tls_keyFile",
- translate("Private key absolute path"),
- translate("as:") .. "/etc/ssl/private.key")
-tls_keyFile:depends("tls_enable", 1)
-
-accept_lan = t:option(Flag, "accept_lan", translate("Accept LAN Access"),
- translate(
- "When selected, it can accessed lan , this will not be safe!"))
-accept_lan.default = "0"
-accept_lan.rmempty = false
-
-function rmempty_restore()
- VMess_id.rmempty = true
- VMess_alterId.rmempty = true
- socks_username.rmempty = true
- socks_password.rmempty = true
- ss_password.rmempty = true
- ss_ota.rmempty = true
-end
-
-protocol.validate = function(self, value)
- rmempty_restore()
- if value == "vmess" then
- VMess_id.rmempty = false
- VMess_alterId.rmempty = false
- elseif value == "socks" then
- socks_username.rmempty = true
- socks_password.rmempty = true
- elseif value == "shadowsocks" then
- ss_password.rmempty = false
- ss_ota.rmempty = false
- end
- return value
-end
-
-return map
diff --git a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/index.lua b/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/index.lua
deleted file mode 100644
index 395a0f31ed..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/model/cbi/v2ray_server/index.lua
+++ /dev/null
@@ -1,107 +0,0 @@
-local i = require "luci.dispatcher"
-local e = require "nixio.fs"
-local e = require "luci.sys"
-local e = luci.model.uci.cursor()
-local o = "v2ray_server"
-
-m = Map(o, translate("V2ray Server"))
-
-t = m:section(TypedSection, "global", translate("Global Settings"))
-t.anonymous = true
-t.addremove = false
-e = t:option(Flag, "enable", translate("Enable"))
-e.rmempty = false
-t:append(Template("v2ray_server/v2ray"))
-
-t = m:section(TypedSection, "user", translate("Users Manager"))
-t.anonymous = true
-t.addremove = true
-t.template = "cbi/tblsection"
-t.extedit = i.build_url("admin", "vpn", o, "config", "%s")
-function t.create(t, e)
- local e = TypedSection.create(t, e)
- luci.http.redirect(i.build_url("admin", "vpn", o, "config", e))
-end
-function t.remove(t, a)
- t.map.proceed = true
- t.map:del(a)
- luci.http.redirect(i.build_url("admin", "vpn", o))
-end
-e = t:option(Flag, "enable", translate("Enable"))
-e.width = "5%"
-e.rmempty = false
-e = t:option(DummyValue, "status", translate("Status"))
-e.template = "v2ray_server/users_status"
-e.value = translate("Collecting data...")
-e = t:option(DummyValue, "remarks", translate("Remarks"))
-e.width = "15%"
-e = t:option(DummyValue, "port", translate("Port"))
-e.width = "10%"
-e = t:option(DummyValue, "protocol", translate("Protocol"))
-e.width = "15%"
-e.cfgvalue = function(self, section)
- local str = "未知"
- local protocol = m:get(section, "protocol") or ""
- if protocol ~= "" then str = (protocol:gsub("^%l", string.upper)) end
- return str
-end
-e = t:option(DummyValue, "transport", translate("Transport"))
-e.width = "10%"
-e.cfgvalue = function(self, section)
- local t = "未知"
- local b = ""
- local protocol = m:get(section, "protocol") or ""
- if protocol == "vmess" then
- b = "transport"
- elseif protocol == "shadowsocks" then
- b = "ss_network"
- end
- local a = m:get(section, b) or ""
- if a == "tcp" then
- t = "TCP"
- elseif a == "udp" then
- t = "UDP"
- elseif a == "tcp,udp" then
- t = "TCP,UDP"
- elseif a == "mkcp" then
- t = "mKCP"
- elseif a == "ws" then
- t = "WebSocket"
- elseif a == "h2" then
- t = "HTTP/2"
- elseif a == "quic" then
- t = "QUIC"
- else
- t = "TCP,UDP"
- end
- return t
-end
-e = t:option(DummyValue, "password", translate("Password"))
-e.width = "30%"
-e.cfgvalue = function(self, section)
- local e = ""
- local protocol = m:get(section, "protocol") or ""
- if protocol == "vmess" then
- e = "VMess_id"
- elseif protocol == "shadowsocks" then
- e = "ss_password"
- elseif protocol == "socks" then
- e = "socks_password"
- elseif protocol == "http" then
- e = "http_password"
- end
- local e = m:get(section, e) or ""
- local t = ""
- if type(e) == "table" then
- for a = 1, #e do t = t .. e[a] end
- else
- t = e
- end
- return t
-end
-
-m:append(Template("v2ray_server/log"))
-
-m:append(Template("v2ray_server/users_list_status"))
-return m
-
diff --git a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/log.htm b/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/log.htm
deleted file mode 100644
index fbdd2289b2..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/log.htm
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/users_list_status.htm b/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/users_list_status.htm
deleted file mode 100644
index 09508aa72e..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/users_list_status.htm
+++ /dev/null
@@ -1,23 +0,0 @@
-<%
-local dsp = require "luci.dispatcher"
--%>
-
-
\ No newline at end of file
diff --git a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/users_status.htm b/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/users_status.htm
deleted file mode 100644
index 40c2e3c58c..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/users_status.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<%+cbi/valueheader%>
---
-<%+cbi/valuefooter%>
\ No newline at end of file
diff --git a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/v2ray.htm b/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/v2ray.htm
deleted file mode 100644
index 93bd1870d5..0000000000
--- a/package/lean/luci-app-v2ray-server/luasrc/view/v2ray_server/v2ray.htm
+++ /dev/null
@@ -1,182 +0,0 @@
-<%
-local v2ray_version=luci.sys.exec("[ -f '/usr/bin/v2ray' ] && /usr/bin/v2ray -version | awk '{print $2}' | sed -n 1P")
-local dsp = require "luci.dispatcher"
--%>
-
-
-
-
-
-
-
- 【 <%=v2ray_version%>】
-
-
-
-
-
diff --git a/package/lean/luci-app-v2ray-server/po/zh_Hans/v2ray_server.po b/package/lean/luci-app-v2ray-server/po/zh_Hans/v2ray_server.po
deleted file mode 100644
index 04f5312786..0000000000
--- a/package/lean/luci-app-v2ray-server/po/zh_Hans/v2ray_server.po
+++ /dev/null
@@ -1,101 +0,0 @@
-msgid "V2ray Server"
-msgstr "V2ray 服务器"
-
-msgid "Global Settings"
-msgstr "全局设置"
-
-msgid "Server Config"
-msgstr "服务器配置"
-
-msgid "Users Manager"
-msgstr "用户管理"
-
-msgid "Remarks"
-msgstr "备注"
-
-msgid "Bind Local"
-msgstr "本机监听"
-
-msgid "When selected, it can only be accessed locally,It is recommended to turn on when using reverse proxies."
-msgstr "当勾选时,只能由本机访问此端口,当开启反向代理时建议勾选此项。"
-
-msgid "Port"
-msgstr "端口"
-
-msgid "User name"
-msgstr "用户名"
-
-msgid "Password"
-msgstr "密码"
-
-msgid "Protocol"
-msgstr "协议"
-
-msgid "Null"
-msgstr "无"
-
-msgid "Alter ID"
-msgstr "额外ID(AlterID)"
-
-msgid "User Level"
-msgstr "用户等级(Level)"
-
-msgid "When OTA is enabled, V2Ray will reject connections that are not OTA enabled. This option is invalid when using AEAD encryption."
-msgstr "开启 OTA 后,V2Ray 会拒绝未启用 OTA 的连接。当使用 AEAD 加密时,该选项无效。"
-
-msgid "Transport"
-msgstr "传输方式"
-
-msgid "Camouflage Type"
-msgstr "伪装类型"
-
-msgid "Camouflage Domain,you can not fill in"
-msgstr "伪装域名,也可以不填写"
-
-msgid "can not has conflict"
-msgstr "请不要冲突"
-
-msgid "Use HTTPS"
-msgstr "使用HTTPS"
-
-msgid "TLS Settings"
-msgstr "TLS配置"
-
-msgid "as:"
-msgstr "如:"
-
-msgid "Public key absolute path"
-msgstr "公钥文件绝对路径"
-
-msgid "Private key absolute path"
-msgstr "私钥文件绝对路径"
-
-msgid " none: default, no masquerade, data sent is packets with no characteristics. srtp: disguised as an SRTP packet, it will be recognized as video call data (such as FaceTime). utp: packets disguised as uTP will be recognized as bittorrent downloaded data. wechat-video: packets disguised as WeChat video calls. dtls: disguised as DTLS 1.2 packet. wireguard: disguised as a WireGuard packet. (not really WireGuard protocol)"
-msgstr " none:默认值,不进行伪装,发送的数据是没有特征的数据包。 srtp:伪装成 SRTP 数据包,会被识别为视频通话数据(如 FaceTime)。 utp:伪装成 uTP 数据包,会被识别为 BT 下载数据。 wechat-video:伪装成微信视频通话的数据包。 dtls:伪装成 DTLS 1.2 数据包。 wireguard:伪装成 WireGuard 数据包。(并不是真正的 WireGuard 协议)"
-
-msgid "Accept LAN Access"
-msgstr "接受局域网访问"
-
-msgid "When selected, it can accessed lan , this will not be safe!"
-msgstr "当勾选时,可以直接访问局域网,这将不安全!(非特殊情况不建议开启)"
-
-msgid "Logs"
-msgstr "日志"
-
-msgid "Clear logs"
-msgstr "清空日志"
-
-msgid "Enabled"
-msgstr "启用"
-
-msgid "Status"
-msgstr "状态"
-
-msgid "Current Condition"
-msgstr "当前状态"
-
-msgid "NOT RUNNING"
-msgstr "未运行"
-
-msgid "RUNNING"
-msgstr "运行中"
\ No newline at end of file
diff --git a/package/lean/luci-app-v2ray-server/root/etc/config/v2ray_server b/package/lean/luci-app-v2ray-server/root/etc/config/v2ray_server
deleted file mode 100644
index 6a8bb1b8ed..0000000000
--- a/package/lean/luci-app-v2ray-server/root/etc/config/v2ray_server
+++ /dev/null
@@ -1,29 +0,0 @@
-
-config global
- option enable '0'
-
-config user
- option enable '1'
- option remarks 'tcp'
- option bind_local '0'
- option protocol 'vmess'
- list VMess_id 'fd00927a-b0c2-4629-aef7-d9ff15a9d722'
- option VMess_alterId '16'
- option VMess_level '1'
- option transport 'tcp'
- option tcp_guise 'none'
- option port '12366'
-
-config user
- option enable '1'
- option remarks 'ws'
- option bind_local '0'
- option protocol 'vmess'
- option VMess_alterId '16'
- option VMess_level '1'
- list VMess_id 'fd00927a-b0c2-4629-aef7-d9ff15a9d722'
- option transport 'ws'
- option ws_path '/websocket'
- option tls_enable '0'
- option port '30010'
-
\ No newline at end of file
diff --git a/package/lean/luci-app-v2ray-server/root/etc/init.d/v2ray_server b/package/lean/luci-app-v2ray-server/root/etc/init.d/v2ray_server
deleted file mode 100755
index d134ea8052..0000000000
--- a/package/lean/luci-app-v2ray-server/root/etc/init.d/v2ray_server
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/sh /etc/rc.common
-# Copyright (C) 2018-2020 Lienol
-
-START=99
-
-CONFIG=v2ray_server
-CONFIG_PATH=/var/etc/$CONFIG
-LOG_PATH=/var/log/$CONFIG
-LOG_APP_FILE=$LOG_PATH/app.log
-
-echolog() {
- echo -e "$(date "+%Y-%m-%d %H:%M:%S"): $1" >> $LOG_APP_FILE
-}
-
-gen_v2ray_config_file() {
- config_get enable $1 enable
- [ "$enable" = "0" ] && return 0
- config_get remarks $1 remarks
- config_get port $1 port
- config_get transport $1 transport
- lua /usr/lib/lua/luci/model/cbi/v2ray_server/api/genv2rayconfig.lua $1 > $CONFIG_PATH/$1.json
- echolog "$remarks $port 生成并运行 V2ray 配置文件 - $CONFIG_PATH/$1.json"
- if [ ! -f /var/v2server ]; then
- local ret="/usr/bin/xray"
- [ ! -f "$ret" ] && ret="/usr/bin/v2ray/v2ray"
- [ ! -f "$ret" ] && ret="/usr/bin/v2ray"
- cp -a $ret /var/v2server
- fi
- /var/v2server -config $CONFIG_PATH/$1.json >/dev/null 2>&1 &
-}
-
-start_v2ray_server() {
- mkdir -p $CONFIG_PATH $LOG_PATH
- touch $LOG_APP_FILE
- config_foreach gen_v2ray_config_file "user"
- fw3 reload > /dev/null 2>&1
-}
-
-stop_v2ray_server() {
- fw3 reload > /dev/null 2>&1
- ps -w | grep "$CONFIG_PATH/" | grep -v "grep" | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1 &
- rm -rf $CONFIG_PATH
- rm -rf $LOG_PATH
-}
-
-start() {
- config_load $CONFIG
- enable=$(uci get $CONFIG.@global[0].enable)
- if [ "$enable" = "0" ];then
- stop_v2ray_server
- else
- start_v2ray_server
- fi
-}
-
-stop() {
- stop_v2ray_server
-}
-
-restart() {
- stop
- sleep 1
- start
-}
diff --git a/package/lean/luci-app-v2ray-server/root/etc/uci-defaults/luci-app-v2ray-server b/package/lean/luci-app-v2ray-server/root/etc/uci-defaults/luci-app-v2ray-server
deleted file mode 100755
index 31fbc65ef4..0000000000
--- a/package/lean/luci-app-v2ray-server/root/etc/uci-defaults/luci-app-v2ray-server
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete firewall.v2ray_server
- set firewall.v2ray_server=include
- set firewall.v2ray_server.type=script
- set firewall.v2ray_server.path=/usr/share/v2ray_server/firewall.include
- set firewall.v2ray_server.reload=1
-EOF
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@v2ray_server[-1]
- add ucitrack v2ray_server
- set ucitrack.@v2ray_server[-1].init=v2ray_server
- commit ucitrack
-EOF
-
-chmod a+x /usr/share/v2ray_server/* >/dev/null 2>&1
-
-rm -rf /tmp/luci-*
-exit 0
diff --git a/package/lean/luci-app-v2ray-server/root/usr/share/rpcd/acl.d/luci-app-v2ray-server.json b/package/lean/luci-app-v2ray-server/root/usr/share/rpcd/acl.d/luci-app-v2ray-server.json
deleted file mode 100644
index db27975cbb..0000000000
--- a/package/lean/luci-app-v2ray-server/root/usr/share/rpcd/acl.d/luci-app-v2ray-server.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-v2ray-server": {
- "description": "Grant UCI access for luci-app-v2ray-server",
- "read": {
- "uci": [ "v2ray_server" ]
- },
- "write": {
- "uci": [ "v2ray_server" ]
- }
- }
-}
diff --git a/package/lean/luci-app-v2ray-server/root/usr/share/v2ray_server/firewall.include b/package/lean/luci-app-v2ray-server/root/usr/share/v2ray_server/firewall.include
deleted file mode 100755
index 694442a525..0000000000
--- a/package/lean/luci-app-v2ray-server/root/usr/share/v2ray_server/firewall.include
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-. $IPKG_INSTROOT/lib/functions.sh
-. $IPKG_INSTROOT/lib/functions/service.sh
-
-gen_user_iptables() {
- config_get enable $1 enable
- [ "$enable" = "0" ] && return 0
- config_get remarks $1 remarks
- config_get bind_local $1 bind_local
- config_get port $1 port
- dport=$port
- [ "$bind_local" != "1" ] && {
- iptables -A V2RAY-SERVER -p tcp --dport $dport -m comment --comment "$remarks" -j ACCEPT
- iptables -A V2RAY-SERVER -p udp --dport $dport -m comment --comment "$remarks" -j ACCEPT
- }
-}
-
-iptables -F V2RAY-SERVER 2>/dev/null
-iptables -D INPUT -j V2RAY-SERVER 2>/dev/null
-iptables -X V2RAY-SERVER 2>/dev/null
-
-enable=$(uci get v2ray_server.@global[0].enable)
-if [ $enable -eq 1 ]; then
- iptables -N V2RAY-SERVER
- iptables -I INPUT -j V2RAY-SERVER
- config_load v2ray_server
- config_foreach gen_user_iptables "user"
-fi
\ No newline at end of file
diff --git a/package/lean/luci-app-vlmcsd/Makefile b/package/lean/luci-app-vlmcsd/Makefile
deleted file mode 100644
index 2bb1feb9c0..0000000000
--- a/package/lean/luci-app-vlmcsd/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI page for KMS
-LUCI_DEPENDS:=+vlmcsd
-PKG_VERSION:=1.0
-PKG_RELEASE:=5
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
-
diff --git a/package/lean/luci-app-vlmcsd/luasrc/controller/vlmcsd.lua b/package/lean/luci-app-vlmcsd/luasrc/controller/vlmcsd.lua
deleted file mode 100644
index 1c78d9b742..0000000000
--- a/package/lean/luci-app-vlmcsd/luasrc/controller/vlmcsd.lua
+++ /dev/null
@@ -1,20 +0,0 @@
-module("luci.controller.vlmcsd", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/vlmcsd") then
- return
- end
- local page
- page = entry({"admin", "services", "vlmcsd"}, cbi("vlmcsd"), _("KMS Server"), 100)
- page.i18n = "vlmcsd"
- page.dependent = true
- page.acl_depends = { "luci-app-vlmcsd" }
- entry({"admin","services","vlmcsd","status"},call("act_status")).leaf=true
-end
-
-function act_status()
- local e={}
- e.running=luci.sys.call("pgrep vlmcsd >/dev/null")==0
- luci.http.prepare_content("application/json")
- luci.http.write_json(e)
-end
diff --git a/package/lean/luci-app-vlmcsd/luasrc/model/cbi/vlmcsd.lua b/package/lean/luci-app-vlmcsd/luasrc/model/cbi/vlmcsd.lua
deleted file mode 100644
index 1cb06b7cea..0000000000
--- a/package/lean/luci-app-vlmcsd/luasrc/model/cbi/vlmcsd.lua
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-m = Map("vlmcsd")
-m.title = translate("vlmcsd config")
-m.description = translate("A KMS Server Emulator to active your Windows or Office")
-
-m:section(SimpleSection).template = "vlmcsd/vlmcsd_status"
-
-s = m:section(TypedSection, "vlmcsd")
-s.addremove = false
-s.anonymous = true
-
-s:tab("basic", translate("Basic Setting"))
-enable = s:taboption("basic",Flag, "enabled", translate("Enable"))
-enable.rmempty = false
-
-autoactivate = s:taboption("basic", Flag, "autoactivate", translate("Auto activate"))
-autoactivate.rmempty = false
-
-s:tab("config", translate("Config File"))
-config = s:taboption("config", Value, "config", translate("configfile"), translate("This file is /etc/vlmcsd.ini."), "")
-config.template = "cbi/tvalue"
-config.rows = 13
-config.wrap = "off"
-
-function config.cfgvalue(self, section)
- return nixio.fs.readfile("/etc/vlmcsd.ini")
-end
-
-function config.write(self, section, value)
- value = value:gsub("\r\n?", "\n")
- nixio.fs.writefile("/etc/vlmcsd.ini", value)
-end
-
-return m
diff --git a/package/lean/luci-app-vlmcsd/luasrc/view/vlmcsd/vlmcsd_status.htm b/package/lean/luci-app-vlmcsd/luasrc/view/vlmcsd/vlmcsd_status.htm
deleted file mode 100644
index d711300e26..0000000000
--- a/package/lean/luci-app-vlmcsd/luasrc/view/vlmcsd/vlmcsd_status.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- <%:Collecting data...%>
-
-
\ No newline at end of file
diff --git a/package/lean/luci-app-vlmcsd/po/zh_Hans/vlmcsd.po b/package/lean/luci-app-vlmcsd/po/zh_Hans/vlmcsd.po
deleted file mode 100644
index b1d068a25a..0000000000
--- a/package/lean/luci-app-vlmcsd/po/zh_Hans/vlmcsd.po
+++ /dev/null
@@ -1,40 +0,0 @@
-msgid ""
-msgstr ""
-"Language: zh_Hans\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-msgid "vlmcsd config"
-msgstr "KMS 服务器设置"
-
-msgid "KMS Server"
-msgstr "KMS 服务器"
-
-msgid "Basic Setting"
-msgstr "基本设置"
-
-msgid "Config File"
-msgstr "配置文件"
-
-msgid "A KMS Server Emulator to active your Windows or Office"
-msgstr "KMS服务器可用于激活Windows或Office"
-
-msgid "Vlmcsd is running."
-msgstr "KMS 服务器运行中"
-
-msgid "Vlmcsd is not running."
-msgstr "KMS 服务器未运行"
-
-msgid "Enable"
-msgstr "启用"
-
-msgid "Auto activate"
-msgstr "自动激活局域网客户端"
-
-msgid "configfile"
-msgstr "配置文件"
-
-msgid "This file is /etc/vlmcsd.ini."
-msgstr "这个文件在 /etc/vlmcsd.ini 下,可以增加新的产品主密钥。"
diff --git a/package/lean/luci-app-vlmcsd/root/etc/config/vlmcsd b/package/lean/luci-app-vlmcsd/root/etc/config/vlmcsd
deleted file mode 100644
index 8940d0c0d3..0000000000
--- a/package/lean/luci-app-vlmcsd/root/etc/config/vlmcsd
+++ /dev/null
@@ -1,5 +0,0 @@
-
-config vlmcsd 'config'
- option autoactivate '1'
- option enabled '1'
-
diff --git a/package/lean/luci-app-vlmcsd/root/etc/init.d/kms b/package/lean/luci-app-vlmcsd/root/etc/init.d/kms
deleted file mode 100755
index ff132a6d99..0000000000
--- a/package/lean/luci-app-vlmcsd/root/etc/init.d/kms
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh /etc/rc.common
-# Copyright (c) 2011-2015 OpenWrt.org
-
-START=90
-USE_PROCD=1
-
-start_instance() {
- config_get_bool enabled $1 enabled 0
- config_get autoactivate $1 autoactivate 1
- [ $enabled -eq 0 ] && return 0
-
- HOSTNAME=$(uci get system.@system[0].hostname)
- host_name=$(awk -F ',' '/^[ \t]*srv-host=_vlmcs\._tcp/{print $2}' /etc/dnsmasq.conf)
-
- echo $HOSTNAME
- echo $host_name
-
- if [ "$HOSTNAME" != "$host_name" ];then
- sed -i '/^[ \t]*srv-host=_vlmcs\._tcp/d' /etc/dnsmasq.conf
- sed -i '$a\srv-host=_vlmcs\._tcp,'"$HOSTNAME"','"1688"',0,100' /etc/dnsmasq.conf
- /etc/init.d/dnsmasq restart >/dev/null 2>&1
- fi
-
- procd_open_instance
- procd_set_param command /usr/bin/vlmcsd -D -i /etc/vlmcsd.ini -L 0.0.0.0:1688 -L [::]:1688
- procd_append_param command -l syslog
-
- procd_set_param respawn
-
- procd_set_param file /etc/vlmcsd.ini
- procd_set_param stdout 1
- procd_set_param stderr 1
- procd_close_instance
-}
-
-start_service() {
- config_load vlmcsd
- config_foreach start_instance vlmcsd
-}
-
-service_triggers() {
- procd_add_reload_trigger "vlmcsd"
-}
diff --git a/package/lean/luci-app-vlmcsd/root/etc/uci-defaults/luci-app-vlmcsd b/package/lean/luci-app-vlmcsd/root/etc/uci-defaults/luci-app-vlmcsd
deleted file mode 100755
index 4820aef8b2..0000000000
--- a/package/lean/luci-app-vlmcsd/root/etc/uci-defaults/luci-app-vlmcsd
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@vlmcsd[-1]
- add ucitrack vlmcsd
- set ucitrack.@vlmcsd[-1].init=kms
- commit ucitrack
-EOF
-
-rm -f /tmp/luci-indexcache
-exit 0
diff --git a/package/lean/luci-app-vlmcsd/root/usr/share/rpcd/acl.d/luci-app-vlmcsd.json b/package/lean/luci-app-vlmcsd/root/usr/share/rpcd/acl.d/luci-app-vlmcsd.json
deleted file mode 100644
index e458b88db8..0000000000
--- a/package/lean/luci-app-vlmcsd/root/usr/share/rpcd/acl.d/luci-app-vlmcsd.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-vlmcsd": {
- "description": "Grant UCI access for luci-app-vlmcsd",
- "read": {
- "uci": [ "vlmcsd" ]
- },
- "write": {
- "uci": [ "vlmcsd" ]
- }
- }
-}
diff --git a/package/lean/luci-app-vsftpd/Makefile b/package/lean/luci-app-vsftpd/Makefile
deleted file mode 100644
index 49b71c9e9f..0000000000
--- a/package/lean/luci-app-vsftpd/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright (C) 2016 Openwrt.org
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI support for VSFTPD
-LUCI_DEPENDS:=+vsftpd-alt
-LUCI_PKGARCH:=all
-PKG_VERSION:=1.0
-PKG_RELEASE:=3
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/package/lean/luci-app-vsftpd/luasrc/controller/vsftpd.lua b/package/lean/luci-app-vsftpd/luasrc/controller/vsftpd.lua
deleted file mode 100644
index b6df3f1bd6..0000000000
--- a/package/lean/luci-app-vsftpd/luasrc/controller/vsftpd.lua
+++ /dev/null
@@ -1,47 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2016 Weijie Gao
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-require("luci.sys")
-
-module("luci.controller.vsftpd", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/vsftpd") then
- return
- end
-
- entry({"admin", "nas"}, firstchild(), "NAS", 44).dependent = false
- entry({"admin", "nas", "vsftpd"},
- alias("admin", "nas", "vsftpd", "general"),
- _("FTP Server")).acl_depends = { "luci-app-vsftpd" }
-
- entry({"admin", "nas", "vsftpd", "general"},
- cbi("vsftpd/general"),
- _("General Settings"), 10).leaf = true
-
- entry({"admin", "nas", "vsftpd", "users"},
- cbi("vsftpd/users"),
- _("Virtual Users"), 20).leaf = true
-
- entry({"admin", "nas", "vsftpd", "anonymous"},
- cbi("vsftpd/anonymous"),
- _("Anonymous User"), 30).leaf = true
-
- entry({"admin", "nas", "vsftpd", "log"},
- cbi("vsftpd/log"),
- _("Log Settings"), 40).leaf = true
-
- entry({"admin", "nas", "vsftpd", "item"},
- cbi("vsftpd/item"), nil).leaf = true
-end
diff --git a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/anonymous.lua b/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/anonymous.lua
deleted file mode 100644
index 3ebbb4ba9c..0000000000
--- a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/anonymous.lua
+++ /dev/null
@@ -1,44 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2016 Weijie Gao
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-m = Map("vsftpd", translate("FTP Server - Anonymous Settings"))
-
-sa = m:section(NamedSection, "anonymous", "anonymous", translate("Anonymous Settings"))
-
-o = sa:option(Flag, "enabled", translate("Enabled"))
-o.default = false
-
-o = sa:option(Value, "username", translate("Username"), translate("An actual local user to handle anonymous user"))
-o.default = "ftp"
-
-o = sa:option(Value, "root", translate("Root directory"))
-o.default = "/home/ftp"
-
-o = sa:option(Value, "umask", translate("File mode umask"))
-o.default = "022"
-
-o = sa:option(Value, "maxrate", translate("Max transmit rate"), translate("0 means no limitation"))
-o.default = "0"
-
-o = sa:option(Flag, "writemkdir", translate("Enable write/mkdir"))
-o.default = false
-
-o = sa:option(Flag, "upload", translate("Enable upload"))
-o.default = false
-
-o = sa:option(Flag, "others", translate("Enable other rights"), translate("Include rename, deletion ..."))
-o.default = false
-
-
-return m
diff --git a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/general.lua b/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/general.lua
deleted file mode 100644
index 2de653c798..0000000000
--- a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/general.lua
+++ /dev/null
@@ -1,122 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2016 Weijie Gao
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-m = Map("vsftpd", translate("FTP Server - General Settings"))
-
-sl = m:section(NamedSection, "listen", "listen", translate("Listening Settings"))
-
-o = sl:option(Flag, "enable4", translate("Enable IPv4"))
-o.rmempty = false
-o.default = true
-
-o = sl:option(Value, "ipv4", translate("IPv4 Address"))
-o.datatype = "ip4addr"
-o.default = "0.0.0.0"
-
-o = sl:option(Flag, "enable6", translate("Enable IPv6"))
-o.rmempty = false
-
-o = sl:option(Value, "ipv6", translate("IPv6 Address"))
-o.datatype = "ip6addr"
-o.default = "::"
-
-o = sl:option(Value, "port", translate("Listen Port"))
-o.datatype = "uinteger"
-o.default = "21"
-
-o = sl:option(Value, "dataport", translate("Data Port"))
-o.datatype = "uinteger"
-o.default = "20"
-
-o = sl:option(Value, "pasv_min_port", translate("Pasv Min Port"))
-o.datatype = "uinteger"
-o.default = "50000"
-
-o = sl:option(Value, "pasv_max_port", translate("Pasv Max Port"))
-o.datatype = "uinteger"
-o.default = "51000"
-
-
-sg = m:section(NamedSection, "global", "global", translate("Global Settings"))
-
-o = sg:option(Flag, "write", translate("Enable write"), translate("When disabled, all write request will give permission denied."));
-o.default = true
-
-o = sg:option(Flag, "download", translate("Enable download"), translate("When disabled, all download request will give permission denied."));
-o.default = true
-
-o = sg:option(Flag, "dirlist", translate("Enable directory list"), translate("When disabled, list commands will give permission denied."))
-o.default = true
-
-o = sg:option(Flag, "lsrecurse", translate("Allow directory recursely list"))
-
-o = sg:option(Flag, "dotfile", translate("Show dot files"), translate(". and .. are excluded."));
-o.default = true
-
-o = sg:option(Value, "umask", translate("File mode umask"), translate("Uploaded file mode will be 666 - <umask>; directory mode will be 777 - <umask>."))
-o.default = "022"
-
-o = sg:option(Value, "banner", translate("FTP Banner"))
-
-o = sg:option(Flag, "dirmessage", translate("Enable directory message"), translate("A message will be displayed when entering a directory."))
-
-o = sg:option(Value, "dirmsgfile", translate("Directory message filename"))
-o.default = ".message"
-
-
-sl = m:section(NamedSection, "local", "local", translate("Local Users"))
-
-o = sl:option(Flag, "enabled", translate("Enable local user"))
-o.rmempty = false
-
-o = sl:option(Value, "root", translate("Root directory"), translate("Leave empty will use user's home directory"))
-o.default = ""
-
-
-sc = m:section(NamedSection, "connection", "connection", translate("Connection Settings"))
-
-o = sc:option(Flag, "portmode", translate("Enable PORT mode"))
-o = sc:option(Flag, "pasvmode", translate("Enable PASV mode"))
-
-o = sc:option(ListValue, "ascii", translate("ASCII mode"))
-o:value("disabled", translate("Disabled"))
-o:value("download", translate("Download only"))
-o:value("upload", translate("Upload only"))
-o:value("both", translate("Both download and upload"))
-o.default = "both"
-
-o = sc:option(Value, "idletimeout", translate("Idle session timeout"), translate("in seconds"))
-o.datatype = "uinteger"
-o.default = "1800"
-o = sc:option(Value, "conntimeout", translate("Connection timeout"), translate("in seconds"))
-o.datatype = "uinteger"
-o.default = "120"
-o = sc:option(Value, "dataconntimeout", translate("Data connection timeout"), translate("in seconds"))
-o.datatype = "uinteger"
-o.default = "120"
-o = sc:option(Value, "maxclient", translate("Max clients"), translate("0 means no limitation"))
-o.datatype = "uinteger"
-o.default = "0"
-o = sc:option(Value, "maxperip", translate("Max clients per IP"), translate("0 means no limitation"))
-o.datatype = "uinteger"
-o.default = "0"
-o = sc:option(Value, "maxrate", translate("Max transmit rate"), translate("in KB/s, 0 means no limitation"))
-o.datatype = "uinteger"
-o.default = "0"
-o = sc:option(Value, "maxretry", translate("Max login fail count"), translate("Can not be zero, default is 3"))
-o.datatype = "uinteger"
-o.default = "3"
-
-
-return m
diff --git a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/item.lua b/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/item.lua
deleted file mode 100644
index 2a0003c8bd..0000000000
--- a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/item.lua
+++ /dev/null
@@ -1,70 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2016 Weijie Gao
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-local sid = arg[1]
-local utl = require "luci.util"
-
-m = Map("vsftpd", translate("FTP Server - Virtual User <new>"))
-
-m.redirect = luci.dispatcher.build_url("admin/nas/vsftpd/users")
-
-if m.uci:get("vsftpd", sid) ~= "user" then
- luci.http.redirect(m.redirect)
- return
-end
-
-m.uci:foreach("vsftpd", "user",
- function(s)
- if s['.name'] == sid and s.username then
- m.title = translatef("FTP Server - Virtual User %q", s.username)
- return false
- end
- end)
-
-s = m:section(NamedSection, sid, "settings", translate("User Settings"))
-s.addremove = false
-
-o = s:option(Value, "username", translate("Username"))
-o.rmempty = false
-
-function o.validate(self, value)
- if value == "" then
- return nil, translate("Username cannot be empty")
- end
- return value
-end
-
-o = s:option(Value, "password", translate("Password"))
-o.password = true
-
-o = s:option(Value, "home", translate("Home directory"))
-o.default = "/home/ftp"
-
-o = s:option(Value, "umask", translate("File mode umask"))
-o.default = "022"
-
-o = s:option(Value, "maxrate", translate("Max transmit rate"), translate("0 means no limitation"))
-o.default = "0"
-
-o = s:option(Flag, "writemkdir", translate("Enable write/mkdir"))
-o.default = false
-
-o = s:option(Flag, "upload", translate("Enable upload"))
-o.default = false
-
-o = s:option(Flag, "others", translate("Enable other rights"), translate("Include rename, deletion ..."))
-o.default = false
-
-
-return m
diff --git a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/log.lua b/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/log.lua
deleted file mode 100644
index 969ce817c4..0000000000
--- a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/log.lua
+++ /dev/null
@@ -1,29 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2016 Weijie Gao
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-m = Map("vsftpd", translate("FTP Server - Log Settings"))
-
-sl = m:section(NamedSection, "log", "log", translate("Log Settings"))
-
-o = sl:option(Flag, "syslog", translate("Enable syslog"))
-o.default = false
-
-o = sl:option(Flag, "xreflog", translate("Enable file log"))
-o.default = true
-
-o = sl:option(Value, "file", translate("Log file"))
-o.default = "/var/log/vsftpd.log"
-
-
-return m
diff --git a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/users.lua b/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/users.lua
deleted file mode 100644
index 2ffaf759d5..0000000000
--- a/package/lean/luci-app-vsftpd/luasrc/model/cbi/vsftpd/users.lua
+++ /dev/null
@@ -1,54 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2016 Weijie Gao
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-m = Map("vsftpd", translate("FTP Server - Virtual User Settings"))
-
-sv = m:section(NamedSection, "vuser", "vuser", translate("Settings"))
-
-o = sv:option(Flag, "enabled", translate("Enabled"))
-o.default = false
-
-o = sv:option(Value, "username", translate("Username"), translate("An actual local user to handle virtual users"))
-o.default = "ftp"
-
-s = m:section(TypedSection, "user", translate("User lists"))
-s.template = "cbi/tblsection"
-s.extedit = luci.dispatcher.build_url("admin/nas/vsftpd/item/%s")
-s.addremove = true
-s.anonymous = true
-
-function s.create(...)
- local id = TypedSection.create(...)
- luci.http.redirect(s.extedit % id)
-end
-
-function s.remove(self, section)
- return TypedSection.remove(self, section)
-end
-
-o = s:option(DummyValue, "username", translate("Username"))
-function o.cfgvalue(...)
- local v = Value.cfgvalue(...) or ("<%s>" % translate("Unknown"))
- return v
-end
-o.rmempty = false
-
-o = s:option(DummyValue, "home", translate("Home directory"))
-function o.cfgvalue(...)
- local v = Value.cfgvalue(...) or ("/home/ftp")
- return v
-end
-o.rmempty = false
-
-return m
diff --git a/package/lean/luci-app-vsftpd/po/zh_Hans/vsftpd.po b/package/lean/luci-app-vsftpd/po/zh_Hans/vsftpd.po
deleted file mode 100644
index 28b9c3bd19..0000000000
--- a/package/lean/luci-app-vsftpd/po/zh_Hans/vsftpd.po
+++ /dev/null
@@ -1,236 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-02-17 18:00+0800\n"\
-"Last-Translator: Weijie Gao \n"
-"Language-Team: \n"
-"Language: zh_Hans\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.6\n"
-
-msgid "NAS"
-msgstr "网络存储"
-
-msgid ". and .. are excluded."
-msgstr ". 和 .. 将被忽略。"
-
-msgid "0 means no limitation"
-msgstr "0 表明不限制"
-
-msgid "A message will be displayed when entering a directory."
-msgstr "在进入一个新目录时将显示的消息"
-
-msgid "ASCII mode"
-msgstr "ASCII 模式"
-
-msgid "Allow directory recursely list"
-msgstr "允许递归列目录"
-
-msgid "An actual local user to handle anonymous user"
-msgstr "承载匿名用户的本地用户"
-
-msgid "An actual local user to handle virtual users"
-msgstr "承载虚拟用户的本地用户"
-
-msgid "Anonymous Settings"
-msgstr "匿名用户设置"
-
-msgid "Anonymous User"
-msgstr "匿名用户"
-
-msgid "Both download and upload"
-msgstr "下载和上传"
-
-msgid "Can not be zero, default is 3"
-msgstr "不能为 0,默认为 3"
-
-msgid "Connection Settings"
-msgstr "连接设置"
-
-msgid "Connection timeout"
-msgstr "连接超时"
-
-msgid "Data Port"
-msgstr "数据端口"
-
-msgid "Data connection timeout"
-msgstr "数据连接超时"
-
-msgid "Directory message filename"
-msgstr "目录消息文件名"
-
-msgid "Download only"
-msgstr "仅下载"
-
-msgid "Enable IPv4"
-msgstr "启用 IPv4"
-
-msgid "Enable IPv6"
-msgstr "启用 IPv6"
-
-msgid "Enable PASV mode"
-msgstr "启用 PASV 模式"
-
-msgid "Enable PORT mode"
-msgstr "启用 PORT 模式"
-
-msgid "Enable directory list"
-msgstr "允许列目录"
-
-msgid "Enable directory message"
-msgstr "启用目录消息"
-
-msgid "Enable download"
-msgstr "允许下载"
-
-msgid "Enable file log"
-msgstr "启用文件日志"
-
-msgid "Enable local user"
-msgstr "启用本地用户"
-
-msgid "Enable other rights"
-msgstr "允许其它权限"
-
-msgid "Enable syslog"
-msgstr "启用系统日志"
-
-msgid "Enable upload"
-msgstr "允许上传"
-
-msgid "Enable write"
-msgstr "允许写"
-
-msgid "Enable write/mkdir"
-msgstr "允许写/创建目录"
-
-msgid "FTP Banner"
-msgstr "FTP 欢迎提示"
-
-msgid "FTP Server"
-msgstr "FTP 服务器"
-
-msgid "FTP Server - Anonymous Settings"
-msgstr "FTP 服务器 - 匿名用户设置"
-
-msgid "FTP Server - General Settings"
-msgstr "FTP 服务器 - 常规设置"
-
-msgid "FTP Server - Log Settings"
-msgstr "FTP 服务器 - 日志设置"
-
-msgid "FTP Server - Virtual User %q"
-msgstr "FTP 服务器 - 虚拟用户 %q"
-
-msgid "FTP Server - Virtual User <new>"
-msgstr "FTP 服务器 - 虚拟用户 <新用户>"
-
-msgid "FTP Server - Virtual User Settings"
-msgstr "FTP 服务器 - 虚拟用户设置"
-
-msgid "File mode umask"
-msgstr "文件权限掩码"
-
-msgid "General Settings"
-msgstr "常规设置"
-
-msgid "Global Settings"
-msgstr "全局设置"
-
-msgid "Home directory"
-msgstr "主目录"
-
-msgid "IPv4 Address"
-msgstr "IPv4 地址"
-
-msgid "IPv6 Address"
-msgstr "IPv6 地址"
-
-msgid "Idle session timeout"
-msgstr "空闲回话超时"
-
-msgid "Include rename, deletion ..."
-msgstr "包括重命名、删除 ..."
-
-msgid "Leave empty will use user's home directory"
-msgstr "留空将使用用户主目录"
-
-msgid "Listen Port"
-msgstr "监听端口"
-
-msgid "Listening Settings"
-msgstr "监听设置"
-
-msgid "Local Users"
-msgstr "本地用户"
-
-msgid "Log Settings"
-msgstr "日志设置"
-
-msgid "Log file"
-msgstr "日志文件"
-
-msgid "Max clients"
-msgstr "最大连接数"
-
-msgid "Max clients per IP"
-msgstr "同一 IP 的最大连接数"
-
-msgid "Max login fail count"
-msgstr "最大登录尝试数"
-
-msgid "Max transmit rate"
-msgstr "最大传输速率"
-
-msgid "Root directory"
-msgstr "根目录"
-
-msgid "Settings"
-msgstr "设置"
-
-msgid "Show dot files"
-msgstr "显示以点开头的文件 (隐藏文件)"
-
-msgid "Upload only"
-msgstr "仅上传"
-
-msgid "Uploaded file mode will be 666 - <umask>; directory mode will be 777 - <umask>."
-msgstr "上传的文件权限将被设置为 666 - <掩码>;目录权限将被设置为 777 - <掩码>。"
-
-msgid "User Settings"
-msgstr "用户设置"
-
-msgid "User lists"
-msgstr "用户列表"
-
-msgid "Username cannot be empty"
-msgstr "用户名不能为空"
-
-msgid "When disabled, all download request will give permission denied."
-msgstr "如果禁止,所有的下载请求都将被拒绝。"
-
-msgid "When disabled, all write request will give permission denied."
-msgstr "如果禁止,所有的写类型请求都将被拒绝。"
-
-msgid "When disabled, list commands will give permission denied."
-msgstr "如果禁止,列目录命令将被拒绝。"
-
-msgid "Virtual Users"
-msgstr "虚拟用户"
-
-msgid "in seconds"
-msgstr "单位为秒"
-
-msgid "in KB/s, 0 means no limitation"
-msgstr "单位为 KB/s,0 表明不限制"
-
-msgid "Pasv Min Port"
-msgstr "Pasv 模式最小端口"
-
-msgid "Pasv Max Port"
-msgstr "Pasv 模式最大端口"
-
diff --git a/package/lean/luci-app-vsftpd/root/etc/uci-defaults/luci-vsftpd b/package/lean/luci-app-vsftpd/root/etc/uci-defaults/luci-vsftpd
deleted file mode 100755
index aa2f71a36b..0000000000
--- a/package/lean/luci-app-vsftpd/root/etc/uci-defaults/luci-vsftpd
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@vsftpd[-1]
- add ucitrack vsftpd
- set ucitrack.@vsftpd[-1].init=vsftpd
- commit ucitrack
-EOF
-
-rm -f /tmp/luci-vsftpd
-exit 0
diff --git a/package/lean/luci-app-vsftpd/root/usr/share/rpcd/acl.d/luci-app-vsftpd.json b/package/lean/luci-app-vsftpd/root/usr/share/rpcd/acl.d/luci-app-vsftpd.json
deleted file mode 100644
index 6d12369fc6..0000000000
--- a/package/lean/luci-app-vsftpd/root/usr/share/rpcd/acl.d/luci-app-vsftpd.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-vsftpd": {
- "description": "Grant UCI access for luci-app-vsftpd",
- "read": {
- "uci": [ "vsftpd" ]
- },
- "write": {
- "uci": [ "vsftpd" ]
- }
- }
-}
diff --git a/package/lean/luci-app-webadmin/Makefile b/package/lean/luci-app-webadmin/Makefile
deleted file mode 100644
index 711673fab5..0000000000
--- a/package/lean/luci-app-webadmin/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI page for Web Admin
-LUCI_DEPENDS:=+uhttpd
-PKG_VERSION:=1.0
-PKG_RELEASE:=3
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
-
diff --git a/package/lean/luci-app-webadmin/luasrc/controller/webadmin.lua b/package/lean/luci-app-webadmin/luasrc/controller/webadmin.lua
deleted file mode 100644
index 3ed295f9d8..0000000000
--- a/package/lean/luci-app-webadmin/luasrc/controller/webadmin.lua
+++ /dev/null
@@ -1,17 +0,0 @@
--- Copyright 2018 lean
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.webadmin", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/uhttpd") then
- return
- end
-
- local page
-
- page = entry({"admin", "system", "webadmin"}, cbi("webadmin"), _("Web Admin"), 1)
- page.leaf = true
- page.acl_depends = { "luci-app-webadmin" }
-end
-
diff --git a/package/lean/luci-app-webadmin/luasrc/model/cbi/webadmin.lua b/package/lean/luci-app-webadmin/luasrc/model/cbi/webadmin.lua
deleted file mode 100644
index e1872d20d7..0000000000
--- a/package/lean/luci-app-webadmin/luasrc/model/cbi/webadmin.lua
+++ /dev/null
@@ -1,50 +0,0 @@
--- Copyright 2015 Daniel Dickinson
--- Licensed to the public under the Apache License 2.0.
-
-local fs = require("nixio.fs")
-
-local m = Map("uhttpd", translate("Web Admin Settings"),
- translate("Web Admin Settings Page"))
-
-local ucs = m:section(TypedSection, "uhttpd")
-ucs.addremove = false
-ucs.anonymous = true
-
-lhttp = ucs:option(DynamicList, "listen_http", translate("HTTP listeners (address:port)"), translate("Bind to specific interface:port (by specifying interface address"))
-lhttp.datatype = "list(ipaddrport(1))"
-
-function lhttp.validate(self, value, section)
- local have_https_listener = false
- local have_http_listener = false
- if lhttp and lhttp:formvalue(section) and (#(lhttp:formvalue(section)) > 0) then
- for k, v in pairs(lhttp:formvalue(section)) do
- if v and (v ~= "") then
- have_http_listener = true
- break
- end
- end
- end
- if lhttps and lhttps:formvalue(section) and (#(lhttps:formvalue(section)) > 0) then
- for k, v in pairs(lhttps:formvalue(section)) do
- if v and (v ~= "") then
- have_https_listener = true
- break
- end
- end
- end
- if not (have_http_listener or have_https_listener) then
- return nil, "must listen on at list one address:port"
- end
- return DynamicList.validate(self, value, section)
-end
-
-o = ucs:option(Flag, "redirect_https", translate("Redirect all HTTP to HTTPS"))
-o.default = o.enabled
-o.rmempty = false
-o.description = translate("Redirect all HTTP to HTTPS when SSl cert was installed")
-
-o = ucs:option(Flag, "rfc1918_filter", translate("Ignore private IPs on public interface"), translate("Prevent access from private (RFC1918) IPs on an interface if it has an public IP address"))
-o.default = o.enabled
-o.rmempty = false
-
-return m
diff --git a/package/lean/luci-app-webadmin/po/zh_Hans/webadmin.po b/package/lean/luci-app-webadmin/po/zh_Hans/webadmin.po
deleted file mode 100644
index 176fdcc8d8..0000000000
--- a/package/lean/luci-app-webadmin/po/zh_Hans/webadmin.po
+++ /dev/null
@@ -1,41 +0,0 @@
-msgid ""
-msgstr ""
-"Language: zh_Hans\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-msgid "Web Admin"
-msgstr "Web 管理"
-
-msgid "Web Admin Settings"
-msgstr "Web 管理页面设置"
-
-msgid "Web Admin Settings Page"
-msgstr "设置更改Web管理页面端口,绑定地址,是否允许从互联网访问等"
-
-msgid "HTTP listeners (address:port)""
-msgstr "HTTP 监听 (IP地址:端口)""
-
-msgid "Bind to specific interface:port (by specifying interface address"
-msgstr "绑定到指定的IP地址:端口"
-
-msgid "Redirect all HTTP to HTTPS"
-msgstr "重定向HTTP到HTTPS"
-
-msgid "Redirect all HTTP to HTTPS when SSl cert was installed"
-msgstr "当安装了SSL证书后,重定向HTTP到HTTPS管理页面"
-
-msgid "Auto activate"
-msgstr "自动激活局域网客户端"
-
-msgid "configfile"
-msgstr "配置文件"
-
-msgid "Ignore private IPs on public interface"
-msgstr "只允许内网访问"
-
-msgid "Prevent access from private (RFC1918) IPs on an interface if it has an public IP address"
-msgstr "拒绝从互联网访问Web管理页面"
-
diff --git a/package/lean/luci-app-webadmin/root/usr/share/rpcd/acl.d/luci-app-webadmin.json b/package/lean/luci-app-webadmin/root/usr/share/rpcd/acl.d/luci-app-webadmin.json
deleted file mode 100644
index fccda4de1e..0000000000
--- a/package/lean/luci-app-webadmin/root/usr/share/rpcd/acl.d/luci-app-webadmin.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-webadmin": {
- "description": "Grant UCI access for luci-app-webadmin",
- "read": {
- "uci": [ "uhttpd" ]
- },
- "write": {
- "uci": [ "uhttpd" ]
- }
- }
-}
diff --git a/package/lean/luci-app-wrtbwmon/Makefile b/package/lean/luci-app-wrtbwmon/Makefile
deleted file mode 100644
index 412b35fe52..0000000000
--- a/package/lean/luci-app-wrtbwmon/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright (C) 2016 Openwrt.org
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI support for Wrtbwmon
-LUCI_DEPENDS:=+luci-app-nlbwmon
-LUCI_PKGARCH:=all
-PKG_VERSION:=1.0
-PKG_RELEASE:=7
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/package/lean/luci-app-wrtbwmon/htdocs/luci-static/wrtbwmon.js b/package/lean/luci-app-wrtbwmon/htdocs/luci-static/wrtbwmon.js
deleted file mode 100644
index 36812e723b..0000000000
--- a/package/lean/luci-app-wrtbwmon/htdocs/luci-static/wrtbwmon.js
+++ /dev/null
@@ -1,562 +0,0 @@
-var wrt = {
- // variables for auto-update, interval is in seconds
- scheduleTimeout: undefined,
- updateTimeout: undefined,
- isScheduled: true,
- interval: 5,
- // option on whether to show per host sub-totals
- perHostTotals: false,
- // variables for sorting
- sortData: {
- column: 7,
- elId: 'thTotal',
- dir: 'desc',
- cache: {}
- }
-};
-
-(function () {
- var oldDate, oldValues = [];
-
- // find base path
- var re = /(.*?admin\/nlbw\/[^/]+)/;
- var basePath = window.location.pathname.match(re)[1];
-
- //----------------------
- // HELPER FUNCTIONS
- //----------------------
-
- /**
- * Human readable text for size
- * @param size
- * @returns {string}
- */
- function getSize(size) {
- var prefix = [' ', 'k', 'M', 'G', 'T', 'P', 'E', 'Z'];
- var precision, base = 1000, pos = 0;
- while (size > base) {
- size /= base;
- pos++;
- }
- if (pos > 2) precision = 1000; else precision = 1;
- return (Math.round(size * precision) / precision) + ' ' + prefix[pos] + 'B';
- }
-
- /**
- * Human readable text for date
- * @param date
- * @returns {string}
- */
- function dateToString(date) {
- return date.toString().substring(0, 24);
- }
-
- /**
- * Gets the string representation of the date received from BE
- * @param value
- * @returns {*}
- */
- function getDateString(value) {
- var tmp = value.split('_'),
- str = tmp[0].split('-').reverse().join('-') + 'T' + tmp[1];
- return dateToString(new Date(str));
- }
-
- /**
- * Create a `tr` element with content
- * @param content
- * @returns {string}
- */
- function createTR(content) {
- var res = '
';
- res += content;
- res += '
';
-
- return res;
- }
-
- /**
- * Create a `th` element with content and options
- * @param content
- * @param opts
- * @returns {string}
- */
- function createTH(content, opts) {
- opts = opts || {};
- var res = '
';
- res += content;
- res += '
';
- return res;
- }
-
- /**
- * Create a `td` element with content and options
- * @param content
- * @param opts
- * @returns {string}
- */
- function createTD(content, opts) {
- opts = opts || {};
- var res = '
';
- res += content;
- res += '
';
- return res;
- }
-
- /**
- * Returns true if obj is instance of Array
- * @param obj
- * @returns {boolean}
- */
- function isArray(obj) {
- return obj instanceof Array;
- }
-
- //----------------------
- // END HELPER FUNCTIONS
- //----------------------
-
- /**
- * Handle the error that happened during the call to the BE
- */
- function handleError() {
- // TODO handle errors
- // var message = 'Something went wrong...';
- }
-
- /**
- * Handle the new `values` that were received from the BE
- * @param values
- * @returns {string}
- */
- function handleValues(values) {
- if (!isArray(values)) return '';
-
- // find data and totals
- var res = parseValues(values);
- var data = res[0];
- var totals = res[1];
-
- // aggregate (sub-total) by hostname (or MAC address) after the global totals are computed, before sort and display
- aggregateHostTotals(data);
-
- // store them in cache for quicker re-rendering
- wrt.sortData.cache.data = data;
- wrt.sortData.cache.totals = totals;
-
- renderTableData(data, totals);
- }
-
- /**
- * Renders the table body
- * @param data
- * @param totals
- */
- function renderTableData(data, totals) {
- // sort data
- data.sort(sortingFunction);
-
- // display data
- document.getElementById('tableBody').innerHTML = getDisplayData(data, totals);
-
- // set sorting arrows
- var el = document.getElementById(wrt.sortData.elId);
- if (el) {
- el.innerHTML = el.innerHTML + (wrt.sortData.dir === 'desc' ? '▼' : '▲');
- }
-
- // register table events
- registerTableEventHandlers();
- }
-
- /**
- * Parses the values and returns a data array, where each element in the data array is an array with two elements,
- * and a totals array, that holds aggregated values for each column.
- * The first element of each row in the data array, is the HTML output of the row as a `tr` element
- * and the second is the actual data:
- * [ result, data ]
- * @param values The `values` array
- * @returns {Array}
- */
- function parseValues(values) {
- var data = [], totals = [0, 0, 0, 0, 0];
- for (var i = 0; i < values.length; i++) {
- var d = parseValueRow(values[i]);
- if (d[1]) {
- data.push(d);
- // get totals
- for (var j = 0; j < totals.length; j++) {
- totals[j] += d[1][3 + j];
- }
- }
- }
-
- return [data, totals];
- }
-
- /**
- * Parse each row in the `values` array and return an array with two elements.
- * The first element is the HTML output of the row as a `tr` element and the second is the actual data
- * [ result, data ]
- * @param data A row from the `values` array
- * @returns {[ string, [] ]}
- */
- function parseValueRow(data) {
- // check if data is array
- if (!isArray(data)) return [''];
-
- // find old data
- var oldData;
- for (var i = 0; i < oldValues.length; i++) {
- var cur = oldValues[i];
- // compare mac addresses and ip addresses
- if (oldValues[i][1] === data[1] && oldValues[i][2] === data[2]) {
- oldData = cur;
- break;
- }
- }
-
- // find download and upload speeds
- var dlSpeed = 0, upSpeed = 0;
- if (oldData) {
- var now = new Date(),
- seconds = (now - oldDate) / 1000;
- dlSpeed = (data[3] - oldData[3]) / seconds;
- upSpeed = (data[4] - oldData[4]) / seconds;
- }
-
- // create rowData
- var rowData = [];
- for (var j = 0; j < data.length; j++) {
- rowData.push(data[j]);
- if (j === 2) {
- rowData.push(dlSpeed, upSpeed);
- }
- }
-
- // create displayData
- var displayData = [
- createTD(data[0] + ' ' + data[2], {title: data[1]}),
- createTD(getSize(dlSpeed) + '/s', {right: true}),
- createTD(getSize(upSpeed) + '/s', {right: true}),
- createTD(getSize(data[3]), {right: true}),
- createTD(getSize(data[4]), {right: true}),
- createTD(getSize(data[5]), {right: true}),
- createTD(getDateString(data[6])),
- createTD(getDateString(data[7]))
- ];
-
- // display row data
- var result = '';
- for (var k = 0; k < displayData.length; k++) {
- result += displayData[k];
- }
- result = createTR(result);
- return [result, rowData];
- }
-
- /**
- * Creates the HTML output based on the `data` and `totals` inputs
- * @param data
- * @param totals
- * @returns {string} HTML output
- */
- function getDisplayData(data, totals) {
- var result =
- createTH('客户端', {id: 'thClient'}) +
- createTH('下载带宽', {id: 'thDownload'}) +
- createTH('上传带宽', {id: 'thUpload'}) +
- createTH('总下载流量', {id: 'thTotalDown'}) +
- createTH('总上传流量', {id: 'thTotalUp'}) +
- createTH('流量合计', {id: 'thTotal'}) +
- createTH('首次上线时间', {id: 'thFirstSeen'}) +
- createTH('最后上线时间', {id: 'thLastSeen'});
- result = createTR(result);
- for (var k = 0; k < data.length; k++) {
- result += data[k][0];
- }
- var totalsRow = createTH('总计');
- for (var m = 0; m < totals.length; m++) {
- var t = totals[m];
- totalsRow += createTD(getSize(t) + (m < 2 ? '/s' : ''), {right: true});
- }
- result += createTR(totalsRow);
- return result;
- }
-
- /**
- * Calculates per host sub-totals and adds them in the data input
- * @param data The data input
- */
- function aggregateHostTotals(data) {
- if (!wrt.perHostTotals) return;
-
- var curHost = 0, insertAt = 1;
- while (curHost < data.length && insertAt < data.length) {
- // grab the current hostname/mac, and walk the data looking for rows with the same host/mac
- var hostName = data[curHost][1][0].toLowerCase();
- for (var k = curHost + 1; k < data.length; k++) {
- if (data[k][1][0].toLowerCase() === hostName) {
- // this is another row for the same host, group it with any other rows for this host
- data.splice(insertAt, 0, data.splice(k, 1)[0]);
- insertAt++;
- }
- }
-
- // if we found more than one row for the host, add a subtotal row
- if (insertAt > curHost + 1) {
- var hostTotals = [data[curHost][1][0], '', '', 0, 0, 0, 0, 0];
- for (var i = curHost; i < insertAt && i < data.length; i++) {
- for (var j = 3; j < hostTotals.length; j++) {
- hostTotals[j] += data[i][1][j];
- }
- }
- var hostTotalRow = createTH(data[curHost][1][0] + ' (host total)', {title: data[curHost][1][1]});
- for (var m = 3; m < hostTotals.length; m++) {
- var t = hostTotals[m];
- hostTotalRow += createTD(getSize(t) + (m < 5 ? '/s' : ''), {right: true});
- }
- hostTotalRow = createTR(hostTotalRow);
- data.splice(insertAt, 0, [hostTotalRow, hostTotals]);
- }
- curHost = insertAt;
- insertAt = curHost + 1;
- }
- }
-
- /**
- * Sorting function used to sort the `data`. Uses the global sort settings
- * @param x first item to compare
- * @param y second item to compare
- * @returns {number} 1 for desc, -1 for asc, 0 for equal
- */
- function sortingFunction(x, y) {
- // get data from global variable
- var sortColumn = wrt.sortData.column, sortDirection = wrt.sortData.dir;
- var a = x[1][sortColumn];
- var b = y[1][sortColumn];
- if (a === b) {
- return 0;
- } else if (sortDirection === 'desc') {
- return a < b ? 1 : -1;
- } else {
- return a > b ? 1 : -1;
- }
- }
-
- /**
- * Sets the relevant global sort variables and re-renders the table to apply the new sorting
- * @param elId
- * @param column
- */
- function setSortColumn(elId, column) {
- if (column === wrt.sortData.column) {
- // same column clicked, switch direction
- wrt.sortData.dir = wrt.sortData.dir === 'desc' ? 'asc' : 'desc';
- } else {
- // change sort column
- wrt.sortData.column = column;
- // reset sort direction
- wrt.sortData.dir = 'desc';
- }
- wrt.sortData.elId = elId;
-
- // render table data from cache
- renderTableData(wrt.sortData.cache.data, wrt.sortData.cache.totals);
- }
-
- /**
- * Registers the table events handlers for sorting when clicking the column headers
- */
- function registerTableEventHandlers() {
- // note these ordinals are into the data array, not the table output
- document.getElementById('thClient').addEventListener('click', function () {
- setSortColumn(this.id, 0); // hostname
- });
- document.getElementById('thDownload').addEventListener('click', function () {
- setSortColumn(this.id, 3); // dl speed
- });
- document.getElementById('thUpload').addEventListener('click', function () {
- setSortColumn(this.id, 4); // ul speed
- });
- document.getElementById('thTotalDown').addEventListener('click', function () {
- setSortColumn(this.id, 5); // total down
- });
- document.getElementById('thTotalUp').addEventListener('click', function () {
- setSortColumn(this.id, 6); // total up
- });
- document.getElementById('thTotal').addEventListener('click', function () {
- setSortColumn(this.id, 7); // total
- });
- }
-
- /**
- * Fetches and handles the updated `values` from the BE
- * @param once If set to true, it re-schedules itself for execution based on selected interval
- */
- function receiveData(once) {
- var ajax = new XMLHttpRequest();
- ajax.onreadystatechange = function () {
- // noinspection EqualityComparisonWithCoercionJS
- if (this.readyState == 4 && this.status == 200) {
- var re = /(var values = new Array[^;]*;)/,
- match = ajax.responseText.match(re);
- if (!match) {
- handleError();
- } else {
- // evaluate values
- eval(match[1]);
- //noinspection JSUnresolvedVariable
- var v = values;
- if (!v) {
- handleError();
- } else {
- handleValues(v);
- // set old values
- oldValues = v;
- // set old date
- oldDate = new Date();
- document.getElementById('updated').innerHTML = '数据更新时间 ' + dateToString(oldDate);
- }
- }
- var int = wrt.interval;
- if (!once && int > 0) reschedule(int);
- }
- };
- ajax.open('GET', basePath + '/usage_data', true);
- ajax.send();
- }
-
- /**
- * Registers DOM event listeners for user interaction
- */
- function addEventListeners() {
- document.getElementById('intervalSelect').addEventListener('change', function () {
- var int = wrt.interval = this.value;
- if (int > 0) {
- // it is not scheduled, schedule it
- if (!wrt.isScheduled) {
- reschedule(int);
- }
- } else {
- // stop the scheduling
- stopSchedule();
- }
- });
-
- document.getElementById('resetDatabase').addEventListener('click', function () {
- if (confirm('This will delete the database file. Are you sure?')) {
- var ajax = new XMLHttpRequest();
- ajax.onreadystatechange = function () {
- // noinspection EqualityComparisonWithCoercionJS
- if (this.readyState == 4 && this.status == 204) {
- location.reload();
- }
- };
- ajax.open('GET', basePath + '/usage_reset', true);
- ajax.send();
- }
- });
-
- document.getElementById('perHostTotals').addEventListener('change', function () {
- wrt.perHostTotals = !wrt.perHostTotals;
- });
- }
-
- //----------------------
- // AUTO-UPDATE
- //----------------------
-
- /**
- * Stop auto-update schedule
- */
- function stopSchedule() {
- window.clearTimeout(wrt.scheduleTimeout);
- window.clearTimeout(wrt.updateTimeout);
- setUpdateMessage('');
- wrt.isScheduled = false;
- }
-
- /**
- * Start auto-update schedule
- * @param seconds
- */
- function reschedule(seconds) {
- wrt.isScheduled = true;
- seconds = seconds || 60;
- updateSeconds(seconds);
- wrt.scheduleTimeout = window.setTimeout(receiveData, seconds * 1000);
- }
-
- /**
- * Sets the text of the `#updating` element
- * @param msg
- */
- function setUpdateMessage(msg) {
- document.getElementById('updating').innerHTML = msg;
- }
-
- /**
- * Updates the 'Updating in X seconds' message
- * @param start
- */
- function updateSeconds(start) {
- setUpdateMessage('倒数 ' + start + ' 秒后刷新.');
- if (start > 0) {
- wrt.updateTimeout = window.setTimeout(function () {
- updateSeconds(start - 1);
- }, 1000);
- }
- }
-
- //----------------------
- // END AUTO-UPDATE
- //----------------------
-
- /**
- * Check for dependency, and if all is well, run callback
- * @param cb Callback function
- */
- function checkForDependency(cb) {
- var ajax = new XMLHttpRequest();
- ajax.onreadystatechange = function () {
- // noinspection EqualityComparisonWithCoercionJS
- if (this.readyState == 4 && this.status == 200) {
- // noinspection EqualityComparisonWithCoercionJS
- if (ajax.responseText == "1") {
- cb();
- } else {
- alert("wrtbwmon is not installed!");
- }
- }
- };
- ajax.open('GET', basePath + '/check_dependency', true);
- ajax.send();
- }
-
- checkForDependency(function () {
- // register events
- addEventListeners();
- // Main entry point
- receiveData();
- });
-
-})();
diff --git a/package/lean/luci-app-wrtbwmon/luasrc/controller/wrtbwmon.lua b/package/lean/luci-app-wrtbwmon/luasrc/controller/wrtbwmon.lua
deleted file mode 100644
index d4a957220b..0000000000
--- a/package/lean/luci-app-wrtbwmon/luasrc/controller/wrtbwmon.lua
+++ /dev/null
@@ -1,43 +0,0 @@
-module("luci.controller.wrtbwmon", package.seeall)
-
-function index()
- entry({"admin", "nlbw", "usage"}, alias("admin", "nlbw", "usage", "details"), _("Usage"), 60).acl_depends = { "luci-app-wrtbwmon" }
- entry({"admin", "nlbw", "usage", "details"}, template("wrtbwmon"), _("Details"), 10).leaf=true
- entry({"admin", "nlbw", "usage", "config"}, cbi("wrtbwmon/config"), _("Configuration"), 20).leaf=true
- entry({"admin", "nlbw", "usage", "custom"}, form("wrtbwmon/custom"), _("User file"), 30).leaf=true
- entry({"admin", "nlbw", "usage", "check_dependency"}, call("check_dependency")).dependent=true
- entry({"admin", "nlbw", "usage", "usage_data"}, call("usage_data")).dependent=true
- entry({"admin", "nlbw", "usage", "usage_reset"}, call("usage_reset")).dependent=true
-end
-
-function usage_database_path()
- local cursor = luci.model.uci.cursor()
- if cursor:get("wrtbwmon", "general", "persist") == "1" then
- return "/etc/config/usage.db"
- else
- return "/tmp/usage.db"
- end
-end
-
-function check_dependency()
- local ret = "0"
- if require("luci.model.ipkg").installed('iptables') then
- ret = "1"
- end
- luci.http.prepare_content("text/plain")
- luci.http.write(ret)
-end
-
-function usage_data()
- local db = usage_database_path()
- local publish_cmd = "wrtbwmon publish " .. db .. " /tmp/usage.htm /etc/config/wrtbwmon.user"
- local cmd = "wrtbwmon update " .. db .. " && " .. publish_cmd .. " && cat /tmp/usage.htm"
- luci.http.prepare_content("text/html")
- luci.http.write(luci.sys.exec(cmd))
-end
-
-function usage_reset()
- local db = usage_database_path()
- local ret = luci.sys.call("wrtbwmon update " .. db .. " && rm " .. db)
- luci.http.status(204)
-end
diff --git a/package/lean/luci-app-wrtbwmon/luasrc/model/cbi/wrtbwmon/config.lua b/package/lean/luci-app-wrtbwmon/luasrc/model/cbi/wrtbwmon/config.lua
deleted file mode 100644
index 469d4f8f2c..0000000000
--- a/package/lean/luci-app-wrtbwmon/luasrc/model/cbi/wrtbwmon/config.lua
+++ /dev/null
@@ -1,18 +0,0 @@
-local m = Map("wrtbwmon", translate("Details"))
-
-local s = m:section(NamedSection, "general", "wrtbwmon", translate("General settings"))
-
-local o = s:option(Flag, "persist", translate("Persist database"),
- translate("Check this to persist the database file"))
-o.rmempty = false
-
-function o.write(self, section, value)
- if value == '1' then
- luci.sys.call("mv /tmp/usage.db /etc/config/usage.db")
- elseif value == '0' then
- luci.sys.call("mv /etc/config/usage.db /tmp/usage.db")
- end
- return Flag.write(self, section ,value)
-end
-
-return m
diff --git a/package/lean/luci-app-wrtbwmon/luasrc/model/cbi/wrtbwmon/custom.lua b/package/lean/luci-app-wrtbwmon/luasrc/model/cbi/wrtbwmon/custom.lua
deleted file mode 100644
index 671879b4cc..0000000000
--- a/package/lean/luci-app-wrtbwmon/luasrc/model/cbi/wrtbwmon/custom.lua
+++ /dev/null
@@ -1,23 +0,0 @@
-local USER_FILE_PATH = "/etc/config/wrtbwmon.user"
-
-local fs = require "nixio.fs"
-
-local f = SimpleForm("wrtbwmon",
- translate("Usage - Custom User File"),
- translate("This file is used to match users with MAC addresses and it must have the following format: 00:aa:bb:cc:ee:ff,username"))
-
-local o = f:field(Value, "_custom")
-
-o.template = "cbi/tvalue"
-o.rows = 20
-
-function o.cfgvalue(self, section)
- return fs.readfile(USER_FILE_PATH)
-end
-
-function o.write(self, section, value)
- value = value:gsub("\r\n?", "\n")
- fs.writefile(USER_FILE_PATH, value)
-end
-
-return f
diff --git a/package/lean/luci-app-wrtbwmon/luasrc/view/wrtbwmon.htm b/package/lean/luci-app-wrtbwmon/luasrc/view/wrtbwmon.htm
deleted file mode 100644
index 68713b1238..0000000000
--- a/package/lean/luci-app-wrtbwmon/luasrc/view/wrtbwmon.htm
+++ /dev/null
@@ -1,46 +0,0 @@
-<%+header%>
-
<%=translate("Usage")%>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
<%=translate("Loading...")%>
-
-
-
-<%+footer%>
diff --git a/package/lean/luci-app-wrtbwmon/po/zh_Hans/wrtbwmon.po b/package/lean/luci-app-wrtbwmon/po/zh_Hans/wrtbwmon.po
deleted file mode 100644
index 3eb050e3f4..0000000000
--- a/package/lean/luci-app-wrtbwmon/po/zh_Hans/wrtbwmon.po
+++ /dev/null
@@ -1,56 +0,0 @@
-msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
-
-msgid "Usage"
-msgstr "实时流量监测"
-
-msgid "Details"
-msgstr "详细信息"
-
-msgid "Configuration"
-msgstr "配置"
-
-msgid "User file"
-msgstr "自定义主机信息"
-
-msgid "Usage - Configuration"
-msgstr "详细设置"
-
-msgid "General settings"
-msgstr "通用设置"
-
-msgid "Persist database"
-msgstr "写入数据库到硬盘"
-
-msgid "Check this to persist the database file"
-msgstr "把统计数据写入 /etc/config 中避免重启或者升级后丢失"
-
-msgid "Usage - Custom User File"
-msgstr "自定义MAC地址对应的主机名"
-
-msgid "This file is used to match users with MAC addresses and it must have the following format: 00:aa:bb:cc:ee:ff,username"
-msgstr "每一行的格式为 00:aa:bb:cc:ee:ff,username"
-
-msgid "Reset Database"
-msgstr "重置数据库"
-
-msgid "Auto Refresh Interval"
-msgstr "自动刷新间隔"
-
-msgid "Disabled"
-msgstr "禁用"
-
-msgid "Second"
-msgstr "秒"
-
-msgid "Seconds"
-msgstr "秒"
-
-msgid "Minutes"
-msgstr "分钟"
-
-msgid "Per-host Totals"
-msgstr "合并每一客户端数据"
-
-msgid "Loading..."
-msgstr "加载中..."
diff --git a/package/lean/luci-app-wrtbwmon/root/etc/config/wrtbwmon b/package/lean/luci-app-wrtbwmon/root/etc/config/wrtbwmon
deleted file mode 100644
index 419270dbab..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/etc/config/wrtbwmon
+++ /dev/null
@@ -1,4 +0,0 @@
-
-config wrtbwmon 'general'
- option persist '0'
-
diff --git a/package/lean/luci-app-wrtbwmon/root/etc/init.d/wrtbwmon b/package/lean/luci-app-wrtbwmon/root/etc/init.d/wrtbwmon
deleted file mode 100755
index d57c09ae1d..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/etc/init.d/wrtbwmon
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh /etc/rc.common
-#
-# start/stop wrtbwmon bandwidth monitor
-
-### BEGIN INIT INFO
-# Provides: wrtbwmon
-# Required-Start: $network $local_fs $remote_fs
-# Required-Stop: $local_fs $remote_fs
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: iptables-based bandwidth monitor
-### END INIT INFO
-
-START=91
-
-start(){
- /usr/sbin/wrtbwmon setup /tmp/usage.db
-}
-
-stop(){
- /usr/sbin/wrtbwmon remove
-}
diff --git a/package/lean/luci-app-wrtbwmon/root/etc/uci-defaults/luci-wrtbwmon b/package/lean/luci-app-wrtbwmon/root/etc/uci-defaults/luci-wrtbwmon
deleted file mode 100755
index bcb5b337f3..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/etc/uci-defaults/luci-wrtbwmon
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete firewall.wrtbwmon
- set firewall.wrtbwmon=include
- set firewall.wrtbwmon.type=script
- set firewall.wrtbwmon.path='/etc/wrtbwmon.include'
- set firewall.wrtbwmon.reload=1
- commit firewall
-EOF
-
-/etc/init.d/wrtbwmon enable
-/etc/init.d/wrtbwmon start
-exit 0
diff --git a/package/lean/luci-app-wrtbwmon/root/etc/wrtbwmon.include b/package/lean/luci-app-wrtbwmon/root/etc/wrtbwmon.include
deleted file mode 100755
index 39bcf43a10..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/etc/wrtbwmon.include
+++ /dev/null
@@ -1 +0,0 @@
-/etc/init.d/wrtbwmon restart >/dev/null 2>&1
diff --git a/package/lean/luci-app-wrtbwmon/root/usr/sbin/readDB.awk b/package/lean/luci-app-wrtbwmon/root/usr/sbin/readDB.awk
deleted file mode 100755
index fe67e4ae8b..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/usr/sbin/readDB.awk
+++ /dev/null
@@ -1,157 +0,0 @@
-#!/usr/bin/awk
-
-function inInterfaces(host){
- return(interfaces ~ "(^| )"host"($| )")
-}
-
-function newRule(arp_ip,
- ipt_cmd){
- # checking for existing rules shouldn't be necessary if newRule is
- # always called after db is read, arp table is read, and existing
- # iptables rules are read.
- ipt_cmd="iptables -t mangle -j RETURN -s " arp_ip
- system(ipt_cmd " -C RRDIPT_FORWARD 2>/dev/null || " ipt_cmd " -A RRDIPT_FORWARD")
- ipt_cmd="iptables -t mangle -j RETURN -d " arp_ip
- system(ipt_cmd " -C RRDIPT_FORWARD 2>/dev/null || " ipt_cmd " -A RRDIPT_FORWARD")
-}
-
-function total(i){
- return(bw[i "/in"] + bw[i "/out"])
-}
-
-function date( cmd, d){
- cmd="date +%d-%m-%Y_%H:%M:%S"
- cmd | getline d
- close(cmd)
- #!@todo could start a process with "while true; do date ...; done"
- return(d)
-}
-
-BEGIN {
- od=""
- fid=1
- debug=0
- rrd=0
-}
-
-/^#/ { # get DB filename
- FS=","
- dbFile=FILENAME
- next
-}
-
-# data from database; first file
-FNR==NR { #!@todo this doesn't help if the DB file is empty.
- if($2 == "NA")
- #!@todo could get interface IP here
- n=$1
- else
- n=$2
-
- hosts[n] = "" # add this host/interface to hosts
- mac[n] = $1
- ip[n] = $2
- inter[n] = $3
- bw[n "/in"] = $4
- bw[n "/out"] = $5
- firstDate[n] = $7
- lastDate[n] = $8
- next
-}
-
-# not triggered on the first file
-FNR==1 {
- FS=" "
- fid++ #!@todo use fid for all files; may be problematic for empty files
- next
-}
-
-# arp: ip hw flags hw_addr mask device
-fid==2 {
- #!@todo regex match IPs and MACs for sanity
- arp_ip = $1
- arp_flags = $3
- arp_mac = $4
- arp_dev = $6
- if(arp_flags != "0x0" && !(arp_ip in ip)){
- if(debug)
- print "new host:", arp_ip, arp_flags > "/dev/stderr"
- hosts[arp_ip] = ""
- mac[arp_ip] = arp_mac
- ip[arp_ip] = arp_ip
- inter[arp_ip] = arp_dev
- bw[arp_ip "/in"] = bw[arp_ip "/out"] = 0
- firstDate[arp_ip] = lastDate[arp_ip] = date()
- }
- next
-}
-
-#!@todo could use mangle chain totals or tailing "unnact" rules to
-# account for data for new hosts from their first presence on the
-# network to rule creation. The "unnact" rules would have to be
-# maintained at the end of the list, and new rules would be inserted
-# at the top.
-
-# skip line
-# read the chain name and deal with the data accordingly
-fid==3 && $1 == "Chain"{
- rrd=$2 ~ /RRDIPT_.*/
- next
-}
-
-fid==3 && rrd && (NF < 9 || $1=="pkts"){ next }
-
-fid==3 && rrd { # iptables input
- if($6 != "*"){
- m=$6
- n=m "/out"
- } else if($7 != "*"){
- m=$7
- n=m "/in"
- } else if($8 != "0.0.0.0/0"){
- m=$8
- n=m "/out"
- } else { # $9 != "0.0.0.0/0"
- m=$9
- n=m "/in"
- }
-
- # remove host from array; any hosts left in array at END get new
- # iptables rules
-
- #!@todo this deletes a host if any rule exists; if only one
- # directional rule is removed, this will not remedy the situation
- delete hosts[m]
-
- if($2 > 0){ # counted some bytes
- if(mode == "diff" || mode == "noUpdate")
- print n, $2
- if(mode!="noUpdate"){
- if(inInterfaces(m)){ # if label is an interface
- if(!(m in mac)){ # if label was not in db (also not in
- # arp table, but interfaces won't be
- # there anyway)
- firstDate[m] = date()
- mac[m] = inter[m] = m
- ip[m] = "NA"
- bw[m "/in"]=bw[m "/out"]= 0
- }
- }
- bw[n]+=$2
- lastDate[m] = date()
- }
- }
-}
-
-END {
- if(mode=="noUpdate") exit
- close(dbFile)
- system("rm -f " dbFile)
- print "#mac,ip,iface,in,out,total,first_date,last_date" > dbFile
- OFS=","
- for(i in mac)
- print mac[i], ip[i], inter[i], bw[i "/in"], bw[i "/out"], total(i), firstDate[i], lastDate[i] > dbFile
- close(dbFile)
- # for hosts without rules
- for(host in hosts) if(!inInterfaces(host)) newRule(host)
-}
diff --git a/package/lean/luci-app-wrtbwmon/root/usr/sbin/wrtbwmon b/package/lean/luci-app-wrtbwmon/root/usr/sbin/wrtbwmon
deleted file mode 100755
index b2c0b9a07a..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/usr/sbin/wrtbwmon
+++ /dev/null
@@ -1,301 +0,0 @@
-#!/bin/sh
-#
-# wrtbwmon: traffic logging tool for routers
-#
-# Peter Bailey (peter.eldridge.bailey+wrtbwmon AT gmail.com)
-#
-# Based on work by:
-# Emmanuel Brucy (e.brucy AT qut.edu.au)
-# Fredrik Erlandsson (erlis AT linux.nu)
-# twist - http://wiki.openwrt.org/RrdTrafficWatch
-
-trap "rm -f /tmp/*_$$.tmp; kill $$" INT
-binDir=/usr/sbin
-dataDir=/usr/share/wrtbwmon
-lockDir=/tmp/wrtbwmon.lock
-pidFile=$lockDir/pid
-networkFuncs=/lib/functions/network.sh
-uci=`which uci 2>/dev/null`
-nslookup=`which nslookup 2>/dev/null`
-nvram=`which nvram 2>/dev/null`
-
-chains='INPUT OUTPUT FORWARD'
-DEBUG=
-interfaces='eth0 tun0' # in addition to detected WAN
-DB=$2
-mode=
-
-# DNS server for reverse lookups provided in "DNS".
-# don't perform reverse DNS lookups by default
-DO_RDNS=${DNS-}
-
-header="#mac,ip,iface,in,out,total,first_date,last_date"
-
-createDbIfMissing()
-{
- [ ! -f "$DB" ] && echo $header > "$DB"
-}
-
-checkDbArg()
-{
- [ -z "$DB" ] && echo "ERROR: Missing argument 2 (database file)" && exit 1
-}
-
-checkDB()
-{
- [ ! -f "$DB" ] && echo "ERROR: $DB does not exist" && exit 1
- [ ! -w "$DB" ] && echo "ERROR: $DB is not writable" && exit 1
-}
-
-checkWAN()
-{
- [ -z "$wan" ] && echo "Warning: failed to detect WAN interface."
-}
-
-lookup()
-{
- MAC=$1
- IP=$2
- userDB=$3
- for USERSFILE in $userDB /tmp/dhcp.leases /tmp/dnsmasq.conf /etc/dnsmasq.conf /etc/hosts; do
- [ -e "$USERSFILE" ] || continue
- case $USERSFILE in
- /tmp/dhcp.leases )
- USER=$(grep -i "$MAC" $USERSFILE | cut -f4 -s -d' ')
- ;;
- /etc/hosts )
- USER=$(grep "^$IP " $USERSFILE | cut -f2 -s -d' ')
- ;;
- * )
- USER=$(grep -i "$MAC" "$USERSFILE" | cut -f2 -s -d,)
- ;;
- esac
- [ "$USER" = "*" ] && USER=
- [ -n "$USER" ] && break
- done
- if [ -n "$DO_RDNS" -a -z "$USER" -a "$IP" != "NA" -a -n "$nslookup" ]; then
- USER=`$nslookup $IP $DNS | awk '!/server can/{if($4){print $4; exit}}' | sed -re 's/[.]$//'`
- fi
- [ -z "$USER" ] && USER=${MAC}
- echo $USER
-}
-
-detectIF()
-{
- if [ -f "$networkFuncs" ]; then
- IF=`. $networkFuncs; network_get_device netdev $1; echo $netdev`
- [ -n "$IF" ] && echo $IF && return
- fi
-
- if [ -n "$uci" -a -x "$uci" ]; then
- IF=`$uci get network.${1}.ifname 2>/dev/null`
- [ $? -eq 0 -a -n "$IF" ] && echo $IF && return
- fi
-
- if [ -n "$nvram" -a -x "$nvram" ]; then
- IF=`$nvram get ${1}_ifname 2>/dev/null`
- [ $? -eq 0 -a -n "$IF" ] && echo $IF && return
- fi
-}
-
-detectLAN()
-{
- [ -e /sys/class/net/br-lan ] && echo br-lan && return
- lan=$(detectIF lan)
- [ -n "$lan" ] && echo $lan && return
-}
-
-detectWAN()
-{
- [ -n "$WAN_IF" ] && echo $WAN_IF && return
- wan=$(detectIF wan)
- [ -n "$wan" ] && echo $wan && return
- wan=$(ip route show 2>/dev/null | grep default | sed -re '/^default/ s/default.*dev +([^ ]+).*/\1/')
- [ -n "$wan" ] && echo $wan && return
- [ -f "$networkFuncs" ] && wan=$(. $networkFuncs; network_find_wan wan; echo $wan)
- [ -n "$wan" ] && echo $wan && return
-}
-
-lock()
-{
- attempts=0
- while [ $attempts -lt 10 ]; do
- mkdir $lockDir 2>/dev/null && break
- attempts=$((attempts+1))
- pid=`cat $pidFile 2>/dev/null`
- if [ -n "$pid" ]; then
- if [ -d "/proc/$pid" ]; then
- [ -n "$DEBUG" ] && echo "WARNING: Lockfile detected but process $(cat $pidFile) does not exist !"
- rm -rf $lockDir
- else
- sleep 1
- fi
- fi
- done
- mkdir $lockDir 2>/dev/null
- echo $$ > $pidFile
- [ -n "$DEBUG" ] && echo $$ "got lock after $attempts attempts"
- trap '' INT
-}
-
-unlock()
-{
- rm -rf $lockDir
- [ -n "$DEBUG" ] && echo $$ "released lock"
- trap "rm -f /tmp/*_$$.tmp; kill $$" INT
-}
-
-# chain
-newChain()
-{
- chain=$1
- # Create the RRDIPT_$chain chain (it doesn't matter if it already exists).
- iptables -t mangle -N RRDIPT_$chain 2> /dev/null
-
- # Add the RRDIPT_$chain CHAIN to the $chain chain if not present
- iptables -t mangle -C $chain -j RRDIPT_$chain 2>/dev/null
- if [ $? -ne 0 ]; then
- [ -n "$DEBUG" ] && echo "DEBUG: iptables chain misplaced, recreating it..."
- iptables -t mangle -I $chain -j RRDIPT_$chain
- fi
-}
-
-# chain tun
-newRuleIF()
-{
- chain=$1
- IF=$2
-
- #!@todo test
- if [ "$chain" = "OUTPUT" ]; then
- cmd="iptables -t mangle -o $IF -j RETURN"
- eval $cmd " -C RRDIPT_$chain 2>/dev/null" || eval $cmd " -A RRDIPT_$chain"
- elif [ "$chain" = "INPUT" ]; then
- cmd="iptables -t mangle -i $IF -j RETURN"
- eval $cmd " -C RRDIPT_$chain 2>/dev/null" || eval $cmd " -A RRDIPT_$chain"
- fi
-}
-
-update()
-{
- #!@todo could let readDB.awk handle this; that would place header
- #!info in fewer places
- createDbIfMissing
-
- checkDB
- checkWAN
-
- > /tmp/iptables_$$.tmp
- lock
- # only zero our own chains
- for chain in $chains; do
- iptables -nvxL RRDIPT_$chain -t mangle -Z >> /tmp/iptables_$$.tmp
- done
- # the iptables and readDB commands have to be separate. Otherwise,
- # they will fight over iptables locks
- awk -v mode="$mode" -v interfaces=\""$interfaces"\" -f $binDir/readDB.awk \
- $DB \
- /proc/net/arp \
- /tmp/iptables_$$.tmp
- unlock
-}
-
-############################################################
-
-case $1 in
- "dump" )
- checkDbArg
- lock
- tr ',' '\t' < "$DB"
- unlock
- ;;
-
- "update" )
- checkDbArg
- wan=$(detectWAN)
- interfaces="$interfaces $wan"
- update
- rm -f /tmp/*_$$.tmp
- exit
- ;;
-
- "publish" )
- checkDbArg
- [ -z "$3" ] && echo "ERROR: Missing argument 3 (output html file)" && exit 1
-
- # sort DB
- lock
-
- # busybox sort truncates numbers to 32 bits
- grep -v '^#' $DB | awk -F, '{OFS=","; a=sprintf("%f",$4/1e6); $4=""; print a,$0}' | tr -s ',' | sort -rn | awk -F, '{OFS=",";$1=sprintf("%f",$1*1e6);print}' > /tmp/sorted_$$.tmp
-
- # create HTML page
- rm -f $3.tmp
- cp $dataDir/usage.htm1 $3.tmp
-
- #!@todo fix publishing
- while IFS=, read PEAKUSAGE_IN MAC IP IFACE PEAKUSAGE_OUT TOTAL FIRSTSEEN LASTSEEN
- do
- echo "
-new Array(\"$(lookup $MAC $IP $4)\",\"$MAC\",\"$IP\",
-$PEAKUSAGE_IN,$PEAKUSAGE_OUT,$TOTAL,\"$FIRSTSEEN\",\"$LASTSEEN\")," >> $3.tmp
- done < /tmp/sorted_$$.tmp
- echo "0);" >> $3.tmp
-
- sed "s/(date)/`date`/" < $dataDir/usage.htm2 >> $3.tmp
- mv $3.tmp $3
-
- unlock
-
- #Free some memory
- rm -f /tmp/*_$$.tmp
- ;;
-
- "setup" )
- checkDbArg
- [ -w "$DB" ] && echo "Warning: using existing $DB"
- createDbIfMissing
-
- for chain in $chains; do
- newChain $chain
- done
-
- #lan=$(detectLAN)
- wan=$(detectWAN)
- checkWAN
- interfaces="$interfaces $wan"
-
- # track local data
- for chain in INPUT OUTPUT; do
- for interface in $interfaces; do
- [ -n "$interface" ] && [ -e "/sys/class/net/$interface" ] && newRuleIF $chain $interface
- done
- done
-
- # this will add rules for hosts in arp table
- update
-
- rm -f /tmp/*_$$.tmp
- ;;
-
- "remove" )
- iptables-save | grep -v RRDIPT | iptables-restore
- rm -rf "$lockDir"
- ;;
-
- *)
- echo \
-"Usage: $0 {setup|update|publish|remove} [options...]
-Options:
- $0 setup database_file
- $0 update database_file
- $0 publish database_file path_of_html_report [user_file]
-Examples:
- $0 setup /tmp/usage.db
- $0 update /tmp/usage.db
- $0 publish /tmp/usage.db /www/user/usage.htm /jffs/users.txt
- $0 remove
-Note: [user_file] is an optional file to match users with MAC addresses.
- Its format is \"00:MA:CA:DD:RE:SS,username\", with one entry per line."
- ;;
-esac
diff --git a/package/lean/luci-app-wrtbwmon/root/usr/share/rpcd/acl.d/luci-app-wrtbwmon.json b/package/lean/luci-app-wrtbwmon/root/usr/share/rpcd/acl.d/luci-app-wrtbwmon.json
deleted file mode 100644
index 8290672dc8..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/usr/share/rpcd/acl.d/luci-app-wrtbwmon.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-wrtbwmon": {
- "description": "Grant UCI access for luci-app-wrtbwmon",
- "read": {
- "uci": [ "wrtbwmon" ]
- },
- "write": {
- "uci": [ "wrtbwmon" ]
- }
- }
-}
diff --git a/package/lean/luci-app-wrtbwmon/root/usr/share/wrtbwmon/usage.htm1 b/package/lean/luci-app-wrtbwmon/root/usr/share/wrtbwmon/usage.htm1
deleted file mode 100644
index 1f0c342a7c..0000000000
--- a/package/lean/luci-app-wrtbwmon/root/usr/share/wrtbwmon/usage.htm1
+++ /dev/null
@@ -1,23 +0,0 @@
-Traffic
-
-
diff --git a/package/lean/luci-app-zerotier/po/zh_Hans/zerotier.po b/package/lean/luci-app-zerotier/po/zh_Hans/zerotier.po
deleted file mode 100644
index 3787a890d5..0000000000
--- a/package/lean/luci-app-zerotier/po/zh_Hans/zerotier.po
+++ /dev/null
@@ -1,22 +0,0 @@
-msgid ""
-msgstr ""
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Gtranslator 2.91.7\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-msgid "Zerotier is an open source, cross-platform and easy to use virtual LAN"
-msgstr "Zerotier是一个开源,跨平台,而且适合内网穿透互联的傻瓜配置虚拟 VPN LAN"
-
-msgid "Auto NAT Clients"
-msgstr "自动允许客户端NAT"
-
-msgid "Allow zerotier clients access your LAN network"
-msgstr "允许Zerotier的拨入客户端访问路由器LAN资源(需要在 Zerotier管理页面设定到LAN网段的路由表)"
-
-msgid "Create or manage your zerotier network, and auth clients who could access"
-msgstr "点击跳转到Zerotier官网管理平台,新建或者管理网络,并允许客户端接入访问你私人网路(新接入的节点默认不允许访问)"
-
-msgid "Interface Info"
-msgstr "接口信息"
diff --git a/package/lean/luci-app-zerotier/root/etc/init.d/zerotier b/package/lean/luci-app-zerotier/root/etc/init.d/zerotier
deleted file mode 100755
index 666d67533a..0000000000
--- a/package/lean/luci-app-zerotier/root/etc/init.d/zerotier
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-START=99
-
-USE_PROCD=1
-
-PROG=/usr/bin/zerotier-one
-CONFIG_PATH=/var/lib/zerotier-one
-
-service_triggers() {
- procd_add_reload_trigger "zerotier"
- procd_add_interface_trigger "interface.*.up" wan /etc/init.d/zerotier restart
-}
-
-section_enabled() {
- config_get_bool enabled "$1" 'enabled' 0
- [ $enabled -gt 0 ]
-}
-
-start_instance() {
- local cfg="$1"
- local port secret config_path
- local ARGS=""
-
- if ! section_enabled "$cfg"; then
- echo "disabled in config"
- return 1
- fi
-
- [ -d /etc/config/zero ] || mkdir -p /etc/config/zero
- config_path=/etc/config/zero
-
- config_get_bool port $cfg 'port'
- config_get secret $cfg 'secret'
-
- # Remove existing link or folder
- rm -rf $CONFIG_PATH
-
- # Create link from CONFIG_PATH to config_path
- if [ -n "$config_path" -a "$config_path" != $CONFIG_PATH ]; then
- if [ ! -d "$config_path" ]; then
- echo "ZeroTier config_path does not exist: $config_path"
- return
- fi
-
- ln -s $config_path $CONFIG_PATH
- fi
-
- mkdir -p $CONFIG_PATH/networks.d
-
- if [ -n "$port" ]; then
- ARGS="$ARGS -p$port"
- fi
-
- if [ "$secret" = "generate" ]; then
- echo "Generate secret - please wait..."
- local sf="/tmp/zt.$cfg.secret"
-
- zerotier-idtool generate "$sf" > /dev/null
- [ $? -ne 0 ] && return 1
-
- secret="$(cat $sf)"
- rm "$sf"
-
- uci set zerotier.$cfg.secret="$secret"
- uci commit zerotier
- fi
-
- if [ -n "$secret" ]; then
- echo "$secret" > $CONFIG_PATH/identity.secret
- # make sure there is not previous identity.public
- rm -f $CONFIG_PATH/identity.public
- fi
-
- add_join() {
- # an (empty) config file will cause ZT to join a network
- touch $CONFIG_PATH/networks.d/$1.conf
- }
-
- config_list_foreach $cfg 'join' add_join
-
- procd_open_instance
- procd_set_param command $PROG $ARGS $CONFIG_PATH
- procd_set_param stderr 1
- procd_close_instance
-}
-
-start_service() {
- config_load 'zerotier'
- config_foreach start_instance 'zerotier'
- touch /tmp/zero.log && /etc/zerotier.start > /tmp/zero.log 2>&1 &
-}
-
-stop_instance() {
- rm -f /tmp/zero.log
- local cfg="$1"
-
- /etc/zerotier.stop > /tmp/zero.log 2>&1 &
-
- # Remove existing link or folder
- rm -f $CONFIG_PATH/networks.d/*.conf
- rm -rf $CONFIG_PATH
-}
-
-stop_service() {
- config_load 'zerotier'
- config_foreach stop_instance 'zerotier'
-}
-
-reload_service() {
- stop
- start
-}
diff --git a/package/lean/luci-app-zerotier/root/etc/uci-defaults/40_luci-zerotier b/package/lean/luci-app-zerotier/root/etc/uci-defaults/40_luci-zerotier
deleted file mode 100755
index 95f0ccfc96..0000000000
--- a/package/lean/luci-app-zerotier/root/etc/uci-defaults/40_luci-zerotier
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
- delete ucitrack.@zerotier[-1]
- add ucitrack zerotier
- set ucitrack.@zerotier[-1].init=zerotier
- commit ucitrack
- delete firewall.zerotier
- set firewall.zerotier=include
- set firewall.zerotier.type=script
- set firewall.zerotier.path=/etc/zerotier.start
- set firewall.zerotier.reload=1
- commit firewall
-EOF
-
-rm -f /tmp/luci-indexcache
-exit 0
diff --git a/package/lean/luci-app-zerotier/root/etc/zerotier.start b/package/lean/luci-app-zerotier/root/etc/zerotier.start
deleted file mode 100755
index b43e5f9740..0000000000
--- a/package/lean/luci-app-zerotier/root/etc/zerotier.start
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-zero_enable="$(uci get zerotier.sample_config.enabled)"
-
-[ "${zero_enable}" -ne "1" ] && exit 0
-
-[ -f "/tmp/zero.log" ] && {
- while [ "$(ifconfig | grep 'zt' | awk '{print $1}')" = "" ]
- do
- sleep 1
- done
-}
-
-nat_enable="$(uci get zerotier.sample_config.nat)"
-zt0="$(ifconfig | grep 'zt' | awk '{print $1}')"
-echo "${zt0}" > "/tmp/zt.nif"
-
-[ "${nat_enable}" -eq "1" ] && {
- for i in ${zt0}
- do
- ip_segment=""
- iptables -I FORWARD -i "$i" -j ACCEPT
- iptables -I FORWARD -o "$i" -j ACCEPT
- iptables -t nat -I POSTROUTING -o "$i" -j MASQUERADE
- ip_segment="$(ip route | grep "dev $i proto kernel" | awk '{print $1}')"
- iptables -t nat -I POSTROUTING -s "${ip_segment}" -j MASQUERADE
- done
-}
diff --git a/package/lean/luci-app-zerotier/root/etc/zerotier.stop b/package/lean/luci-app-zerotier/root/etc/zerotier.stop
deleted file mode 100755
index cbe7ec4b6c..0000000000
--- a/package/lean/luci-app-zerotier/root/etc/zerotier.stop
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-zt0="$(ifconfig | grep 'zt' | awk '{print $1}')"
-[ -z "${zt0}" ] && zt0="$(cat "/tmp/zt.nif")"
-
-for i in ${zt0}
-do
- ip_segment=""
- iptables -D FORWARD -i "$i" -j ACCEPT 2>/dev/null
- iptables -D FORWARD -o "$i" -j ACCEPT 2>/dev/null
- iptables -t nat -D POSTROUTING -o "$i" -j MASQUERADE 2>/dev/null
- ip_segment="$(ip route | grep "dev $i proto" | awk '{print $1}')"
- iptables -t nat -D POSTROUTING -s "${ip_segment}" -j MASQUERADE 2>/dev/null
- echo "zt interface $i is stopped!"
-done
diff --git a/package/lean/luci-app-zerotier/root/etc/zerotier/zerotier.log b/package/lean/luci-app-zerotier/root/etc/zerotier/zerotier.log
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/package/lean/luci-app-zerotier/root/usr/share/rpcd/acl.d/luci-app-zerotier.json b/package/lean/luci-app-zerotier/root/usr/share/rpcd/acl.d/luci-app-zerotier.json
deleted file mode 100644
index 19467bf19d..0000000000
--- a/package/lean/luci-app-zerotier/root/usr/share/rpcd/acl.d/luci-app-zerotier.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "luci-app-zerotier": {
- "description": "Grant UCI access for luci-app-zerotier",
- "read": {
- "uci": [ "zerotier" ]
- },
- "write": {
- "uci": [ "zerotier" ]
- }
- }
-}
diff --git a/package/lean/luci-lib-fs/Makefile b/package/lean/luci-lib-fs/Makefile
deleted file mode 100644
index d2832a199e..0000000000
--- a/package/lean/luci-lib-fs/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# Copyright (C) 2009 OpenWrt.org
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=luci-lib-fs
-PKG_VERSION:=1.0
-PKG_RELEASE:=2
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/luci-lib-fs
- SECTION:=lang
- CATEGORY:=Languages
- SUBMENU:=Lua
- TITLE:=luci-lib-fs
- URL:=https://github.com/lbthomsen/openwrt-luci
- DEPENDS:=+luci +luci-lib-nixio
- PKGARCH:=all
-endef
-
-define Build/Compile
- true
-endef
-
-define Package/luci-lib-fs/install
- $(INSTALL_DIR) $(1)/usr/lib/lua/luci
- $(CP) ./files/fs.lua $(1)/usr/lib/lua/luci/fs.lua
-endef
-
-$(eval $(call BuildPackage,luci-lib-fs))
diff --git a/package/lean/luci-lib-fs/files/fs.lua b/package/lean/luci-lib-fs/files/fs.lua
deleted file mode 100644
index a81ff675d4..0000000000
--- a/package/lean/luci-lib-fs/files/fs.lua
+++ /dev/null
@@ -1,244 +0,0 @@
---[[
-LuCI - Filesystem tools
-
-Description:
-A module offering often needed filesystem manipulation functions
-
-FileId:
-$Id$
-
-License:
-Copyright 2008 Steven Barth
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-]]--
-
-local io = require "io"
-local os = require "os"
-local ltn12 = require "luci.ltn12"
-local fs = require "nixio.fs"
-local nutil = require "nixio.util"
-
-local type = type
-
---- LuCI filesystem library.
-module "luci.fs"
-
---- Test for file access permission on given path.
--- @class function
--- @name access
--- @param str String value containing the path
--- @return Number containing the return code, 0 on sucess or nil on error
--- @return String containing the error description (if any)
--- @return Number containing the os specific errno (if any)
-access = fs.access
-
---- Evaluate given shell glob pattern and return a table containing all matching
--- file and directory entries.
--- @class function
--- @name glob
--- @param filename String containing the path of the file to read
--- @return Table containing file and directory entries or nil if no matches
--- @return String containing the error description (if no matches)
--- @return Number containing the os specific errno (if no matches)
-function glob(...)
- local iter, code, msg = fs.glob(...)
- if iter then
- return nutil.consume(iter)
- else
- return nil, code, msg
- end
-end
-
---- Checks wheather the given path exists and points to a regular file.
--- @param filename String containing the path of the file to test
--- @return Boolean indicating wheather given path points to regular file
-function isfile(filename)
- return fs.stat(filename, "type") == "reg"
-end
-
---- Checks wheather the given path exists and points to a directory.
--- @param dirname String containing the path of the directory to test
--- @return Boolean indicating wheather given path points to directory
-function isdirectory(dirname)
- return fs.stat(dirname, "type") == "dir"
-end
-
---- Read the whole content of the given file into memory.
--- @param filename String containing the path of the file to read
--- @return String containing the file contents or nil on error
--- @return String containing the error message on error
-readfile = fs.readfile
-
---- Write the contents of given string to given file.
--- @param filename String containing the path of the file to read
--- @param data String containing the data to write
--- @return Boolean containing true on success or nil on error
--- @return String containing the error message on error
-writefile = fs.writefile
-
---- Copies a file.
--- @param source Source file
--- @param dest Destination
--- @return Boolean containing true on success or nil on error
-copy = fs.datacopy
-
---- Renames a file.
--- @param source Source file
--- @param dest Destination
--- @return Boolean containing true on success or nil on error
-rename = fs.move
-
---- Get the last modification time of given file path in Unix epoch format.
--- @param path String containing the path of the file or directory to read
--- @return Number containing the epoch time or nil on error
--- @return String containing the error description (if any)
--- @return Number containing the os specific errno (if any)
-function mtime(path)
- return fs.stat(path, "mtime")
-end
-
---- Set the last modification time of given file path in Unix epoch format.
--- @param path String containing the path of the file or directory to read
--- @param mtime Last modification timestamp
--- @param atime Last accessed timestamp
--- @return 0 in case of success nil on error
--- @return String containing the error description (if any)
--- @return Number containing the os specific errno (if any)
-function utime(path, mtime, atime)
- return fs.utimes(path, atime, mtime)
-end
-
---- Return the last element - usually the filename - from the given path with
--- the directory component stripped.
--- @class function
--- @name basename
--- @param path String containing the path to strip
--- @return String containing the base name of given path
--- @see dirname
-basename = fs.basename
-
---- Return the directory component of the given path with the last element
--- stripped of.
--- @class function
--- @name dirname
--- @param path String containing the path to strip
--- @return String containing the directory component of given path
--- @see basename
-dirname = fs.dirname
-
---- Return a table containing all entries of the specified directory.
--- @class function
--- @name dir
--- @param path String containing the path of the directory to scan
--- @return Table containing file and directory entries or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-function dir(...)
- local iter, code, msg = fs.dir(...)
- if iter then
- local t = nutil.consume(iter)
- t[#t+1] = "."
- t[#t+1] = ".."
- return t
- else
- return nil, code, msg
- end
-end
-
---- Create a new directory, recursively on demand.
--- @param path String with the name or path of the directory to create
--- @param recursive Create multiple directory levels (optional, default is true)
--- @return Number with the return code, 0 on sucess or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-function mkdir(path, recursive)
- return recursive and fs.mkdirr(path) or fs.mkdir(path)
-end
-
---- Remove the given empty directory.
--- @class function
--- @name rmdir
--- @param path String containing the path of the directory to remove
--- @return Number with the return code, 0 on sucess or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-rmdir = fs.rmdir
-
-local stat_tr = {
- reg = "regular",
- dir = "directory",
- lnk = "link",
- chr = "character device",
- blk = "block device",
- fifo = "fifo",
- sock = "socket"
-}
---- Get information about given file or directory.
--- @class function
--- @name stat
--- @param path String containing the path of the directory to query
--- @return Table containing file or directory properties or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-function stat(path, key)
- local data, code, msg = fs.stat(path)
- if data then
- data.mode = data.modestr
- data.type = stat_tr[data.type] or "?"
- end
- return key and data and data[key] or data, code, msg
-end
-
---- Set permissions on given file or directory.
--- @class function
--- @name chmod
--- @param path String containing the path of the directory
--- @param perm String containing the permissions to set ([ugoa][+-][rwx])
--- @return Number with the return code, 0 on sucess or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-chmod = fs.chmod
-
---- Create a hard- or symlink from given file (or directory) to specified target
--- file (or directory) path.
--- @class function
--- @name link
--- @param path1 String containing the source path to link
--- @param path2 String containing the destination path for the link
--- @param symlink Boolean indicating wheather to create a symlink (optional)
--- @return Number with the return code, 0 on sucess or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-function link(src, dest, sym)
- return sym and fs.symlink(src, dest) or fs.link(src, dest)
-end
-
---- Remove the given file.
--- @class function
--- @name unlink
--- @param path String containing the path of the file to remove
--- @return Number with the return code, 0 on sucess or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-unlink = fs.unlink
-
---- Retrieve target of given symlink.
--- @class function
--- @name readlink
--- @param path String containing the path of the symlink to read
--- @return String containing the link target or nil on error
--- @return String containing the error description on error
--- @return Number containing the os specific errno on error
-readlink = fs.readlink