| /FreeRTOS-Plus-TCP-v3.1.0/ |
| D | History.txt | 2 + Fixed a bug in the Connect function where multiple SYN and RST packet combinations can 18 + Added a check in BufferAllocation_2.c to ensure adding (2 + 28 + Added logic to clear flags of a stored TCP packet to avoid 34 + When a listening socket is closed, all child sockets not yet owned by the 36 + Updated buffer allocation to return a zero length buffer when 38 + When there is insufficient space in the network event queue, closing of a 39 socket will be deferred for a later time. (Thanks Bernd Edlinger). 44 + Added a hook function which can be used to process unsupported ethernet 46 + Added a check for ICMP packets with incorrect checksum. 49 + When a protocol error occurs during the SYN-phase of a TCP connection, a [all …]
|
| D | MISRA.md | 5 Since the FreeRTOS-Plus-TCP library is designed for small-embedded devices, it needs to have a very… 25 Thus, it marks some statements as dead code. This is a false positive. 40 However, the FreeRTOS-kernel function `xTaskCreate` expects a function signature 42 function signature of `prvIPTask` does not have a `const` qualifier in the 49 operation is safe to perform in that case, as we are using a generic API 55 - MISRA C-2012 Rule 11.1 Converting from a void pointer to a function pointer. 66 - MISRA C-2012 Rule 11.3 The data received/sent by the IP stack is represent as a 69 a byte stream to a structure, MISRA warns us that it can lead to 71 packets are stored are always aligned to a 4 byte word boundary with an 77 instead of a `uint32_t`. [all …]
|
| D | README.md | 2 FreeRTOS-Plus-TCP is a lightweight TCP/IP stack for FreeRTOS. It provides a familiar Berkeley socke… 7 …RTOS source files included, and the correct include paths configured. Once a demo application is … 16 …e the [Submitting a bugs/feature request](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/main/… 19 …a `source` directory. This change requires modification of any existing project(s) to include the … 22 If you wish to continue using a version earlier than V3.0.0 i.e. continue to use your existing sour… 24 …ot pose any problems to most projects as projects generally include all files in a given directory. 37 … you will not get the contents of the submodules. (The ZIP file is also not a valid Git repository) 56 This repository contains the FreeRTOS-Plus-TCP repository and a number of supplementary libraries f… 73 …b.com/FreeRTOS/FreeRTOS-Kernel), and it is consumed by testing/PR checks as a submodule in this re…
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/ |
| D | FreeRTOS_IP_Utils.c | 1189 int32_t FreeRTOS_max_int32( int32_t a, in FreeRTOS_max_int32() argument 1192 return ( a >= b ) ? a : b; in FreeRTOS_max_int32() 1202 uint32_t FreeRTOS_max_uint32( uint32_t a, in FreeRTOS_max_uint32() argument 1205 return ( a >= b ) ? a : b; in FreeRTOS_max_uint32() 1215 size_t FreeRTOS_max_size_t( size_t a, in FreeRTOS_max_size_t() argument 1218 return ( a >= b ) ? a : b; in FreeRTOS_max_size_t() 1228 int32_t FreeRTOS_min_int32( int32_t a, in FreeRTOS_min_int32() argument 1231 return ( a <= b ) ? a : b; in FreeRTOS_min_int32() 1241 uint32_t FreeRTOS_min_uint32( uint32_t a, in FreeRTOS_min_uint32() argument 1244 return ( a <= b ) ? a : b; in FreeRTOS_min_uint32() [all …]
|
| /FreeRTOS-Plus-TCP-v3.1.0/.github/ |
| D | CONTRIBUTING.md | 3 Thank you for your interest in contributing to our project. Whether it's a bug report, new feature,… 15 …a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vul… 18 ## Submitting a bugs/feature request 19 Have a bug to report or feature to request? Follow these steps: 21 2. If your search turns up empty, create a new topic in the [forums](https://forums.freertos.org/) … 24 When creating a new topic on the forums or filing an issue, please include as many relevant details… 34 Contributions via pull requests are much appreciated. Before sending us a pull request, please ensu… 40 To send us a pull request, please: 46 5. Send us a pull request, answering any default questions in the pull request interface. 50 GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork… [all …]
|
| D | SECURITY.md | 1 ## Reporting a Vulnerability 3 If you discover a potential security issue in this project we ask that you notify AWS/Amazon Securi… 5 Please do **NOT** create a public github issue.
|
| D | CODEOWNERS | 1 # Each line is a file pattern followed by one or more owners. 4 # the repo. Unless a later match takes precedence, 6 # review when someone opens a pull request. 10 # precedence. When someone opens a pull request that only 12 # owner(s) will be requested for a review.
|
| /FreeRTOS-Plus-TCP-v3.1.0/test/unit-test/FreeRTOS_IP_Utils_DiffConfig/ |
| D | FreeRTOS_IP_Utils_DiffConfig_utest.c | 102 uint32_t a = 10; in test_FreeRTOS_round_up() local 104 ulReturn = FreeRTOS_round_up( a, 0 ); in test_FreeRTOS_round_up() 112 uint32_t a = 10; in test_FreeRTOS_round_down() local 114 ulReturn = FreeRTOS_round_down( a, 0 ); in test_FreeRTOS_round_down()
|
| /FreeRTOS-Plus-TCP-v3.1.0/docs/doxygen/ |
| D | config.doxyfile | 4 # doxygen (www.doxygen.org) for a project. 6 # All text after a double hash (##) is considered a comment and is placed in 9 # All text after a single hash (#) is considered a comment and will be ignored. 29 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by 32 # title of most generated pages and in a few other places. 37 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This 44 # for a project that appears at the top of each page and should give viewer a 49 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included 57 # into which the generated documentation will be written. If a relative path is 66 # option can be useful when feeding doxygen a huge amount of source files, where [all …]
|
| D | style.css | 10 /* Set the margins to place a small amount of whitespace on the left and right 89 /* Style of paragraphs on a configuration settings page. */ 123 color: #50015a; 130 a.code, a.code:visited, a.line, a.line:visited {
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/include/ |
| D | FreeRTOS_IP.h | 250 int32_t FreeRTOS_max_int32( int32_t a, 253 uint32_t FreeRTOS_max_uint32( uint32_t a, 256 size_t FreeRTOS_max_size_t( size_t a, 259 int32_t FreeRTOS_min_int32( int32_t a, 262 uint32_t FreeRTOS_min_uint32( uint32_t a, 265 size_t FreeRTOS_min_size_t( size_t a, 268 uint32_t FreeRTOS_round_up( uint32_t a, 270 uint32_t FreeRTOS_round_down( uint32_t a,
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/portable/NetworkInterface/ThirdParty/MSP432/ |
| D | README.md | 2 This is a driver and network middleware for the MSP432E401Y microcontroller 11 When a MAC address changes or when there is a change in the network setup, 12 it is recommended to perform a hard reset of the microcontroller in lieu 44 config.MACAddr[0] = 0x70; /* replace with a custom MAC address */ 57 … network task to reset the network every so often (i.e. to periodically obtain a new IP address) */ 68 … Use publicPreventNetworkReset() to block the network reset during a critical section of the code
|
| /FreeRTOS-Plus-TCP-v3.1.0/test/cbmc/proofs/DHCP/DHCPProcess/ |
| D | README.md | 5 that the buffer is large enough to accomodate a DHCP message plus a 7 field in a DHCP message). We have abstracted away sockets, concurrency 11 This proof is a work-in-progress. Proof assumptions are described in
|
| /FreeRTOS-Plus-TCP-v3.1.0/test/Coverity/ |
| D | README.md | 4 To that end, this directory provides a [CMake](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/m… 16 You can run this on a platform supported by Coverity. The list and other details can be found [here… 33 2. Create the build files using CMake in a `build` directory 56 You should now have the HTML formatted violations list in a directory named `html-output`. 59 This deviation has a justification outlined [here](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/bl… 60 that justification in place, a coverity suppression statement has been added to the code. However, … 62 the HTML formatted report. If you find a way around it, please help us fix this by creating a pull-…
|
| D | CMakeLists.txt | 19 …message( FATAL_ERROR "In-source build is not allowed. Please build in a separate directory, such a… 37 # Add kernel sources to a list 41 # Add TCP sources to a list 45 # A better way would be to create a library such that all other dependencies are
|
| /FreeRTOS-Plus-TCP-v3.1.0/tools/tcp_utilities/ |
| D | tcp_dump_packets.md | 1 tcp_dump_packets.c dumps network packets in a C source file. 8 How to include 'tcp_dump_packets' into a project: 14 ● Once the network is up, call `dump_packet_init()` with a file name and a pointer to 54 Each property is defined as a bit so they can be combined as in:
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/portable/NetworkInterface/STM32Hxx/ |
| D | readme.md | 8 The descriptors for transmission are protected with a counting semaphore. 9 By the time that a packet has been sent, the other TX descriptor becomes 17 Here are settings give a high performance for iperf3: 56 Here is a table of 3 types of STH32H7 : 70 If you use a memory that is not supported, it will result in a DMA errors. 87 The copy-method also works well, may just a little slower. 121 FreeRTOS+TCP never uses this feature. Each packet is stored in a single buffer called
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/portable/NetworkInterface/STM32Fxx/ |
| D | readme.md | 1 This is a FreeeRTOS+TCP driver that works for STM32Fxx parts. 30 Choose a proper interrupt priority, defined in FreeRTOSIPConfig.h as e.g. : 37 and not a dummy defined as "weak". 99 When MTU is 1500, MTU+36 becomes a well-aligned buffer of 1536 bytes ( 0x600 ). 105 Without memory caching, let the size be at least a multiple of 8 ( for DMA ), and make it at least … 109 NetworkInterface.c will place the 2 DMA tables in a special section called 'first_data'. 119 _sdata = .; // create a global symbol at data start 125 _edata = .; // define a global symbol at data end
|
| /FreeRTOS-Plus-TCP-v3.1.0/test/cbmc/proofs/ARP/ARP_FreeRTOS_OutputARPRequest/ |
| D | README.md | 3 This proof is a work-in-progress. Proof assumptions are described in 13 guarantees that for a buffer allocated to xDataLength, 18 a buffer of at least ipconfigETHERNET_MINIMUM_PACKET_BYTES,
|
| /FreeRTOS-Plus-TCP-v3.1.0/test/cbmc/ |
| D | README.md | 13 how to run the proofs on your local clone of a:FR. 20 and CTest. Others use a custom python-based build system. New proofs 110 If you are on a Windows machine but want to generate Linux Makefiles (or vice 117 Each of the leaf directories under `proofs` is a proof of the memory 118 safety of a single entry point in FreeRTOS. The scripts that you ran in the 119 previous step will have left a Makefile in each of those directories. To 120 run a proof, change into the directory for that proof and run `nmake` on 131 - `patches` contains a set of patches that get applied to the codebase prior to
|
| /FreeRTOS-Plus-TCP-v3.1.0/test/cbmc/proofs/IP/SendEventToIPTask/ |
| D | README.md | 1 This is the memory safety proof for xSendEventToIPTask, a function used 4 This proof is a work-in-progress. Proof assumptions are described in
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/portable/NetworkInterface/board_family/ |
| D | ReadMe.txt | 3 …is Not! to be used as is. The purpose of the file is to provide a template for writing a network i…
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/portable/NetworkInterface/ |
| D | README_DRIVER_DISCLAIMER.txt | 7 + May have a dependency on a particular PHY part number.
|
| /FreeRTOS-Plus-TCP-v3.1.0/source/portable/BufferManagement/ |
| D | BufferAllocation_2.c | 73 #define ASSERT_CONCAT_( a, b ) a ## b argument 74 #define ASSERT_CONCAT( a, b ) ASSERT_CONCAT_( a, b ) argument
|
| /FreeRTOS-Plus-TCP-v3.1.0/.github/ISSUE_TEMPLATE/ |
| D | bug_report.md | 3 about: Create a report to help us improve FreeRTOS-Plus-TCP. This should only be used 13 … proprietary, please upload the code in a [GitHub fork](https://docs.github.com/en/get-started/qui…
|