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:
parent
6492dcec6f
commit
08c8dc7e27
4 changed files with 6 additions and 27 deletions
|
@ -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 {
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
6
west.yml
6
west.yml
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue