@@ -15,7 +15,7 @@
#include <util.h>
#include <efibootguard/ebgenv.h>
#include <generated/autoconf.h>
-#include <suricatta/state.h>
+#include <state.h>
#include "bootloader.h"
#ifdef CONFIG_SURICATTA_STATE_CHOICE_BOOTLOADER
@@ -15,4 +15,5 @@ obj-y += swupdate.o \
util.o \
parser.o \
pctl.o \
+ state.o \
syslog.o \
similarity index 98%
rename from suricatta/state.c
rename to core/state.c
@@ -11,7 +11,7 @@
#include <errno.h>
#include <util.h>
#include <bootloader.h>
-#include "suricatta/state.h"
+#include <state.h>
/*
* This check is to avoid to corrupt the environment
similarity index 97%
rename from include/suricatta/state.h
rename to include/state.h
@@ -7,7 +7,6 @@
#pragma once
#include <stdbool.h>
-#include "suricatta.h"
/* (Persistent) Update State Management Functions.
*
@@ -18,19 +18,6 @@
* implementations are defined here.
*/
-typedef enum {
- SERVER_OK,
- SERVER_EERR,
- SERVER_EBADMSG,
- SERVER_EINIT,
- SERVER_EACCES,
- SERVER_EAGAIN,
- SERVER_UPDATE_AVAILABLE,
- SERVER_NO_UPDATE_AVAILABLE,
- SERVER_UPDATE_CANCELED,
- SERVER_ID_REQUESTED,
-} server_op_res_t;
-
int start_suricatta(const char *cfgname, int argc, char *argv[]) __attribute__((noreturn));
void suricatta_print_help(void);
int suricatta_wait(int seconds);
@@ -20,6 +20,19 @@
extern int loglevel;
+typedef enum {
+ SERVER_OK,
+ SERVER_EERR,
+ SERVER_EBADMSG,
+ SERVER_EINIT,
+ SERVER_EACCES,
+ SERVER_EAGAIN,
+ SERVER_UPDATE_AVAILABLE,
+ SERVER_NO_UPDATE_AVAILABLE,
+ SERVER_UPDATE_CANCELED,
+ SERVER_ID_REQUESTED,
+} server_op_res_t;
+
/*
* loglevel is used into TRACE / ERROR
* for values > LASTLOGLEVEL, it is an encoded field
@@ -1,7 +1,7 @@
# Copyright (C) 2014-2018 Stefano Babic <sbabic@denx.de>
#
# SPDX-License-Identifier: GPL-2.0-or-later
-lib-$(CONFIG_SURICATTA) += state.o suricatta.o
+lib-$(CONFIG_SURICATTA) += suricatta.o
ifneq ($(CONFIG_SURICATTA_HAWKBIT),)
lib-$(CONFIG_SURICATTA) += server_hawkbit.o
endif
@@ -23,7 +23,7 @@
#include "parselib.h"
#include "channel.h"
#include "channel_curl.h"
-#include "suricatta/state.h"
+#include "state.h"
#include "server_hawkbit.h"
#include "parselib.h"
#include "swupdate_settings.h"
@@ -7,7 +7,7 @@
#pragma once
#include <stdbool.h>
-#include <suricatta/state.h>
+#include <state.h>
#include <swupdate_dict.h>
#include <channel.h>
A state is set just in case suricatta is running. However, this is a general feature and can be factorized. Signed-off-by: Stefano Babic <sbabic@denx.de> --- bootloader/ebg.c | 2 +- core/Makefile | 1 + {suricatta => core}/state.c | 2 +- include/{suricatta => }/state.h | 1 - include/suricatta/suricatta.h | 13 ------------- include/util.h | 13 +++++++++++++ suricatta/Makefile | 2 +- suricatta/server_hawkbit.c | 2 +- suricatta/server_hawkbit.h | 2 +- 9 files changed, 19 insertions(+), 19 deletions(-) rename {suricatta => core}/state.c (98%) rename include/{suricatta => }/state.h (97%)