AniruddhaKanhere
edf68637dd
Update FreeRTOS_ARP.c
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
35f3ac32a8
correct debug output
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
5e12a70db4
Debugging flag check added
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
4e8ac8de25
Comment style consistency and Yuhui's suggestions
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
e43f7cd086
Cleanup
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
ab3b51c7a0
Update after Gary's comments
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
97f7009699
Update after richard's comments
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
a9fcafc074
Corrected the formatting
...
- visual studio had messed up the formatting
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
c381861014
commit 2 after gary's comments
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
75677a8d85
Commit after Gary's comments
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
666c0da366
Update after Yuhui's comments
...
- removed (void) from before memcpy, memset etc.
- corrected memcpy style as suggested by Yuhui
- Added logging for xNetworkInterfaceOutput. No need to configASSERT
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
4a1148d15b
Coverity + MISRA compliance
...
Modified code to conform to the MISRA directives more closely.
2020-04-13 14:08:51 -07:00
AniruddhaKanhere
ecf0f12aa1
Sync up with Amazon-freertos repo (10th March 2020) ( #34 )
...
* Sync up with amazon-freertos
* Sync up with amazon-freertos
* Sync up with amazon-freertos
2020-03-11 10:19:48 -07:00
AniruddhaKanhere
c40a6da2e4
pass payload length when calling UDP callback ( #30 )
...
* pass payload length when calling UDP callback
2020-03-09 11:18:48 -07:00
AniruddhaKanhere
7e1a4bf563
Fix DHCP option Client-identifier ( #28 )
2020-03-06 15:18:09 -08:00
Richard Barry
9c0c37ab9b
Added back some TCP/IP stack port layer files.
2020-02-07 21:51:48 +00:00
Richard Barry
7cf721ccf7
2020-02-07 21:49:55 +00:00
Yuhui.Zheng
589dd9f149
Update version number in readiness for V10.3.0 release. Sync SVN with reviewed release candidate.
2020-02-07 20:14:50 +00:00
Richard Barry
8e5addee1e
Update TCP to last release versions in preparation for kernel V10.3.0 release.
2020-02-06 22:45:37 +00:00
Richard Barry
7bea399061
Update libraries and sundry check-ins ready for the V10.3.0 kernel release.
2020-02-06 18:52:35 +00:00
Yuhui.Zheng
ec6f3d77c3
Sync FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP with the version in GitHub at (23665258cabe49d5d68ba23968b6845a7c80eb34).
...
Notes:
- header has version 2.2.0.
- This sync did not bring in ./test directory, though we should.
- New NetworkInterfaces are introduced by this merge.
- Keil compiler support.
- FreeRTOS_IP.h new API xApplicationGetRandomNumber().
- FreeRTOS_IP_Private.h new eIPEvent_t eNetworkTxEvent.
- FreeRTOS_Stream_Buffer.h removing static xStreamBufferIsEmpty() and xStreamBufferIsFull().
- FreeRTOSConfigDefaults.h provides default ipconfigDNS_RECEIVE_BLOCK_TIME_TICKS.
- other type changes.
2020-01-31 00:07:53 +00:00
Richard Barry
4d4493e61a
Remove the FreeRTOS-IoT-Libraries from FreeRTOS-Plus as it was an old copy with a newer copy in FreeRTOS-Labs.
2020-01-30 00:05:23 +00:00
Yuhui.Zheng
1deeb6dd84
Check socket binding result before doing anything with socket. (This is to address ARG findings.) Breaking the single return rule here, due to precedent violation at line 1039 and 1144.
...
prvTransferConnect() now returns:
- pdTRUE: everything's good. pdTRUE = 1.
- -pdFREERTOS_ERRNO_ENOMEM: FreeRTOS_socket() failed. -pdFREERTOS_ERRNO_ENOMEM = -12.
- -pdFREERTOS_ERRNO_EINVAL || -pdFREERTOS_ERRNO_ECANCELED: FreeRTOS_bind() failed. Negative values.
Thus, at line 569 and line 617, needs to check != pdTRUE instead of == pdFALSE.
This commit is done on behalf of Alfred.
2019-12-04 07:52:49 +00:00
Richard Barry
96bad0f6c3
Minor bug fix in NTPDemo.c -> use of FREERTOS_INVALID_SOCKET in place of NULL.
...
Update trace recorder code to account for uxPendedTicks renaming to xPendedTicks.
2019-09-04 00:13:17 +00:00
Richard Barry
b4c06085e1
Files as per 190725_FreeRTOS_IoT_Libs_Task_Pool_and_MQTT_Preview interim release.
2019-07-25 20:20:24 +00:00
Richard Barry
10b7b52995
Remove unnecessary include path from the MQTT demo.
2019-07-24 02:01:43 +00:00
Gaurav Aggarwal
38b6553abd
Cosmetic changes in the MQTT demo - mostly comment updates.
2019-07-24 01:29:01 +00:00
Richard Barry
fe4511b35e
Continued to work on the MQTT demo project.
...
A few review comments added into the MQTT implementation.
2019-07-24 00:27:14 +00:00
Richard Barry
53842d4cac
Remove the simple UDP client/server tasks from the MQTT demo as the demo's network connection can be tested more easily just by pinging it.
...
Tidy up the iot_config.h header files a little.
2019-07-23 19:23:12 +00:00
Gaurav Aggarwal
95f60318d5
Cosmetic changes in the MQTT demo
...
- Fix warnings in the MQTT code.
- Update comments in the iot_config.h.
2019-07-23 18:20:06 +00:00
Gaurav Aggarwal
05e7d9cc08
Remove dependency on secure sockets
...
Network interface implementation for FreeRTOS now directly calls into
FreeRTOS+TCP instead of going via secure sockets.
2019-07-23 06:55:54 +00:00
Gaurav Aggarwal
68fd276886
Remove IotMqtt_Assert( pTaskPool == IOT_SYSTEM_TASKPOOL ) from MQTT code
...
The cut down version of the task pool has only one task pool, namely,
system task pool. All the task pool API functions accept NULL as a
valid parameter for IotTaskPool_t and use the system task pool when
NULL is passed for the system task pool.
IOT_SYSTEM_TASKPOOL is defined to NULL to use system task pool and
therefore the above assert is no longer valid.
2019-07-23 04:49:24 +00:00
Gaurav Aggarwal
8ea501ef11
Update projects to use the new directory name
...
IotTaskPool_GetSystemTaskPool has been removed from the cut down version
of the task pool. define IOT_SYSTEM_TASKPOOL to NULL so that the MQTT library
builds successfully.
Use the new #defines in the iot_config.h.
2019-07-23 04:16:32 +00:00
Gaurav Aggarwal
9dd72d4b44
Rename \FreeRTOS-Plus\Source\FreeRTOS-Plus-IoT-SDK to \FreeRTOS-Plus\Source\FreeRTOS-IoT-Libraries.
2019-07-23 03:41:27 +00:00
Richard Barry
7af8756c97
Update task pool so tasks and timer are allocated statically.
2019-07-23 01:46:59 +00:00
Richard Barry
1840d38abf
Another backup check-in during process of optimising task pool for FreeRTOS. This checkin is prior to making the task pool statically allocated.
2019-07-23 00:00:37 +00:00
Richard Barry
63c87504a0
Backup checking on - part way through optimising task pool.
2019-07-22 21:46:13 +00:00
Gaurav Aggarwal
4c775574eb
Fix DNS resolution failure for test.mosquitto.org
...
The DNS cache entry size was not big enough to fit the DNS name and
as a result the DNS reply parsing code returned error. Increased the
size of the entry to ensure that the DNS name can fit in.
2019-07-22 18:27:45 +00:00
Gaurav Aggarwal
06f9278de3
The MQTT example now works with the local MQTT broker.
...
It still needs to be tested with the public mosquitto broker.
2019-07-21 23:26:54 +00:00
Gaurav Aggarwal
a7ef9c3b61
Add first draft of mqtt example
...
Note that it is still work in progress and not working as of now.
2019-07-21 22:14:13 +00:00
Richard Barry
238a23e4d5
Add the files from the MQTT project that were not check in.
2019-07-19 01:39:42 +00:00
Richard Barry
5dd6cf1295
Add missing files so base MQTT project builds.
2019-07-19 00:37:33 +00:00
Gaurav Aggarwal
d708efe997
Update the task pool demo to show re-use of recyclable jobs
...
The example now creates a recyclable job, schedules it and returns it
back to the task pool when it is done. It then again creates a
recyclable job and ensures that the task pool the same job present
it its cache.
2019-07-19 00:02:45 +00:00
Richard Barry
2b295f9015
Added simple UDP demo into the mqtt project to enable the network connectivity to be tested in a simple way prior to performing any MQTT operations.
2019-07-17 20:50:15 +00:00
Richard Barry
d362efca8d
Add MQTT project that builds on the task pool project - currently the library is building but not being used.
2019-07-17 19:44:13 +00:00
Richard Barry
3c3b32b8e4
Rename the FreeRTOS_Plus_IoT_SDK directory to FreeRTOS_IoT_Libraries.
2019-07-16 18:21:42 +00:00
Richard Barry
290c8cedfd
Function rename in task pool demo.
2019-07-16 18:19:44 +00:00
Richard Barry
bb0e1f356d
Remove any TCP/IP functionality from the task pool demo - the TCP/IP stack is still built as it will be used in later revisions.
2019-07-14 23:33:05 +00:00
Richard Barry
2e18203bb7
Update TCP/IP tack to latest form Git.
2019-07-14 22:07:41 +00:00
Richard Barry
a6a0403fd6
Synch IoT libraries with latest versions.
2019-07-14 19:29:16 +00:00