subsys/mgmt: Enabling mynewt-core version of tinycbor

This PR provides changes that are required after replacing Tinycbor
with copy of source code from mynewt-core.
The Tinycbor has been replaced with mynewt-core version to reduce
maintenance effort; by replacing it the Zephy specific changes have been
reduced to small patch over mynewt codebase.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
This commit is contained in:
Dominik Ermel 2020-01-10 10:13:14 +00:00 committed by Carles Cufí
commit 08c8dc7e27
4 changed files with 6 additions and 27 deletions

View file

@ -8,8 +8,8 @@
#define ZEPHYR_INCLUDE_MGMT_BUF_H_ #define ZEPHYR_INCLUDE_MGMT_BUF_H_
#include <inttypes.h> #include <inttypes.h>
#include "cbor_encoder_writer.h" #include "tinycbor/cbor.h"
#include "cbor_decoder_reader.h" #include "tinycbor/cbor_buf_writer.h"
struct net_buf; struct net_buf;
struct cbor_nb_reader { struct cbor_nb_reader {

View file

@ -8,16 +8,6 @@ config TINYCBOR
if TINYCBOR if TINYCBOR
config CBOR_NO_DFLT_WRITER
bool "No default writer support"
help
This option specifies whether a default writer exists.
config CBOR_NO_DFLT_READER
bool "No default reader support"
help
This option specifies whether a default reader exists.
config CBOR_ENCODER_NO_CHECK_USER config CBOR_ENCODER_NO_CHECK_USER
bool "No encoder checks for user args for validity" bool "No encoder checks for user args for validity"
help help

View file

@ -8,7 +8,7 @@
#include <string.h> #include <string.h>
#include "net/buf.h" #include "net/buf.h"
#include "mgmt/buf.h" #include "mgmt/buf.h"
#include "compilersupport_p.h" #include <tinycbor/compilersupport_p.h>
NET_BUF_POOL_DEFINE(pkt_pool, CONFIG_MCUMGR_BUF_COUNT, CONFIG_MCUMGR_BUF_SIZE, NET_BUF_POOL_DEFINE(pkt_pool, CONFIG_MCUMGR_BUF_COUNT, CONFIG_MCUMGR_BUF_SIZE,
CONFIG_MCUMGR_BUF_USER_DATA_SIZE, NULL); CONFIG_MCUMGR_BUF_USER_DATA_SIZE, NULL);
@ -117,16 +117,6 @@ cbor_nb_reader_cpy(struct cbor_decoder_reader *d, char *dst, int offset,
return (uintptr_t)memcpy(dst, cnr->nb->data + offset, len); return (uintptr_t)memcpy(dst, cnr->nb->data + offset, len);
} }
static uintptr_t
cbor_nb_get_string_chunk(struct cbor_decoder_reader *d, int offset,
size_t *len)
{
struct cbor_nb_reader *cnr;
cnr = (struct cbor_nb_reader *) d;
return (uintptr_t)cnr->nb->data + offset;
}
void void
cbor_nb_reader_init(struct cbor_nb_reader *cnr, cbor_nb_reader_init(struct cbor_nb_reader *cnr,
struct net_buf *nb) struct net_buf *nb)
@ -137,7 +127,6 @@ cbor_nb_reader_init(struct cbor_nb_reader *cnr,
cnr->r.get64 = &cbor_nb_reader_get64; cnr->r.get64 = &cbor_nb_reader_get64;
cnr->r.cmp = &cbor_nb_reader_cmp; cnr->r.cmp = &cbor_nb_reader_cmp;
cnr->r.cpy = &cbor_nb_reader_cpy; cnr->r.cpy = &cbor_nb_reader_cpy;
cnr->r.get_string_chunk = &cbor_nb_get_string_chunk;
cnr->nb = nb; cnr->nb = nb;
cnr->r.message_size = nb->len; cnr->r.message_size = nb->len;

View file

@ -77,10 +77,10 @@ manifest:
revision: cf7020eb4c7ef93319f2d6d2403a21e12a879bf6 revision: cf7020eb4c7ef93319f2d6d2403a21e12a879bf6
path: modules/crypto/mbedtls path: modules/crypto/mbedtls
- name: mcuboot - name: mcuboot
revision: v1.5.0 revision: 470e2f3d5bdcb1892d76a534a745186fd8ff5aab
path: bootloader/mcuboot path: bootloader/mcuboot
- name: mcumgr - name: mcumgr
revision: 0a7149965a5684a539213e9295115d6ee90be716 revision: 301892dad2eb97294f634b632c4ab6a6c56426b5
path: modules/lib/mcumgr path: modules/lib/mcumgr
- name: net-tools - name: net-tools
revision: 4bff01084d225996e4aae84b98be5969e2f9f33d revision: 4bff01084d225996e4aae84b98be5969e2f9f33d
@ -102,7 +102,7 @@ manifest:
path: modules/debug/segger path: modules/debug/segger
- name: tinycbor - name: tinycbor
path: modules/lib/tinycbor path: modules/lib/tinycbor
revision: 0fc68fceacd1efc1ce809c5880c380f3d98b7b6e revision: 3cb8555348358d437893d3ab8e8de4e3b916afae
- name: littlefs - name: littlefs
path: modules/fs/littlefs path: modules/fs/littlefs
revision: fe9572dd5a9fcf93a249daa4233012692bd2881d revision: fe9572dd5a9fcf93a249daa4233012692bd2881d