Yuhui.Zheng
9052882500
Adding tickless hooks to GCC/ARM_CRx_No_GIC port.
5 years ago
Richard Barry
80c1cb5de1
Correct code comments that referred to taskYIELD_FROM_ISR to portYIELD_FROM_ISR.
...
Update RV32 port to use 16 byte-alignment all the time (only strictly necessary when using FLOP instructions).
5 years ago
Yuhui.Zheng
c217b68d38
sync from github to svn: this version of atomic.h does not have compiler specific symbols. compiler specific optimization is to be merged in each port/<compiler>/<arch> directory.
5 years ago
Yuhui.Zheng
6f958bbf80
sync from github to svn: Xtensa GCC as-is.
5 years ago
Yuhui.Zheng
1c5fcc7f05
sync from github to svn: Wiced_CY for AFR Cypress ports.
5 years ago
Yuhui.Zheng
74df636c78
sync from github to svn: documentation for RISC-V. This may be a temporary parking location.
5 years ago
Yuhui.Zheng
cc0aee651e
sync from github to svn: Renasas/RX100 #pragma _VECT()
5 years ago
Richard Barry
da3d370ff7
RISC-V port updates: The machine timer compare register can now be for any HART, and correct the sequence used to update the 64-bit machine timer compare register on 32-bit cores.
6 years ago
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.
6 years ago
Richard Barry
ab41d89285
Add IAR RISC-V port to SVN - a work in progress.
6 years ago
Yuhui Zheng
2b546b1984
Atollic project update for CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC, GCC port.
6 years ago
Richard Barry
973a4f9869
Correct alignment of stack top in RISC-V port when configISR_STACK_SIZE_WORDS is defined to a non zero value.
6 years ago
Richard Barry
7d285f3dcb
+ Moved the History.txt file from the website git repo into the source code SVN repo.
...
+ Added xTaskCatchUpTicks() which corrects the tick count value after the application code has held interrupts disabled for an extended period.
+ Updated the xTaskResumeAll() implementation so it uses the new xTaskCatchUpTicks() function mentioned above to unwind ticks that were pended while the scheduler was suspended.
+ Various maintenance on the message buffer, stream buffer and abort delay demos.
+ Change type of uxPendedTicks from UBaseType_t to TickType_t to ensure it has same type as variables it is compared to, and therefore also rename the variable xPendingTicks.
+ Correct spelling mistake within a comment that was common to all the ARMv7-M ports.
6 years ago
Richard Barry
72af51cd86
Starting point for IAR RISC-V project created some time ago - checking in now so it can be completed - currently work in progress.
6 years ago
Richard Barry
5352cb4f45
Tidy up Win32 port layer - include addition of new variable that prevents recursive attempts to obtain a mutex when the trace recorder is used inside an interrupt.
6 years ago
Gaurav Aggarwal
b1e35551c4
Update the FreeRTOS version number in task.h
6 years ago
Gaurav Aggarwal
6bad7d2055
Add the default definition of configPRECONDITION to FreeRTOS.h.
...
This is needed for CBMC proofs.
6 years ago
Richard Barry
b4c06085e1
Files as per 190725_FreeRTOS_IoT_Libs_Task_Pool_and_MQTT_Preview interim release.
6 years ago
Richard Barry
b24ab46d39
Delete obsolete makefiles that were causing confusion from RISC-V-Qemu-sifive_e-FreedomStudio demo.
6 years ago
Richard Barry
10b7b52995
Remove unnecessary include path from the MQTT demo.
6 years ago
Gaurav Aggarwal
38b6553abd
Cosmetic changes in the MQTT demo - mostly comment updates.
6 years ago
Richard Barry
fe4511b35e
Continued to work on the MQTT demo project.
...
A few review comments added into the MQTT implementation.
6 years ago
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.
6 years ago
Gaurav Aggarwal
95f60318d5
Cosmetic changes in the MQTT demo
...
- Fix warnings in the MQTT code.
- Update comments in the iot_config.h.
6 years ago
Richard Barry
17b18c8b7e
Reduce warning level in Visual Studio project as it generates lots of warnings in the library files.
6 years ago
Richard Barry
d1dd8da12e
Revert a couple of changes in Win32 demo that should not have been checked in.
6 years ago
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.
6 years ago
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.
6 years ago
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.
6 years ago
Gaurav Aggarwal
9dd72d4b44
Rename \FreeRTOS-Plus\Source\FreeRTOS-Plus-IoT-SDK to \FreeRTOS-Plus\Source\FreeRTOS-IoT-Libraries.
6 years ago
Richard Barry
7af8756c97
Update task pool so tasks and timer are allocated statically.
6 years ago
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.
6 years ago
Richard Barry
63c87504a0
Backup checking on - part way through optimising task pool.
6 years ago
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.
6 years ago
Gaurav Aggarwal
06f9278de3
The MQTT example now works with the local MQTT broker.
...
It still needs to be tested with the public mosquitto broker.
6 years ago
Gaurav Aggarwal
a7ef9c3b61
Add first draft of mqtt example
...
Note that it is still work in progress and not working as of now.
6 years ago
Richard Barry
238a23e4d5
Add the files from the MQTT project that were not check in.
6 years ago
Richard Barry
5dd6cf1295
Add missing files so base MQTT project builds.
6 years ago
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.
6 years ago
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.
6 years ago
Richard Barry
d362efca8d
Add MQTT project that builds on the task pool project - currently the library is building but not being used.
6 years ago
Richard Barry
3c3b32b8e4
Rename the FreeRTOS_Plus_IoT_SDK directory to FreeRTOS_IoT_Libraries.
6 years ago
Richard Barry
290c8cedfd
Function rename in task pool demo.
6 years ago
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.
6 years ago
Richard Barry
2e18203bb7
Update TCP/IP tack to latest form Git.
6 years ago
Richard Barry
a6a0403fd6
Synch IoT libraries with latest versions.
6 years ago
Richard Barry
e4e86a464e
New MSVC task pool demo now building both the task pool and TCP libraries.
6 years ago
Richard Barry
3afd918ecd
Rename the task pool version of FreeRTOS_Plus_TCP_Minimal.sln to task_pool_demo.sln.
6 years ago
Richard Barry
232a94c3f0
Restart the task pool demo, this time using the minimal FreeRTOS+TCP project as a base.
6 years ago
Richard Barry
d8a3ad3c6f
Minor modification to the WIn32 simple TCP/IP stack example only.
6 years ago