This is an automated email from the ASF dual-hosted git repository.
vipulrahane pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
The following commit(s) were added to refs/heads/master by this push:
new 0617b79 sys/log: Remove support for LOG_VERSION 2
new cbbc33d Merge pull request #2157 from vrahane/remove_log_version_2
0617b79 is described below
commit 0617b791afa74eea38b1c695d88c4612eebc48b8
Author: Vipul Rahane <[email protected]>
AuthorDate: Wed Jan 15 14:06:45 2020 -0800
sys/log: Remove support for LOG_VERSION 2
---
apps/metrics/syscfg.yml | 1 -
sys/log/common/include/log_common/log_common.h | 4 -
sys/log/full/include/log/log.h | 11 +--
sys/log/full/include/log/log_fcb_slot1.h | 106 -----------------------
sys/log/full/pkg.yml | 9 +-
sys/log/full/selftest/align1/syscfg.yml | 1 -
sys/log/full/selftest/align1_imghash/syscfg.yml | 1 -
sys/log/full/selftest/align2/syscfg.yml | 1 -
sys/log/full/selftest/align4/syscfg.yml | 1 -
sys/log/full/selftest/align8/syscfg.yml | 1 -
sys/log/full/selftest/fcb2_align1/syscfg.yml | 1 -
sys/log/full/selftest/fcb2_bookmarks/syscfg.yml | 1 -
sys/log/full/selftest/fcb2_watermarks/syscfg.yml | 1 -
sys/log/full/selftest/fcb_bookmarks/syscfg.yml | 1 -
sys/log/full/selftest/perlogidx/syscfg.yml | 1 -
sys/log/full/src/log.c | 14 ---
sys/log/full/src/log_cbmem.c | 16 ----
sys/log/full/src/log_console.c | 6 --
sys/log/full/src/log_fcb.c | 4 -
sys/log/full/src/log_fcb2.c | 4 -
sys/log/full/src/log_shell.c | 49 -----------
sys/log/stub/include/log/log.h | 3 -
sys/log/stub/include/log/log_fcb_slot1.h | 70 ---------------
sys/log/stub/src/log.c | 3 -
24 files changed, 3 insertions(+), 307 deletions(-)
diff --git a/apps/metrics/syscfg.yml b/apps/metrics/syscfg.yml
index 0732833..c6805ac 100644
--- a/apps/metrics/syscfg.yml
+++ b/apps/metrics/syscfg.yml
@@ -20,6 +20,5 @@
syscfg.vals:
LOG_FCB: 1
LOG_CLI: 1
- LOG_VERSION: 3
METRICS_CLI: 1
SHELL_TASK: 1
diff --git a/sys/log/common/include/log_common/log_common.h
b/sys/log/common/include/log_common/log_common.h
index ab6699e..9974fa2 100644
--- a/sys/log/common/include/log_common/log_common.h
+++ b/sys/log/common/include/log_common/log_common.h
@@ -30,8 +30,6 @@ extern "C" {
struct log;
#define LOG_VERSION_V3 3
-#define LOG_VERSION_V2 2
-#define LOG_VERSION_V1 1
#define LOG_TYPE_STREAM (0)
#define LOG_TYPE_MEMORY (1)
@@ -71,10 +69,8 @@ struct log;
#define LOG_MODULE_MAX (255)
#define LOG_ETYPE_STRING (0)
-#if MYNEWT_VAL(LOG_VERSION) > 2
#define LOG_ETYPE_CBOR (1)
#define LOG_ETYPE_BINARY (2)
-#endif
/* UTC Timestamp for Jan 2016 00:00:00 */
#define UTC01_01_2016 1451606400
diff --git a/sys/log/full/include/log/log.h b/sys/log/full/include/log/log.h
index 94ec227..7a1f98f 100644
--- a/sys/log/full/include/log/log.h
+++ b/sys/log/full/include/log/log.h
@@ -132,14 +132,7 @@ struct log_handler {
/* Flags used to indicate type of data in reserved payload*/
#define LOG_FLAGS_IMG_HASH (1 << 0)
-#if MYNEWT_VAL(LOG_VERSION) == 2
-struct log_entry_hdr {
- int64_t ue_ts;
- uint32_t ue_index;
- uint8_t ue_module;
- uint8_t ue_level;
-}__attribute__((__packed__));
-#elif MYNEWT_VAL(LOG_VERSION) == 3
+#if MYNEWT_VAL(LOG_VERSION) == 3
struct log_entry_hdr {
int64_t ue_ts;
uint32_t ue_index;
@@ -723,7 +716,6 @@ log_set_rotate_notify_cb(struct log *log,
log_notify_rotate_cb *cb);
int log_set_watermark(struct log *log, uint32_t index);
#endif
-#if MYNEWT_VAL(LOG_VERSION) > 2
/**
* Fill log current image hash
*
@@ -733,7 +725,6 @@ int log_set_watermark(struct log *log, uint32_t index);
*/
int
log_fill_current_img_hash(struct log_entry_hdr *hdr);
-#endif
/* Handler exports */
#if MYNEWT_VAL(LOG_CONSOLE)
diff --git a/sys/log/full/include/log/log_fcb_slot1.h
b/sys/log/full/include/log/log_fcb_slot1.h
deleted file mode 100644
index 2411a9f..0000000
--- a/sys/log/full/include/log/log_fcb_slot1.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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.
- */
-
-#ifndef __SYS_LOG_FCB_SLOT1_H__
-#define __SYS_LOG_FCB_SLOT1_H__
-
-#include "syscfg/syscfg.h"
-
-#if MYNEWT_VAL(LOG_FCB_SLOT1)
-
-#include "log/log.h"
-#include "fcb/fcb.h"
-#include "cbmem/cbmem.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef int (* log_fcb_slot1_reinit_fcb_fn) (struct fcb_log *arg);
-
-/*
- * Argument for log_fcb_slot1_handler
- *
- * log_fcb_slot1_init() shall be used to initialize this structure.
- */
-struct log_fcb_slot1 {
- struct os_mutex mutex;
-
- struct log *l_current;
- struct log l_fcb;
- struct log l_cbmem;
-
- log_fcb_slot1_reinit_fcb_fn fcb_reinit_fn;
-};
-
-/*
- * Initialize log data for log_fcb_slot1 handler
- *
- * fcb_arg and cbmem_arg are the same as for log_fcb and log_cbmem
respectively.
- * Both FCB and CBMEM handlers are switched internally depending on slot1 lock
- * state. If no cbmem_arg is given, logging when slot1 is locked will return an
- * error.
- *
- * Each time slot1 is unlocked, fcb_reinit_fn callback is called and FCB should
- * be reinitialized to allow proper logging there. This callback will be also
- * called by log_fcb_slot1_init() function thus it is not required to
initialize
- * FCB prior to calling this function.
- *
- * @param s1 Log data structure to initialize
- * @param fcb_arg Log data for log_fcb
- * @param cbmem_arg Log data for log_cbmem
- * @param fcb_reinit_fn Callback called to reinitialize FCB
- *
- */
-int log_fcb_slot1_init(struct log_fcb_slot1 *s1, struct fcb_log *fcb_arg,
- struct cbmem *cbmem_arg,
- log_fcb_slot1_reinit_fcb_fn fcb_reinit_fn);
-
-/*
- * Lock logging to slot1
- *
- * This will switch internal log handler to CBMEM (if available) instead of
FCB.
- * The existing data in FCB are not touched and should be read by application
- * prior to locking slot1 if necessary.
- */
-void log_fcb_slot1_lock(void);
-
-/*
- * Unlock logging to slot1
- *
- * This will switch internal log handler to FCB. A fcb_reinit_fn callback will
- * be called to let application reinitialize FCB. If CBMEM is available, all
- * entries will be copied to FCB automatically.
- */
-void log_fcb_slot1_unlock(void);
-
-/*
- * Check slot1 lock state
- *
- * @return slot1 lock state
- */
-bool log_fcb_slot1_is_locked(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-#endif /* __SYS_LOG_FCB_SLOT1_H__ */
diff --git a/sys/log/full/pkg.yml b/sys/log/full/pkg.yml
index 9fe4dc0..d14d6d1 100644
--- a/sys/log/full/pkg.yml
+++ b/sys/log/full/pkg.yml
@@ -30,20 +30,18 @@ pkg.deps:
- "@apache-mynewt-core/sys/log/common"
- "@apache-mynewt-core/util/cbmem"
-pkg.deps.'LOG_CLI && LOG_VERSION > 2':
- - "@apache-mynewt-core/sys/log/util/log_cbor_reader"
-
pkg.deps.LOG_FCB:
- "@apache-mynewt-core/hw/hal"
- "@apache-mynewt-core/fs/fcb"
pkg.deps.LOG_FCB2:
- "@apache-mynewt-core/fs/fcb2"
pkg.deps.LOG_CLI:
+ - "@apache-mynewt-core/sys/log/util/log_cbor_reader"
- "@apache-mynewt-core/sys/shell"
- "@apache-mynewt-core/encoding/base64"
- "@apache-mynewt-core/encoding/tinycbor"
-pkg.deps.'LOG_CONSOLE && LOG_VERSION > 2':
+pkg.deps.LOG_CONSOLE:
- "@apache-mynewt-mcumgr/cborattr"
- "@apache-mynewt-core/encoding/tinycbor"
@@ -66,6 +64,3 @@ pkg.req_apis.LOG_STATS:
pkg.init:
log_init: 'MYNEWT_VAL(LOG_SYSINIT_STAGE_MAIN)'
-
-pkg.init.LOG_FCB_SLOT1:
- log_init_slot1: 'MYNEWT_VAL(LOG_SYSINIT_STAGE_SLOT1)'
diff --git a/sys/log/full/selftest/align1/syscfg.yml
b/sys/log/full/selftest/align1/syscfg.yml
index 1a01c7b..c328fb9 100644
--- a/sys/log/full/selftest/align1/syscfg.yml
+++ b/sys/log/full/selftest/align1/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 1
# The mbuf append tests allocate lots of mbufs; ensure no exhaustion.
diff --git a/sys/log/full/selftest/align1_imghash/syscfg.yml
b/sys/log/full/selftest/align1_imghash/syscfg.yml
index 9183e33..cd33c3f 100644
--- a/sys/log/full/selftest/align1_imghash/syscfg.yml
+++ b/sys/log/full/selftest/align1_imghash/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 1
# The mbuf append tests allocate lots of mbufs; ensure no exhaustion.
diff --git a/sys/log/full/selftest/align2/syscfg.yml
b/sys/log/full/selftest/align2/syscfg.yml
index 32dca69..f247b90 100644
--- a/sys/log/full/selftest/align2/syscfg.yml
+++ b/sys/log/full/selftest/align2/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 2
# The mbuf append tests allocate lots of mbufs; ensure no exhaustion.
diff --git a/sys/log/full/selftest/align4/syscfg.yml
b/sys/log/full/selftest/align4/syscfg.yml
index 5b8b682..8e7d567 100644
--- a/sys/log/full/selftest/align4/syscfg.yml
+++ b/sys/log/full/selftest/align4/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 4
# The mbuf append tests allocate lots of mbufs; ensure no exhaustion.
diff --git a/sys/log/full/selftest/align8/syscfg.yml
b/sys/log/full/selftest/align8/syscfg.yml
index a963208..e4cdf99 100644
--- a/sys/log/full/selftest/align8/syscfg.yml
+++ b/sys/log/full/selftest/align8/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 8
# The mbuf append tests allocate lots of mbufs; ensure no exhaustion.
diff --git a/sys/log/full/selftest/fcb2_align1/syscfg.yml
b/sys/log/full/selftest/fcb2_align1/syscfg.yml
index 6dd29ba..2d20a19 100644
--- a/sys/log/full/selftest/fcb2_align1/syscfg.yml
+++ b/sys/log/full/selftest/fcb2_align1/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB2: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 1
# The mbuf append tests allocate lots of mbufs; ensure no exhaustion.
diff --git a/sys/log/full/selftest/fcb2_bookmarks/syscfg.yml
b/sys/log/full/selftest/fcb2_bookmarks/syscfg.yml
index fda1a78..9cdc55a 100644
--- a/sys/log/full/selftest/fcb2_bookmarks/syscfg.yml
+++ b/sys/log/full/selftest/fcb2_bookmarks/syscfg.yml
@@ -17,7 +17,6 @@
#
syscfg.vals:
- LOG_VERSION: 3
LOG_FCB2: 1
LOG_FCB_BOOKMARKS: 1
LOG_STATS: 1
diff --git a/sys/log/full/selftest/fcb2_watermarks/syscfg.yml
b/sys/log/full/selftest/fcb2_watermarks/syscfg.yml
index 90a22ee..eaaa26f 100644
--- a/sys/log/full/selftest/fcb2_watermarks/syscfg.yml
+++ b/sys/log/full/selftest/fcb2_watermarks/syscfg.yml
@@ -17,7 +17,6 @@
#
syscfg.vals:
- LOG_VERSION: 3
LOG_FCB2: 1
LOG_STORAGE_INFO: 1
LOG_STORAGE_WATERMARK: 1
diff --git a/sys/log/full/selftest/fcb_bookmarks/syscfg.yml
b/sys/log/full/selftest/fcb_bookmarks/syscfg.yml
index 9c83837..1c5b3a0 100644
--- a/sys/log/full/selftest/fcb_bookmarks/syscfg.yml
+++ b/sys/log/full/selftest/fcb_bookmarks/syscfg.yml
@@ -17,6 +17,5 @@
#
syscfg.vals:
- LOG_VERSION: 3
LOG_FCB: 1
LOG_FCB_BOOKMARKS: 1
diff --git a/sys/log/full/selftest/perlogidx/syscfg.yml
b/sys/log/full/selftest/perlogidx/syscfg.yml
index d166a44..b8f6781 100644
--- a/sys/log/full/selftest/perlogidx/syscfg.yml
+++ b/sys/log/full/selftest/perlogidx/syscfg.yml
@@ -18,7 +18,6 @@
syscfg.vals:
LOG_FCB: 1
- LOG_VERSION: 3
MCU_FLASH_MIN_WRITE_SIZE: 1
LOG_GLOBAL_IDX: 0
diff --git a/sys/log/full/src/log.c b/sys/log/full/src/log.c
index 30c676a..13e4a3d 100644
--- a/sys/log/full/src/log.c
+++ b/sys/log/full/src/log.c
@@ -325,14 +325,12 @@ log_read_hdr_walk(struct log *log, struct log_offset
*log_offset, const void *dp
arg->read_success = 1;
}
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (arg->hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
rc = log_fill_current_img_hash(arg->hdr);
if (!rc || rc == SYS_ENOTSUP) {
arg->read_success = 1;
}
}
-#endif
/* Abort the walk; only one header needed. */
return 1;
@@ -448,11 +446,9 @@ log_set_append_cb(struct log *log, log_append_cb *cb)
uint16_t
log_hdr_len(const struct log_entry_hdr *hdr)
{
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
return LOG_BASE_ENTRY_HDR_SIZE + LOG_IMG_HASHLEN;
}
-#endif
return LOG_BASE_ENTRY_HDR_SIZE;
}
@@ -470,7 +466,6 @@ log_chk_type(uint8_t etype)
rc = OS_OK;
-#if MYNEWT_VAL(LOG_VERSION) > 2
switch(etype) {
case LOG_ETYPE_STRING:
case LOG_ETYPE_BINARY:
@@ -480,7 +475,6 @@ log_chk_type(uint8_t etype)
rc = OS_ERROR;
break;
}
-#endif
return rc;
}
@@ -563,7 +557,6 @@ log_append_prepare(struct log *log, uint8_t module, uint8_t
level,
ue->ue_level = level;
ue->ue_module = module;
ue->ue_index = idx;
-#if MYNEWT_VAL(LOG_VERSION) > 2
ue->ue_etype = etype;
/* Clear flags before assigning */
ue->ue_flags = 0;
@@ -573,9 +566,6 @@ log_append_prepare(struct log *log, uint8_t module, uint8_t
level,
rc = 0;
}
#endif
-#else
- assert(etype == LOG_ETYPE_STRING);
-#endif
err:
return (rc);
@@ -970,7 +960,6 @@ log_read_hdr(struct log *log, const void *dptr, struct
log_entry_hdr *hdr)
return SYS_EIO;
}
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
bytes_read = log_read(log, dptr, hdr->ue_imghash,
LOG_BASE_ENTRY_HDR_SIZE, LOG_IMG_HASHLEN);
@@ -978,7 +967,6 @@ log_read_hdr(struct log *log, const void *dptr, struct
log_entry_hdr *hdr)
return SYS_EIO;
}
}
-#endif
return 0;
}
@@ -1121,7 +1109,6 @@ log_set_max_entry_len(struct log *log, uint16_t
max_entry_len)
log->l_max_entry_len = max_entry_len;
}
-#if MYNEWT_VAL(LOG_VERSION) > 2
int
log_fill_current_img_hash(struct log_entry_hdr *hdr)
{
@@ -1135,4 +1122,3 @@ log_fill_current_img_hash(struct log_entry_hdr *hdr)
return SYS_ENOTSUP;
}
-#endif
diff --git a/sys/log/full/src/log_cbmem.c b/sys/log/full/src/log_cbmem.c
index fefdbf4..31f163e 100644
--- a/sys/log/full/src/log_cbmem.c
+++ b/sys/log/full/src/log_cbmem.c
@@ -32,29 +32,21 @@ log_cbmem_append_body(struct log *log, const struct
log_entry_hdr *hdr,
.flat_buf = hdr,
.flat_len = LOG_BASE_ENTRY_HDR_SIZE,
},
-#if MYNEWT_VAL(LOG_VERSION) > 2
{
.flat_buf = hdr->ue_imghash,
.flat_len = 0,
},
-#endif
{
.flat_buf = body,
.flat_len = body_len,
},
},
-#if MYNEWT_VAL(LOG_VERSION) > 2
.count = 3,
-#else
- .count = 2,
-#endif
};
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
sg.entries[1].flat_len = LOG_IMG_HASHLEN;
}
-#endif
cbmem = (struct cbmem *) log->l_arg;
return cbmem_append_scat_gath(cbmem, &sg);
@@ -82,28 +74,20 @@ log_cbmem_append_mbuf_body(struct log *log, const struct
log_entry_hdr *hdr,
.flat_buf = hdr,
.flat_len = LOG_BASE_ENTRY_HDR_SIZE,
},
-#if MYNEWT_VAL(LOG_VERSION) > 2
{
.flat_buf = hdr->ue_imghash,
.flat_len = 0,
},
-#endif
{
.om = om,
},
},
-#if MYNEWT_VAL(LOG_VERSION) > 2
.count = 3,
-#else
- .count = 2,
-#endif
};
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
sg.entries[1].flat_len = LOG_IMG_HASHLEN;
}
-#endif
cbmem = (struct cbmem *) log->l_arg;
return cbmem_append_scat_gath(cbmem, &sg);
diff --git a/sys/log/full/src/log_console.c b/sys/log/full/src/log_console.c
index 4fa7ad3..c75f53e 100644
--- a/sys/log/full/src/log_console.c
+++ b/sys/log/full/src/log_console.c
@@ -24,7 +24,6 @@
#include <cbmem/cbmem.h>
#include <console/console.h>
#include "log/log.h"
-#if MYNEWT_VAL(LOG_VERSION) > 2
#include "tinycbor/cbor.h"
#include "tinycbor/cbor_buf_reader.h"
@@ -42,7 +41,6 @@ log_console_dump_cbor_entry(const void *dptr, uint16_t len)
console_write("\n", 1);
return 0;
}
-#endif
static struct log log_console;
@@ -58,12 +56,10 @@ log_console_print_hdr(const struct log_entry_hdr *hdr)
console_printf("[ts=%lluus, mod=%u level=%u ",
hdr->ue_ts, hdr->ue_module, hdr->ue_level);
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
console_printf("ih=0x%x%x%x%x", hdr->ue_imghash[0], hdr->ue_imghash[1],
hdr->ue_imghash[2], hdr->ue_imghash[3]);
}
-#endif
console_printf("]");
}
@@ -82,9 +78,7 @@ log_console_append_body(struct log *log, const struct
log_entry_hdr *hdr,
if (hdr->ue_etype != LOG_ETYPE_CBOR) {
console_write(body, body_len);
} else {
-#if MYNEWT_VAL(LOG_VERSION) > 2
log_console_dump_cbor_entry(body, body_len);
-#endif
}
return (0);
}
diff --git a/sys/log/full/src/log_fcb.c b/sys/log/full/src/log_fcb.c
index 3e8357f..5875b38 100644
--- a/sys/log/full/src/log_fcb.c
+++ b/sys/log/full/src/log_fcb.c
@@ -262,11 +262,9 @@ log_fcb_append_body(struct log *log, const struct
log_entry_hdr *hdr,
u8p = body;
memcpy(buf, hdr, LOG_BASE_ENTRY_HDR_SIZE);
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
memcpy(buf + LOG_BASE_ENTRY_HDR_SIZE, hdr->ue_imghash,
LOG_IMG_HASHLEN);
}
-#endif
memcpy(buf + hdr_len, u8p, hdr_alignment);
rc = flash_area_write(loc.fe_area, loc.fe_data_off, buf, chunk_sz);
@@ -358,7 +356,6 @@ log_fcb_append_mbuf_body(struct log *log, const struct
log_entry_hdr *hdr,
}
loc.fe_data_off += LOG_BASE_ENTRY_HDR_SIZE;
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
/* Write LOG_IMG_HASHLEN bytes of image hash */
rc = flash_area_write(loc.fe_area, loc.fe_data_off, hdr->ue_imghash,
@@ -368,7 +365,6 @@ log_fcb_append_mbuf_body(struct log *log, const struct
log_entry_hdr *hdr,
}
loc.fe_data_off += LOG_IMG_HASHLEN;
}
-#endif
rc = log_fcb_write_mbuf(&loc, om);
if (rc != 0) {
return rc;
diff --git a/sys/log/full/src/log_fcb2.c b/sys/log/full/src/log_fcb2.c
index 7689029..c8a5d07 100644
--- a/sys/log/full/src/log_fcb2.c
+++ b/sys/log/full/src/log_fcb2.c
@@ -257,11 +257,9 @@ log_fcb2_append_body(struct log *log, const struct
log_entry_hdr *hdr,
u8p = body;
memcpy(buf, hdr, LOG_BASE_ENTRY_HDR_SIZE);
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
memcpy(buf + LOG_BASE_ENTRY_HDR_SIZE, hdr->ue_imghash,
LOG_IMG_HASHLEN);
}
-#endif
memcpy(buf + hdr_len, u8p, hdr_alignment);
rc = fcb2_write(&loc, 0, buf, chunk_sz);
@@ -350,7 +348,6 @@ log_fcb2_append_mbuf_body(struct log *log, const struct
log_entry_hdr *hdr,
}
len = LOG_BASE_ENTRY_HDR_SIZE;
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (hdr->ue_flags & LOG_FLAGS_IMG_HASH) {
/* Write LOG_IMG_HASHLEN bytes of image hash */
rc = fcb2_write(&loc, len, hdr->ue_imghash, LOG_IMG_HASHLEN);
@@ -359,7 +356,6 @@ log_fcb2_append_mbuf_body(struct log *log, const struct
log_entry_hdr *hdr,
}
len += LOG_IMG_HASHLEN;
}
-#endif
rc = log_fcb2_write_mbuf(&loc, om, len);
if (rc != 0) {
return rc;
diff --git a/sys/log/full/src/log_shell.c b/sys/log/full/src/log_shell.c
index 1183c62..cedb1f9 100644
--- a/sys/log/full/src/log_shell.c
+++ b/sys/log/full/src/log_shell.c
@@ -30,17 +30,12 @@
#include "cbmem/cbmem.h"
#include "log/log.h"
-#if MYNEWT_VAL(LOG_FCB_SLOT1)
-#include "log/log_fcb_slot1.h"
-#endif
#include "shell/shell.h"
#include "console/console.h"
#include "base64/hex.h"
-#if MYNEWT_VAL(LOG_VERSION) > 2
#include "tinycbor/cbor.h"
#include "tinycbor/compilersupport_p.h"
#include "log_cbor_reader/log_cbor_reader.h"
-#endif
static int
shell_log_dump_entry(struct log *log, struct log_offset *log_offset,
@@ -49,7 +44,6 @@ shell_log_dump_entry(struct log *log, struct log_offset
*log_offset,
char data[128 + 1];
int dlen;
int rc = 0;
-#if MYNEWT_VAL(LOG_VERSION) > 2
struct CborParser cbor_parser;
struct CborValue cbor_value;
struct log_cbor_reader cbor_reader;
@@ -58,9 +52,6 @@ shell_log_dump_entry(struct log *log, struct log_offset
*log_offset,
int blksz;
bool read_data = ueh->ue_etype != LOG_ETYPE_CBOR;
bool read_hash = ueh->ue_flags & LOG_FLAGS_IMG_HASH;
-#else
- bool read_data = true;
-#endif
dlen = min(len, 128);
@@ -72,17 +63,12 @@ shell_log_dump_entry(struct log *log, struct log_offset
*log_offset,
data[rc] = 0;
}
-#if MYNEWT_VAL(LOG_VERSION) > 2
if (read_hash) {
console_printf("[ih=0x%x%x%x%x]", ueh->ue_imghash[0],
ueh->ue_imghash[1],
ueh->ue_imghash[2], ueh->ue_imghash[3]);
}
console_printf(" [%llu] ", ueh->ue_ts);
-#endif
-#if MYNEWT_VAL(LOG_VERSION) <= 2
- console_write(data, strlen(data));
-#else
switch (ueh->ue_etype) {
case LOG_ETYPE_STRING:
console_write(data, strlen(data));
@@ -105,7 +91,6 @@ shell_log_dump_entry(struct log *log, struct log_offset
*log_offset,
console_write("...", 3);
}
}
-#endif
console_write("\n", 1);
return 0;
@@ -163,40 +148,6 @@ err:
return (rc);
}
-#if MYNEWT_VAL(LOG_FCB_SLOT1)
-int
-shell_log_slot1_cmd(int argc, char **argv)
-{
- const struct flash_area *fa;
- int rc;
-
- if (argc == 1) {
- console_printf("slot1 state is: %s\n",
- log_fcb_slot1_is_locked() ? "locked" : "unlocked");
- } else {
- if (!strcasecmp(argv[1], "lock")) {
- log_fcb_slot1_lock();
- console_printf("slot1 locked\n");
- } else if (!strcasecmp(argv[1], "unlock")) {
- log_fcb_slot1_unlock();
- console_printf("slot1 unlocked\n");
- } else if (!strcasecmp(argv[1], "erase")) {
- rc = flash_area_open(FLASH_AREA_IMAGE_1, &fa);
- if (rc) {
- return -1;
- }
-
- flash_area_erase(fa, 0, fa->fa_size);
-
- console_printf("slot1 erased\n");
- } else {
- return -1;
- }
- }
-
- return 0;
-}
-#endif
#if MYNEWT_VAL(LOG_STORAGE_INFO)
int
diff --git a/sys/log/stub/include/log/log.h b/sys/log/stub/include/log/log.h
index f767894..2b1a17f 100644
--- a/sys/log/stub/include/log/log.h
+++ b/sys/log/stub/include/log/log.h
@@ -132,9 +132,6 @@ log_set_max_entry_len(struct log *log, uint16_t
max_entry_len)
extern const struct log_handler log_console_handler;
extern const struct log_handler log_cbmem_handler;
extern const struct log_handler log_fcb_handler;
-#if MYNEWT_VAL(LOG_FCB_SLOT1)
-extern const struct log_handler log_fcb_slot1_handler;
-#endif
#if MYNEWT_VAL(LOG_CONSOLE)
static inline struct log *
diff --git a/sys/log/stub/include/log/log_fcb_slot1.h
b/sys/log/stub/include/log/log_fcb_slot1.h
deleted file mode 100644
index 7f4cde6..0000000
--- a/sys/log/stub/include/log/log_fcb_slot1.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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.
- */
-
-#ifndef __SYS_LOG_FCB_SLOT1_H__
-#define __SYS_LOG_FCB_SLOT1_H__
-
-#include "syscfg/syscfg.h"
-
-#if MYNEWT_VAL(LOG_FCB_SLOT1)
-
-#include "log/log.h"
-struct fcb_log;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct cbmem;
-typedef int (* log_fcb_slot1_reinit_fcb_fn) (struct fcb_log *arg);
-
-struct log_fcb_slot1 {
-};
-
-static inline int
-log_fcb_slot1_init(struct log_fcb_slot1 *s1, struct fcb_log *fcb_arg,
- struct cbmem *cbmem_arg,
- log_fcb_slot1_reinit_fcb_fn fcb_reinit_fn)
-{
- return 0;
-}
-
-static inline void
-log_fcb_slot1_lock(void)
-{
-}
-
-static inline void
-log_fcb_slot1_unlock(void)
-{
-}
-
-static inline bool
-log_fcb_slot1_is_locked(void)
-{
- return false;
-}
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-#endif /* __SYS_LOG_FCB_SLOT1_H__ */
diff --git a/sys/log/stub/src/log.c b/sys/log/stub/src/log.c
index 4dc6555..d73f2c1 100644
--- a/sys/log/stub/src/log.c
+++ b/sys/log/stub/src/log.c
@@ -24,6 +24,3 @@ struct log_info g_log_info;
const struct log_handler log_console_handler;
const struct log_handler log_cbmem_handler;
const struct log_handler log_fcb_handler;
-#if MYNEWT_VAL(LOG_FCB_SLOT1)
-const struct log_handler log_fcb_slot1_handler;
-#endif