X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Fpb-config%2Fstorage-test.c;fp=lib%2Fpb-config%2Fstorage-test.c;h=0000000000000000000000000000000000000000;hp=48cb238bd383bcaabb1efc2e571d3033d1c749d4;hb=c14b12980885edd035322cd3bc87efff444c39b1;hpb=dea7842fb28ff055b4e0f43a6a1fdaf3c4b5ba89 diff --git a/lib/pb-config/storage-test.c b/lib/pb-config/storage-test.c deleted file mode 100644 index 48cb238..0000000 --- a/lib/pb-config/storage-test.c +++ /dev/null @@ -1,73 +0,0 @@ - -#include -#include -#include -#include - -#include - -#include "pb-config.h" -#include "storage.h" - -struct interface_config net1 = { - .hwaddr = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 }, - .method = CONFIG_METHOD_DHCP, -}; - -struct interface_config net2 = { - .hwaddr = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x56 }, - .method = CONFIG_METHOD_STATIC, - .static_config = { - .address = "192.168.0.2/24", - .gateway = "192.168.0.1", - }, -}; - -struct interface_config *interface_configs[] = { &net1, &net2 }; -const char *dns_servers[] = { "192.168.1.1", "192.168.1.2" }; - -struct config test_config = { - .autoboot_enabled = true, - .network = { - .interfaces = interface_configs, - .n_interfaces = ARRAY_SIZE(interface_configs), - .dns_servers = dns_servers, - .n_dns_servers = ARRAY_SIZE(dns_servers), - } -}; - -struct test_storage { - struct config_storage storage; - struct param *params; - int n_params; - struct config *config; -}; - -#define to_test_storage(st) container_of(st, struct test_storage, storage) - -static int load(struct config_storage *st, struct config *config) -{ - struct test_storage *ts = to_test_storage(st); - memcpy(config, ts->config, sizeof(test_config)); - return 0; -} - -static int save(struct config_storage *st, struct config *newconfig) -{ - struct test_storage *ts = to_test_storage(st); - ts->config = newconfig; - return 0; -} - -static struct test_storage st = { - .storage = { - .load = load, - .save = save, - }, -}; - -struct config_storage *create_test_storage(void *ctx __attribute__((unused))) -{ - st.config = &test_config; - return &st.storage; -}