diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index e6887dd4..5174576b 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -65,7 +65,6 @@ target_sources_ifdef(CONFIG_ZMK_BLE app PRIVATE src/hog.c) target_sources_ifdef(CONFIG_ZMK_RGB_UNDERGLOW app PRIVATE src/rgb_underglow.c) target_sources(app PRIVATE src/endpoints.c) target_sources(app PRIVATE src/hid_listener.c) -target_sources_ifdef(CONFIG_SETTINGS app PRIVATE src/settings.c) target_sources(app PRIVATE src/main.c) add_subdirectory(src/display/) diff --git a/app/src/ble.c b/app/src/ble.c index d335f947..1f311a0e 100644 --- a/app/src/ble.c +++ b/app/src/ble.c @@ -526,7 +526,8 @@ static int zmk_ble_init(const struct device *_arg) { return err; } - settings_load(); + settings_load_subtree("ble"); + settings_load_subtree("bt"); #endif diff --git a/app/src/endpoints.c b/app/src/endpoints.c index f432ac2f..ad448223 100644 --- a/app/src/endpoints.c +++ b/app/src/endpoints.c @@ -166,7 +166,7 @@ static int zmk_endpoints_init(const struct device *_arg) { return err; } - settings_load(); + settings_load_subtree("endpoints"); #endif return 0; diff --git a/app/src/ext_power_generic.c b/app/src/ext_power_generic.c index 71d12091..9ab18c49 100644 --- a/app/src/ext_power_generic.c +++ b/app/src/ext_power_generic.c @@ -140,6 +140,8 @@ static int ext_power_generic_init(const struct device *dev) { } #if IS_ENABLED(CONFIG_SETTINGS) + settings_subsys_init(); + settings_register(&ext_power_conf); k_delayed_work_init(&ext_power_save_work, ext_power_save_state_work); diff --git a/app/src/rgb_underglow.c b/app/src/rgb_underglow.c index f5ed9ced..1603e348 100644 --- a/app/src/rgb_underglow.c +++ b/app/src/rgb_underglow.c @@ -265,6 +265,8 @@ static int zmk_rgb_underglow_init(const struct device *_arg) { }; #if IS_ENABLED(CONFIG_SETTINGS) + settings_subsys_init(); + settings_register(&rgb_conf); k_delayed_work_init(&underglow_save_work, zmk_rgb_underglow_save_state_work); diff --git a/app/src/settings.c b/app/src/settings.c deleted file mode 100644 index 9366dd23..00000000 --- a/app/src/settings.c +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include -#include -#include - -static int zmk_settings_init(const struct device *_arg) { return settings_load(); } - -SYS_INIT(zmk_settings_init, APPLICATION, CONFIG_APPLICATION_INIT_PRIORITY);