Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lwip: version up 2.0.2 #1260

Merged
merged 55 commits into from
Apr 18, 2018
Merged

lwip: version up 2.0.2 #1260

merged 55 commits into from
Apr 18, 2018

Conversation

sinzah
Copy link
Contributor

@sinzah sinzah commented Feb 8, 2018

# lwIP version up - initial updates from 1.4.1 to 2.0.2

To support IPv6 completely, lwIP version should be updated to later than 2.0.2
So, this pull request is registered to version up TizenRT lwip stack from 1.4.1 to 2.0.2
This is a base pull request to go next step for merging IPv6 Ready patches

Major Changes:

  1. netdb has been changed from libc to lwip
  • libc netdb library doesn't support IPv6 functionalities so removed
  • netdb functions are re-mapped to lwip netdb functions (see below example in bsd_socket_api.c)
    struct hostent *gethostbyname(const char *name) { return lwip_gethostbyname(name); }
  • e.g., gethostbyname, getaddrinfo, freeaddrinfo and so on

(Note that)
include header is not changed, user can use netdb.h without fixes in application
but, CONFIG_LIBC_NETDB is not supported anymore, CONFIG_NET_LWIP_NETDB will replace libc option

  1. lwIP Kconfig menu newly added for IPv6
  • ND6 (Neighbor Discovery for IPv6)
  • MLD (Mutlicast Listener Discovery for IPv6)
  • ICMPv6 (Internet Control Message Protocol for IPv6)

(Note that)
IPv6 functionalities will completely support with another IPv6 Ready Pull request
Currently, basic operation of IPv6 has no problem through SLAAC (Stateless Address Autoconfiguration) but not fully satisfied IPv6 Ready test

Minor Changes:

  1. Add condition on le_tc testcase to provide enhanced granularity
  • AF_UNIX, AF_X25, AF_PACKET, AF_LOCAL domains are not supported so add condition to them
  1. iotjs and iotivity build error fixes after version-up
  • Some IPv6 macro is used without checking configuration
  • un-supported netdb MACRO is used so add condition to resolve build error

Test Results

Basic regression test (IPv4, configuration : artik053/nettest)

  • Wi-Fi : OK (join, leave, scan)
  • DHCP client : OK
  • DHCP server : OK
  • DNS client : OK
  • Socket Test : OK (through iperf application)
  • NTP client : OK
  • mDNS : OK (discover, resolve)

Build Sanity Test : OK

  • artik053/minimal
  • artik053/tc
  • artik053/st_things
  • artik053/iotjs
  • qemu/tc_64k

@seinfra
Copy link

seinfra commented Feb 8, 2018

Code Rule Check OK.

1 similar comment
@seinfra
Copy link

seinfra commented Feb 8, 2018

Code Rule Check OK.

@seinfra
Copy link

seinfra commented Feb 9, 2018

Code Rule Check OK.

@sinzah sinzah changed the title Version up - lwip 2.0.2 lwip: version up 2.0.2 Feb 9, 2018
@pillip8282
Copy link
Contributor

@sinzah
I found that gethostbyname() calls lwip_gethostbyname() directly which is defined os layer. In that case it can be a problem if a protected mode is enable. Did you consider it?

@sinzah
Copy link
Contributor Author

sinzah commented Feb 14, 2018

@pillip8282

Thanks for comment. I didn't consider BUILD_PROTECTED configuration.

As you knew that the lwIP netdb API doesn't call TCP/IP thread API directly.
It sends a TCPIP_MSG_CALLBACK message to TCP/IP thread, and then wait sem signal from TCP/IP thread.
The call stack from gethostbyname to lwip_gethostbyname will be application stack, however
after sent TCPIP_MSG_CALLBACK message, TCP/IP thread will handle DNS procedure on its own stack.

I mean that lwIP netdb implementation considering the separation between application and lwIP TCP/IP thread.

Could you tell me your opinion and let me know if you have any kinds of question.

Additionally,
As I checked code, syscall is provided (e.g., PROXY_socket.c) by TizenRT.
You meant that netdb APIs should be added on syscall?

@seinfra
Copy link

seinfra commented Feb 14, 2018

Code Rule Check OK.

@pillip8282
Copy link
Contributor

@sinzah

Current implementation will have a problem if protecteced mode(i.e syscall) is enabled. so netdb API should support syscall.

@sinzah
Copy link
Contributor Author

sinzah commented Feb 20, 2018

@pillip8282

Could you add comment for further steps?

