summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* sync from github to svn: this version of atomic.h does not have compiler ↵yuhzheng2019-09-231-0/+418
| | | | | | specific symbols. compiler specific optimization is to be merged in each port/<compiler>/<arch> directory. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2725 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* sync from github to svn: Xtensa GCC as-is.yuhzheng2019-09-2019-0/+6146
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2724 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* sync from github to svn: Wiced_CY for AFR Cypress ports.yuhzheng2019-09-203-0/+771
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2723 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* sync from github to svn: documentation for RISC-V. This may be a temporary ↵yuhzheng2019-09-201-0/+5
| | | | | | parking location. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2722 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* sync from github to svn: Renasas/RX100 #pragma _VECT()yuhzheng2019-09-201-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2721 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* RISC-V port updates: The machine timer compare register can now be for any ↵rtel2019-09-045-119/+22
| | | | | | HART, and correct the sequence used to update the 64-bit machine timer compare register on 32-bit cores. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2720 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Minor bug fix in NTPDemo.c -> use of FREERTOS_INVALID_SOCKET in place of NULL.rtel2019-09-0415-52/+2982
| | | | | | | Update trace recorder code to account for uxPendedTicks renaming to xPendedTicks. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2719 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Add IAR RISC-V port to SVN - a work in progress.rtel2019-09-038-0/+996
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2718 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Atollic project update for CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC, GCC port.yuhzheng2019-08-303-69/+97
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2717 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Correct alignment of stack top in RISC-V port when ↵rtel2019-08-271-1/+1
| | | | | | configISR_STACK_SIZE_WORDS is defined to a non zero value. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2716 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* + Moved the History.txt file from the website git repo into the source code ↵rtel2019-08-2520-58/+2834
| | | | | | | | | | | | | | 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. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2715 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Starting point for IAR RISC-V project created some time ago - checking in ↵rtel2019-08-0416-0/+5179
| | | | | | now so it can be completed - currently work in progress. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2714 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Tidy up Win32 port layer - include addition of new variable that prevents ↵rtel2019-08-041-57/+76
| | | | | | recursive attempts to obtain a mutex when the trace recorder is used inside an interrupt. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2713 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Update the FreeRTOS version number in task.hgaurav-aws2019-07-291-2/+2
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2712 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Add the default definition of configPRECONDITION to FreeRTOS.h.gaurav-aws2019-07-271-0/+13
| | | | | | This is needed for CBMC proofs. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2711 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Files as per 190725_FreeRTOS_IoT_Libs_Task_Pool_and_MQTT_Preview interim ↵rtel2019-07-2517-282/+968
| | | | | | release. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2708 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Delete obsolete makefiles that were causing confusion from ↵rtel2019-07-254-304/+45
| | | | | | RISC-V-Qemu-sifive_e-FreedomStudio demo. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2707 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Remove unnecessary include path from the MQTT demo.rtel2019-07-241-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2706 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Cosmetic changes in the MQTT demo - mostly comment updates.gaurav-aws2019-07-245-59/+67
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2705 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Continued to work on the MQTT demo project.rtel2019-07-2421-166/+244
| | | | | | A few review comments added into the MQTT implementation. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2704 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Remove the simple UDP client/server tasks from the MQTT demo as the demo's ↵rtel2019-07-237-622/+68
| | | | | | | | | | network connection can be tested more easily just by pinging it. Tidy up the iot_config.h header files a little. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2703 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Cosmetic changes in the MQTT demogaurav-aws2019-07-236-46/+63
| | | | | | | - Fix warnings in the MQTT code. - Update comments in the iot_config.h. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2702 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Reduce warning level in Visual Studio project as it generates lots of ↵rtel2019-07-231-1/+1
| | | | | | warnings in the library files. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2701 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Revert a couple of changes in Win32 demo that should not have been checked in.rtel2019-07-235-6/+8
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2700 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Remove dependency on secure socketsgaurav-aws2019-07-2310-1404/+166
| | | | | | | Network interface implementation for FreeRTOS now directly calls into FreeRTOS+TCP instead of going via secure sockets. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2699 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Remove IotMqtt_Assert( pTaskPool == IOT_SYSTEM_TASKPOOL ) from MQTT codegaurav-aws2019-07-231-4/+4
| | | | | | | | | | | | 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. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2698 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Update projects to use the new directory namegaurav-aws2019-07-236-124/+155
| | | | | | | | | | 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. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2697 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Rename \FreeRTOS-Plus\Source\FreeRTOS-Plus-IoT-SDK to ↵gaurav-aws2019-07-2345-0/+0
| | | | | | \FreeRTOS-Plus\Source\FreeRTOS-IoT-Libraries. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2696 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Update task pool so tasks and timer are allocated statically.rtel2019-07-2317-1469/+106
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2695 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Another backup check-in during process of optimising task pool for FreeRTOS. ↵rtel2019-07-231-64/+11
| | | | | | This checkin is prior to making the task pool statically allocated. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2694 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Backup checking on - part way through optimising task pool.rtel2019-07-221-330/+44
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2693 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Fix DNS resolution failure for test.mosquitto.orggaurav-aws2019-07-222-3/+3
| | | | | | | | 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. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2692 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* The MQTT example now works with the local MQTT broker.gaurav-aws2019-07-212-5/+43
| | | | | | It still needs to be tested with the public mosquitto broker. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2691 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Add first draft of mqtt examplegaurav-aws2019-07-2113-623/+2986
| | | | | | Note that it is still work in progress and not working as of now. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2690 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Add the files from the MQTT project that were not check in.rtel2019-07-192-0/+588
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2689 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Add missing files so base MQTT project builds.rtel2019-07-1918-0/+14266
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2688 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Update the task pool demo to show re-use of recyclable jobsgaurav-aws2019-07-191-266/+363
| | | | | | | | | 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. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2687 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Added simple UDP demo into the mqtt project to enable the network ↵rtel2019-07-175-48/+224
| | | | | | connectivity to be tested in a simple way prior to performing any MQTT operations. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2686 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Add MQTT project that builds on the task pool project - currently the ↵rtel2019-07-1734-0/+7588
| | | | | | library is building but not being used. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2685 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Rename the FreeRTOS_Plus_IoT_SDK directory to FreeRTOS_IoT_Libraries.rtel2019-07-1641-0/+0
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2684 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Function rename in task pool demo.rtel2019-07-161-3/+3
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2683 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Remove any TCP/IP functionality from the task pool demo - the TCP/IP stack ↵rtel2019-07-149-290/+657
| | | | | | is still built as it will be used in later revisions. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2682 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Update TCP/IP tack to latest form Git.rtel2019-07-1429-387/+4613
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2681 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Synch IoT libraries with latest versions.rtel2019-07-143-2/+2
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2680 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* New MSVC task pool demo now building both the task pool and TCP libraries.rtel2019-07-147-6/+417
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2679 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Rename the task pool version of FreeRTOS_Plus_TCP_Minimal.sln to ↵rtel2019-07-141-0/+0
| | | | | | task_pool_demo.sln. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2678 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Restart the task pool demo, this time using the minimal FreeRTOS+TCP project ↵rtel2019-07-1431-0/+6735
| | | | | | as a base. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2677 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Minor modification to the WIn32 simple TCP/IP stack example only.rtel2019-07-141-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2676 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Only partially implemented and may get reverted - updates to the Win32 port ↵rtel2019-07-121-27/+90
| | | | | | that uses a per-task event to prevent the task proceeding past its yield point if the SuspendThread() call used to stop the task does not take effect immediately. This is intended to fix issues reported by users, although we have been unable to replicate them ourselves. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2675 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
* Remove IotTaskPool_CreateRecyclableSystemJob() and ↵rtel2019-07-084-195/+503
| | | | | | | | IotTaskPool_ScheduleSystemJob() again, which were intended to be alternative APIs that only access the system task pool, and instead update IotTaskPool_CreateRecyclableJob() and IotTaskPool_ScheduleJob() to allow the parameter used to pass in the task pool handle to be NULL if the system task pool is the only one available. Update the task pool demo app to include a lot more functionality. git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2674 1d2547de-c912-0410-9cb9-b8ca96c0e9e2