image

  1. Could you share how to test protected build for ARTIK-053 or ARTIK-051?
  • Do I only need to check the API is working?
  1. And which configuration should I use?
  • There is no BUILD_PROTECTED build enabled configuration
  • After I enabled it by manually, below build error occurs
    compiler version : arm-none-eabi-gcc 4.9.3
    branch : master (commit-hash : cd0554d)
    CC: proxies/PROXY__exit.c
    /home/jseong/gitHub/TizenRT/os/include/unistd.h: In function '_exit':
    proxies/PROXY__exit.c:10:1: error: 'noreturn' function does return [-Werror]
    }
    ^
    cc1: all warnings being treated as errors
    make[1]: *** [PROXY__exit.o] Error 1
    make[1]: Leaving directory `/home/jseong/gitHub/TizenRT/os/syscall'
    make: *** [syscall/libproxies.a] Error 2

After fixed above compilation error, I need to fix compilation errors on artik053/nettest configuration.
Additionally, due to below error, image cannot be created
ERROR: PASS1_BUILDIR does not exist
make: *** [pass1] Error 1

Thanks

printf("nu_ping_recv: error [%d]\n", errno);
break;
}
else if (len == 0) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a coding rule violation. You should locate else if at same line of closing bracket.

} else if (len == 0) {

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@@ -59,12 +59,27 @@

#include <stdint.h>

#if CONFIG_NET_LWIP
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#ifdef is correct.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed


/* Helpers to process several netconn_types by the same code */
#define NETCONNTYPE_GROUP(t) (t&0xF0)
#define NETCONNTYPE_DATAGRAM(t) (t&0xE0)
#define NETCONNTYPE_GROUP(t) ((t)&0xF0)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add spaces around &.

((t) & 0xF0)

Same as line 113, 117, 118

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

/** A callback prototype to inform about events for a netconn */
typedef void (*netconn_callback)(struct netconn *, enum netconn_evt, u16_t len);
/* A callback prototype to inform about events for a netconn */
typedef void (*netconn_callback) (struct netconn *, enum netconn_evt, u16_t len);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's remove an added space

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

#if LWIP_SOCKET
int socket;
struct socketlist *slist;
/** interoperability with tinyara network stack */
int crefs; /** for dup */
/* interoperability with tinyara network stack * */
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's remove added *.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed


#ifndef LWIP_NOASSERT
#define LWIP_ASSERT(message, assertion) do { if (!(assertion)) { \
LWIP_PLATFORM_ASSERT(message); }} while(0)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's use a tab for indentation. coding rule violation

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

#error "If you want to use LWIP_DEBUG, LWIP_PLATFORM_DIAG(message) needs to be defined in your arch/cc.h"
#endif
#define LWIP_DEBUGF(debug, message) do { \
if ( \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as previous

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@@ -60,46 +66,23 @@ extern "C" {
#define LWIP_MAX(x , y) (((x) > (y)) ? (x) : (y))
#define LWIP_MIN(x , y) (((x) < (y)) ? (x) : (y))

/* Get the number of entries in an array ('x' must NOT be a pointer!) */
#define LWIP_ARRAYSIZE(x) (sizeof(x)/sizeof((x)[0]))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

spaces around '/'

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

#define LWIP_ARRAYSIZE(x) (sizeof(x)/sizeof((x)[0]))

/** Create u32_t value from bytes */
#define LWIP_MAKEU32(a,b,c,d) (((u32_t)((a) & 0xff) << 24) | \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

space after ','

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

(((x) & 0xff0000UL) >> 8) | \
(((x) & 0xff000000UL) >> 24))
#define PP_HTONL(x) ((((x) & 0x000000ffUL) << 24) | \
(((x) & 0x0000ff00UL) << 8) | \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

spaces at start of line are not allowed to coding rule.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@sunghan-chang
Copy link
Contributor

sunghan-chang commented Feb 26, 2018

@sinzah There are some coding rule violations. Could you check all of lwip source codes through our coding rule checker? ( I saw it roughly)

@sinzah
Copy link
Contributor Author

sinzah commented Feb 27, 2018

@sunghan-chang

Thanks for reviews
Is there script for adapting TizenRT coding style?

Is it fine to use /os/tools/formatter.sh ?

@sunghan-chang
Copy link
Contributor

sunghan-chang commented Feb 27, 2018

@sinzah There is the formatter.sh on os/tools. But be aware of abnormal operation for type casting.
Our coding rule says we should not add a space after type casting. But formatter makes it sometimes.
And some rule is missing.

@seinfra
Copy link

seinfra commented Feb 27, 2018

Code Rule Check OK.

@seinfra
Copy link

seinfra commented Feb 27, 2018

Code Rule Check Result:
os/include/net/lwip/debug.h:97: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/debug.h:97: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/debug.h:116: ERROR: [SPC_M_OPR] space required after that ';' (ctx:VxV)
os/include/net/lwip/debug.h:116: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/debug.h:116: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/debug.h:130: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/debug.h:133: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/def.h:74: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/def.h:74: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/def.h:75: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/def.h:75: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/def.h:76: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/def.h:76: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:84: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:85: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:86: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:87: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:101: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/inet.h:104: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/inet.h:158: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/inet.h:158: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:159: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/inet.h:159: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:160: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/inet.h:160: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:160: ERROR: [SPC_M_OPR] space required after that ';' (ctx:VxV)
os/include/net/lwip/inet.h:162: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/inet.h:162: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:163: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/inet.h:163: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:164: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/inet.h:164: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/inet.h:164: ERROR: [SPC_M_OPR] space required after that ';' (ctx:VxV)
os/include/net/lwip/ip.h:84: ERROR: [SPC_M_OPR] space required after that ';' (ctx:WxV)
os/include/net/lwip/ip.h:326: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/ip.h:326: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip4_addr.h:86: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip4_addr.h:161: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/ip4_addr.h:169: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip4_addr.h:180: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip4_addr.h:180: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip4_addr.h:181: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip4_addr.h:181: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip4_addr.h:182: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip4_addr.h:182: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:90: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:113: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:118: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:121: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip6_addr.h:122: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:122: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:123: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:123: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:124: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:124: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:124: ERROR: [SPC_M_OPR] space required after that ';' (ctx:VxV)
os/include/net/lwip/ip6_addr.h:124: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/ip6_addr.h:124: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:132: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:138: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:213: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:222: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:224: ERROR: [SPC_M_SEP] space prohibited after that open parenthesis '('
os/include/net/lwip/ip6_addr.h:226: ERROR: [SPC_M_SEP] space prohibited before that close parenthesis ')'
os/include/net/lwip/ip6_addr.h:231: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip6_addr.h:261: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:262: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:262: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip_addr.h:77: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip_addr.h:98: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip_addr.h:119: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:119: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:119: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:119: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:119: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:119: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:139: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:140: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:157: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:160: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:165: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip_addr.h:167: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:170: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:173: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:176: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:181: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip_addr.h:183: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:188: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:191: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:194: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:196: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip_addr.h:198: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:200: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip_addr.h:202: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:204: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip_addr.h:206: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:208: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/ip_addr.h:210: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:245: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:248: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:265: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/ip_addr.h:271: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/ip_addr.h:335: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:335: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:335: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/ip_addr.h:335: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:58: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:58: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:58: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:63: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:63: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:63: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:81: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:81: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:81: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:105: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:105: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:105: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/memp.h:107: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/memp.h:109: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/memp.h:111: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netbuf.h:118: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif.h:403: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif.h:484: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/netif.h:484: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif.h:491: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/netif.h:491: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif.h:497: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/netif.h:497: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif.h:499: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/netif.h:499: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif.h:524: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/netif.h:524: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/pbuf.h:224: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/pbuf.h:224: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:128: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/tcp_priv.h:128: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/tcp_priv.h:191: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:193: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:201: ERROR: [SPC_M_SEP] space prohibited between function name and open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:208: ERROR: [SPC_M_SEP] space prohibited between function name and open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:233: ERROR: [SPC_M_SEP] space prohibited between function name and open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:240: ERROR: [SPC_M_SEP] space prohibited between function name and open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:247: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/tcp_priv.h:306: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/priv/tcp_priv.h:307: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/priv/tcp_priv.h:308: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/priv/tcp_priv.h:372: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:388: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcp_priv.h:416: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcpip_priv.h:80: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/priv/tcpip_priv.h:86: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/prot/dns.h:129: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/snmp.h:118: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/snmp.h:123: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/snmp.h:146: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/snmp.h:167: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/snmp.h:168: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/snmp.h:194: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/snmp.h:195: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/snmp.h:210: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/snmp.h:216: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sockets.h:202: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/sockets.h:428: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sockets.h:430: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sockets.h:430: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sockets.h:432: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sockets.h:432: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sockets.h:473: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/sockets.h:473: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/sockets.h:478: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/stats.h:327: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/sys.h:69: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:82: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:83: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:84: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:85: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:92: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:92: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:92: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:92: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/sys.h:281: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/sys.h:434: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/sys.h:443: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/sys.h:452: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/sys.h:461: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/tcp.h:384: ERROR: [SPC_M_KWD] space required before the open parenthesis '('

@seinfra
Copy link

seinfra commented Feb 27, 2018

Code Rule Check OK.

@seinfra
Copy link

seinfra commented Feb 28, 2018

Code Rule Check Result:
os/include/net/lwip/debug.h:116: ERROR: [SPC_M_SEP] space prohibited between function name and open parenthesis '('
os/include/net/lwip/icmp.h:106: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/icmp.h:106: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/icmp.h:107: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/icmp.h:107: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/icmp.h:109: ERROR: [SPC_M_OPR] space required after that ';' (ctx:VxV)
os/include/net/lwip/icmp.h:109: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/icmp.h:109: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/icmp.h:109: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/icmp.h:111: ERROR: [SPC_M_OPR] space required after that ';' (ctx:VxV)
os/include/net/lwip/icmp.h:111: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/icmp.h:111: ERROR: [SPC_M_SEP] space required after that close brace '}'
os/include/net/lwip/icmp.h:111: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/inet.h:84: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:85: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:86: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/inet.h:87: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/init.h:102: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/init.h:102: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:122: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:122: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:123: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:123: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:124: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/ip6_addr.h:124: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/ip6_addr.h:224: ERROR: [SPC_M_SEP] space prohibited after that open parenthesis '('
os/include/net/lwip/ip6_addr.h:226: ERROR: [SPC_M_SEP] space prohibited before that close parenthesis ')'
os/include/net/lwip/ip_addr.h:181: ERROR: [SPC_M_KWD] space required before the open brace '{'
os/include/net/lwip/lwipopts.h:127: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/lwipopts.h:129: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/lwipopts.h:539: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/lwipopts.h:543: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/lwipopts.h:1066: ERROR: [IDT_M_TAB] please, no space before tabs
os/include/net/lwip/netif/ppp/chap-new.h:102: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:102: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:102: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:103: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:103: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:103: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:104: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:104: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:104: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:105: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:108: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:108: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:108: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:109: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:118: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:118: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:118: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:119: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:119: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:119: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:120: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:120: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:120: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:121: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:124: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:124: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:124: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:125: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:131: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:131: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:131: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:132: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:132: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:132: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:133: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:133: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:133: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:134: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:137: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/chap-new.h:137: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/include/net/lwip/netif/ppp/chap-new.h:137: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:138: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/mppe.h:94: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/mppe.h:112: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/mppe.h:116: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/mppe.h:146: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp.h:497: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/netif/ppp/ppp.h:497: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp.h:497: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif/ppp/ppp.h:569: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/netif/ppp/ppp.h:569: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp.h:578: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/netif/ppp/ppp.h:578: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp.h:587: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/netif/ppp/ppp.h:587: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp.h:699: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/netif/ppp/ppp.h:699: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp.h:703: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/netif/ppp/ppp.h:703: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp_impl.h:542: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif/ppp/ppp_impl.h:543: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/include/net/lwip/netif/ppp/ppp_impl.h:555: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp_impl.h:556: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/netif/ppp/ppp_impl.h:557: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/opt.h:121: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:121: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:121: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:121: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:129: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:129: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:129: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:129: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/opt.h:1255: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/include/net/lwip/priv/memp_priv.h:123: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/memp_priv.h:123: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/memp_priv.h:123: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/memp_priv.h:132: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/memp_priv.h:132: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/memp_priv.h:132: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/include/net/lwip/priv/memp_std.h:78: ERROR: [SPC_M_OPR] spaces required around that '==' (ctx:VxV)
os/include/net/lwip/prot/dhcp.h:110: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/etharp.h:85: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/ethernet.h:77: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/ethernet.h:84: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/ethernet.h:94: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/ethernet.h:102: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/ethernet.h:110: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/icmp6.h:177: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/prot/nd6.h:115: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/include/net/lwip/udp.h:158: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/net/lwip/src/api/api_msg.c:101: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/net/lwip/src/api/netdb.c:497: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/api/netdb.c:497: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/api/sockets.c:131: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/net/lwip/src/api/sockets.c:158: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/api/sockets.c:158: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/api/sockets.c:160: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/api/sockets.c:160: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/api/sockets.c:167: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/api/sockets.c:167: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/api/sockets.c:169: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/api/sockets.c:169: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/dns.c:188: ERROR: [SPC_M_KWD] space required before the open parenthesis '('
os/net/lwip/src/core/init.c:143: ERROR: [SPC_M_OPR] spaces required around that '<=' (ctx:VxV)
os/net/lwip/src/core/init.c:190: ERROR: [SPC_M_OPR] spaces required around that '==' (ctx:VxV)
os/net/lwip/src/core/init.c:193: ERROR: [SPC_M_OPR] spaces required around that '==' (ctx:VxV)
os/net/lwip/src/core/ipv4/autoip.c:100: ERROR: [SPC_M_SEP] space prohibited after that open parenthesis '('
os/net/lwip/src/core/ipv4/autoip.c:101: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/autoip.c:101: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/autoip.c:102: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/autoip.c:102: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/autoip.c:103: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/autoip.c:103: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/autoip.c:104: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/autoip.c:104: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/autoip.c:104: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)
os/net/lwip/src/core/ipv4/autoip.c:113: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/autoip.c:114: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/autoip.c:114: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/etharp.c:147: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/etharp.c:147: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/igmp.c:720: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/igmp.c:721: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:110: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:110: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/ip4.c:722: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:723: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:938: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:939: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:970: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4.c:971: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv4/ip4_frag.c:120: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/ip4_frag.c:121: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv4/ip4_frag.c:122: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/ipv6/ip6.c:755: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv6/ip6.c:756: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv6/ip6.c:869: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv6/ip6.c:870: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv6/ip6.c:914: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/ipv6/ip6.c:915: ERROR: [IDT_M_TAB] code indent should use tabs where possible
os/net/lwip/src/core/memp.c:86: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:86: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:86: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:86: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:86: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:86: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:90: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:90: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/memp.c:90: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/lwip/src/core/snmp/snmp_asn1.c:62: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_asn1.c:63: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_asn1.c:64: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_core.c:199: ERROR: [SPC_M_OPR] spaces required around that '<=' (ctx:VxV)
os/net/lwip/src/core/snmp/snmp_mib2_icmp.c:67: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_mib2_interfaces.c:69: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_mib2_ip.c:69: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_mib2_system.c:68: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_mib2_tcp.c:70: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_mib2_udp.c:69: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:582: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:583: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:584: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:585: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:586: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:589: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:590: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:591: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:592: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:593: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:596: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:597: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:598: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/snmp/snmp_msg.c:599: ERROR: [IDT_M_TAB] please, no spaces at the start of a line
os/net/lwip/src/core/tcp_in.c:519: ERROR: [BRC_M_SMT] else should follow close brace '}'
os/net/lwip/src/netif/ethernet.c:265: ERROR: [BRC_M_FTN] open brace '{' following function declarations go on the next line
os/net/lwip/src/netif/ethernetif.c:109: ERROR: [SPC_M_OPR] spaces required around that '=' (ctx:WxO)
os/net/lwip/src/netif/ethernetif.c:110: ERROR: [SPC_M_OPR] spaces required around that '=' (ctx:WxO)
os/net/lwip/src/netif/ethernetif.c:206: ERROR: [SPC_M_OPR] spaces required around that '=' (ctx:WxO)
os/net/socket/bsd_socket_api.c:248: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/socket/bsd_socket_api.c:248: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/socket/bsd_socket_api.c:253: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/socket/bsd_socket_api.c:253: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/socket/bsd_socket_api.c:263: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)
os/net/socket/bsd_socket_api.c:268: ERROR: [SPC_M_OPR] space required after that ',' (ctx:VxV)

@seinfra
Copy link

seinfra commented Feb 28, 2018

Code Rule Check Result:
os/include/net/lwip/netif/ppp/chap-new.h:102: ERROR: [SPC_M_OPR] spaces required around that ':' (ctx:VxE)
os/include/net/lwip/netif/ppp/chap-new.h:104: ERROR: [SPC_M_OPR] spaces required around that '?' (ctx:VxW)

@seinfra
Copy link

seinfra commented Feb 28, 2018

Code Rule Check OK.

@seinfra
Copy link

seinfra commented Feb 28, 2018

Code Rule Check OK.

@sinzah
Copy link
Contributor Author

sinzah commented Mar 1, 2018

@sunghan-chang

I've rebased my github to rearrage the commit, so some commits are disappeared.
Sorry for your confuse.

As results of code rule checker, hopefully every code rule is OK in my pull request.

If you have any kinds of concerns, please comment

Olga Pokrovskaya and others added 19 commits April 18, 2018 12:53
add checking that AF_NETLINK is set, before test AF_NETLINK network tests

Change-Id: I7ad8c6d6a5b23cab8543e20d5678db1e9f3f8018
Signed-off-by: Olga Pokrovskaya <[email protected]>
htons, htonl, inet_addr, inet_ntoa, inet_ntop, inet_pton APIs are duplicate
in libc and lwip.
This patch removes APIs in libc and also includes changes so that lwip APIs
can be used.

Change-Id: Ic05bd09d68e74678298a5b6d41548bb246ab5749
Signed-off-by: EunBong Song <[email protected]>
lwip_rand() is defined in net/lwip/arch.h
INET_ADDRSTRLEN and INET6_ADDRSTRLEN are defined in arpa/inet.h

Change-Id: I070f2997dd85fad66a90042a6e18bfda2a4a7aae
Signed-off-by: bossjisu <[email protected]>
function wrapping method is changed from definition to function wrapping.
this is better to avoid side effects.

Change-Id: I5873e82357286bb0073a9caa68e1f73949faf745
Signed-off-by: jisuu.kim <[email protected]>
This commit is patch to fix compilation warning on recvmsg.
 - to prevent build compliation error, fix it

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is patch to fix build error.
 - the header file (inet.h) location has been changed
   from /lwip/ipv4/inet.h to /lwip/inet.h on lwIP 2.0.2

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is patch to fix to introduce cmsghdr data structure
 - add cmsghdr and related MACRO to support iotivity and so on
 - struct iovec is defined in multiple header file,
   to prevent duplicated definition, fix them to use struct iovec in uio.h

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is to introduce getnameinfo API
 - add getnameinfo for the compatibility with iotivity.
   this function provide restricted function.
 - supported flags:
   NI_NUMERICHOST, NI_NUMERICSERV
 - unsupported flags:
   NI_NOFQDN, NI_NAMEREQD, NI_DGRAM, NI_NUMERICSCOPE

Change-Id: I7dc999614c1f4c324df0b7aee9053474fb3f26ad
Signed-off-by: jisuu.kim <[email protected]>
This commit is patch to fix compatibility issues on iotivity
after updated lwip 2.0.2
 - add CONFIG_NET_IPv6 configuration, to prevent derefernce
   either undefined variables, macros or definitions
 - EAI_SYSTEM is unsupported on lwIP so add condition
 - USE_IP_MREQN is not supported on TizenRT so undef it

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is patch to restore sock_internal.h file
 - qemu build configuration doesn't configure CONFIG_NET_LWIP,
   so socket related data structure is not defined on
   qemu build configuration.
 - to support qemu build configuration, restore sock_internal.h header
   which is only used without CONFIG_NET_LWIP option.

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is patch to remove duplicated defined APIs
 - prototypes for netdb API are defined in netdb.h,
   however lwip/netdb.h has macro to map them to lwip APIs.
 - it can cause linking error due to duplicated definition,
   so remove macros in lwip/netdb.h.

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is patch to fix type on Kconfig
 - previously wrong name is used as TCP_WND_UPDATE_THREASHOLD,
   fix it to TCP_WND_UPDATE_THRESHOLD

Change-Id: I1ff85b2158143ee9c7dc6628d768553dfc04d5d1
Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is patch to fix typo and update value of TCP_WND_UPDATE_THRESHOLD
 - fix typo : THREASHOLD -> THRESHOLD
 - increase value of TCP_WND_UPDATE_THRESHOLD to 14600
 - lwIP 1.4.1 default value is set to (TCP_WND / 4)
   lwIP 2.0.2 changed it to LWIP_MIN((TCP_WND / 4), (TCP_MSS * 4)),
   so without fixed type, the value is set to (1460 * 4) = 5840
 - it can cause TCP throughput degradation due to congestion control
   through window inflation

Change-Id: Id3f553920d2dfd239c60f0697048250ecaae3a87
Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is build error fixes after version-up lwip 2.0.2
 - AF_UNIX is not supported socket domain on lwip so add !__TIZENRT__
   condition.
 - IPPROTO_IPV6 should be used with CONFIG_NET_IPv6, so
   added condition to resolve build error.

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is cosmetic patch for TizenRT coding style
 - else if should be located at the same line of closing bracket

Signed-off-by: Jin-Seong Kim <[email protected]>
This commit is cosmetic patch for TizenRT coding style
 - some headers violates TizenRT coding style, so fixed it.

Signed-off-by: Jin-Seong Kim <[email protected]>
arm-none-eabi-gcc 7.2.1 shows below compilation error message on sendmsg
socket/sendmsg.c: In function 'sendmsg':
error: pointer targets in initialization differ in signedness
[-Werror=pointer-sign]
  int *addrlen = &(msg->msg_namelen);

Signed-off-by: Jin-Seong Kim <[email protected]>
This function is for backward compatibility to TizenRT socket function.
1. If there are no dot (".") on given IPv4 address, return 0.

2. Fix return value of inet_pton when received invalid af.
If address family is not neither AF_INET or AF_INET6, inet_pton
should return -1 as Linux man page (man inet_pton).
 - If af does not contain a valid address family, -1 is returned
   and errno is set to EAFNOSUPPORT.
@sinzah sinzah force-pushed the lwip-2.0.2-merge branch from f73924b to b9d7bab Compare April 18, 2018 03:55
Copy link
Contributor

@pillip8282 pillip8282 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it seems good to me

@sinzah
Copy link
Contributor Author

sinzah commented Apr 18, 2018

@pillip8282
I fixed conflicts and removed heapinfo_internal.h related commit.
If you merge it on your branch, I will progress IPv6 ready pull request

@sunghan-chang
Copy link
Contributor

@sinzah Could you check my comment again? I again find year of copyright is 2016 in newly added file, like snmp.h.

Update year of license for newly added files on lwip 2.0.2
@sinzah
Copy link
Contributor Author

sinzah commented Apr 18, 2018

@sunghan-chang

I changed year of license from 2016 to 2018 for below newly added files (130 files).
os/include/net/lwip/apps/snmp.h
os/include/net/lwip/apps/snmp_core.h
os/include/net/lwip/apps/snmp_mib2.h
os/include/net/lwip/apps/snmp_opts.h
os/include/net/lwip/apps/snmp_scalar.h
os/include/net/lwip/apps/snmp_table.h
os/include/net/lwip/apps/snmp_threadsync.h
os/include/net/lwip/apps/snmpv3.h
os/include/net/lwip/autoip.h
os/include/net/lwip/dhcp6.h
os/include/net/lwip/dns.h
os/include/net/lwip/etharp.h
os/include/net/lwip/ethip6.h
os/include/net/lwip/icmp.h
os/include/net/lwip/icmp6.h
os/include/net/lwip/igmp.h
os/include/net/lwip/inet.h
os/include/net/lwip/inet_chksum.h
os/include/net/lwip/ip.h
os/include/net/lwip/ip4.h
os/include/net/lwip/ip4_addr.h
os/include/net/lwip/ip4_frag.h
os/include/net/lwip/ip6.h
os/include/net/lwip/ip6_addr.h
os/include/net/lwip/ip6_frag.h
os/include/net/lwip/ip_addr.h
os/include/net/lwip/mld6.h
os/include/net/lwip/nd6.h
os/include/net/lwip/netdb.h
os/include/net/lwip/netif/ethernet.h
os/include/net/lwip/netif/ppp/ccp.h
os/include/net/lwip/netif/ppp/chap-md5.h
os/include/net/lwip/netif/ppp/chap-new.h
os/include/net/lwip/netif/ppp/chap_ms.h
os/include/net/lwip/netif/ppp/eap.h
os/include/net/lwip/netif/ppp/ecp.h
os/include/net/lwip/netif/ppp/eui64.h
os/include/net/lwip/netif/ppp/fsm.h
os/include/net/lwip/netif/ppp/ipcp.h
os/include/net/lwip/netif/ppp/ipv6cp.h
os/include/net/lwip/netif/ppp/lcp.h
os/include/net/lwip/netif/ppp/magic.h
os/include/net/lwip/netif/ppp/mppe.h
os/include/net/lwip/netif/ppp/polarssl/arc4.h
os/include/net/lwip/netif/ppp/polarssl/des.h
os/include/net/lwip/netif/ppp/polarssl/md4.h
os/include/net/lwip/netif/ppp/polarssl/md5.h
os/include/net/lwip/netif/ppp/polarssl/sha1.h
os/include/net/lwip/netif/ppp/ppp.h
os/include/net/lwip/netif/ppp/ppp_impl.h
os/include/net/lwip/netif/ppp/ppp_opts.h
os/include/net/lwip/netif/ppp/pppapi.h
os/include/net/lwip/netif/ppp/pppcrypt.h
os/include/net/lwip/netif/ppp/pppdebug.h
os/include/net/lwip/netif/ppp/pppoe.h
os/include/net/lwip/netif/ppp/pppol2tp.h
os/include/net/lwip/netif/ppp/pppos.h
os/include/net/lwip/netif/ppp/upap.h
os/include/net/lwip/netif/ppp/vj.h
os/include/net/lwip/priv/api_msg.h
os/include/net/lwip/priv/memp_priv.h
os/include/net/lwip/priv/memp_std.h
os/include/net/lwip/priv/nd6_priv.h
os/include/net/lwip/priv/tcp_priv.h
os/include/net/lwip/priv/tcpip_priv.h
os/include/net/lwip/prot/autoip.h
os/include/net/lwip/prot/dhcp.h
os/include/net/lwip/prot/dns.h
os/include/net/lwip/prot/etharp.h
os/include/net/lwip/prot/ethernet.h
os/include/net/lwip/prot/icmp.h
os/include/net/lwip/prot/icmp6.h
os/include/net/lwip/prot/igmp.h
os/include/net/lwip/prot/ip.h
os/include/net/lwip/prot/ip4.h
os/include/net/lwip/prot/ip6.h
os/include/net/lwip/prot/mld6.h
os/include/net/lwip/prot/nd6.h
os/include/net/lwip/prot/tcp.h
os/include/net/lwip/prot/udp.h
os/include/net/lwip/timeouts.h
os/net/lwip/src/api/netdb.c
os/net/lwip/src/core/dns.c
os/net/lwip/src/core/inet_chksum.c
os/net/lwip/src/core/ip.c
os/net/lwip/src/core/ipv4/dhcp.c
os/net/lwip/src/core/ipv4/etharp.c
os/net/lwip/src/core/ipv4/ip4.c
os/net/lwip/src/core/ipv4/ip4_addr.c
os/net/lwip/src/core/ipv4/ip4_frag.c
os/net/lwip/src/core/ipv6/dhcp6.c
os/net/lwip/src/core/ipv6/ethip6.c
os/net/lwip/src/core/ipv6/ip6_frag.c
os/net/lwip/src/core/ipv6/mld6.c
os/net/lwip/src/core/ipv6/nd6.c
os/net/lwip/src/core/snmp/snmp_asn1.c
os/net/lwip/src/core/snmp/snmp_asn1.h
os/net/lwip/src/core/snmp/snmp_core.c
os/net/lwip/src/core/snmp/snmp_core_priv.h
os/net/lwip/src/core/snmp/snmp_mib2.c
os/net/lwip/src/core/snmp/snmp_mib2_icmp.c
os/net/lwip/src/core/snmp/snmp_mib2_interfaces.c
os/net/lwip/src/core/snmp/snmp_mib2_ip.c
os/net/lwip/src/core/snmp/snmp_mib2_snmp.c
os/net/lwip/src/core/snmp/snmp_mib2_system.c
os/net/lwip/src/core/snmp/snmp_mib2_tcp.c
os/net/lwip/src/core/snmp/snmp_mib2_udp.c
os/net/lwip/src/core/snmp/snmp_msg.c
os/net/lwip/src/core/snmp/snmp_msg.h
os/net/lwip/src/core/snmp/snmp_netconn.c
os/net/lwip/src/core/snmp/snmp_pbuf_stream.c
os/net/lwip/src/core/snmp/snmp_pbuf_stream.h
os/net/lwip/src/core/snmp/snmp_raw.c
os/net/lwip/src/core/snmp/snmp_scalar.c
os/net/lwip/src/core/snmp/snmp_table.c
os/net/lwip/src/core/snmp/snmp_threadsync.c
os/net/lwip/src/core/snmp/snmp_traps.c
os/net/lwip/src/core/snmp/snmpv3.c
os/net/lwip/src/core/snmp/snmpv3_dummy.c
os/net/lwip/src/core/snmp/snmpv3_mbedtls.c
os/net/lwip/src/core/snmp/snmpv3_priv.h
os/net/lwip/src/core/snmp2backup/Make.defs
os/net/lwip/src/core/snmp2backup/asn1_dec.c
os/net/lwip/src/core/snmp2backup/asn1_enc.c
os/net/lwip/src/core/snmp2backup/mib2.c
os/net/lwip/src/core/snmp2backup/mib_structs.c
os/net/lwip/src/core/snmp2backup/msg_in.c
os/net/lwip/src/core/snmp2backup/msg_out.c
os/net/lwip/src/core/timeouts.c
os/net/lwip/src/netif/ethernet.c

@seinfra
Copy link

seinfra commented Apr 18, 2018

Target : [5d05e2d] - Code Rule Check OK.

Copy link
Contributor

@pillip8282 pillip8282 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it seems good to me

@pillip8282 pillip8282 merged commit ec6609d into Samsung:master Apr 18, 2018
@sinzah sinzah deleted the lwip-2.0.2-merge branch April 19, 2018 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants