Commit graph

2767 commits

Author SHA1 Message Date
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
Yuhui Zheng
fa74f7dccf Removing writes to read-only PLIC interrupt pending registers.
Signed-off-by: Yuhui Zheng <10982575+yuhui-zheng@users.noreply.github.com>
2020-04-07 10:09:20 -07:00
Yuhui Zheng
5b9777e11e A readme file to introduce what ./Test directory is about. 2020-03-31 14:21:53 -07:00
Yuhui Zheng
211bb4cbd9 Ignore whitespace when working with patches. 2020-03-31 14:21:53 -07:00
Yuhui Zheng
8156f64d1c Copying CBMC proofs from aws/amazon-freertos repo ./tools/cbmc to this repo ./FreeRTOS/Test/CBMC as is.
The commit ID in aws/amazon-freertos is 0c8e0217f2a43bdeb364b58ae01c6c259e03ef1b.
2020-03-31 14:21:53 -07:00
David Vrabel
9f316c246b Demo/Posix_GCC: add demo application for Posix port using GCC
This is largely a copy of the Windows demo application with a few key
changes:

- heap_3 (use malloc()/free()) so tools like valgrind "just work".

- printf() wrapped in a mutex to prevent deadlocks on the internal
  pthread mutexes inside printf().

SCons (https://scons.org/) is used as the build system.

This will be built as a 64-bit application, but note that the memory
allocation trace points only record the lower 32-bits of the address.
2020-03-24 13:46:18 -07:00
Markus Rinne
f78f919b3e Fix function comments 2020-03-22 20:26:43 -07:00
David Chalco
1cd2d38d96 unix separators for path and remove .exe suffix from risc compiler (works on windows/mac) 2020-03-22 20:23:03 -07:00
Yuhui Zheng
938b19419e Removing ./FreeRTOS-Labs directory, since:
- IoT libraries are now in LTS branch.
- FAT/POSIX/Light-weight MQTT are in https://github.com/FreeRTOS/FreeRTOS-Labs.
2020-03-19 18:32:04 -07:00
Yuhui Zheng
1a4abbc9e9
Maintenance -- clean up readme.txt and add url to GitHub. (#38)
* Removing readme.txt, as now we have README.md in place.

The only information missing from README.md is about FAQ.

* Adding FAQ information in README.md.

* Adding a .url to root to redict user to FreeRTOS github home page.
2020-03-17 19:30:02 -07:00
Yuhui Zheng
47bb466aa1 Update issue templates
Template maintenance. 

- adding title prefix.
- adding examples to "additional context" section.
2020-03-17 13:07:44 -07:00
Yuhui Zheng
f506290041
Create SECURITY.md
Apply the recommended SECURITY.md from AWS to our repo.
2020-03-17 10:15:07 -07:00
Yuhui Zheng
8982a2f80a Add ./lib directory to make sure Zynq project compiles. 2020-03-16 12:42:14 -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
Yuhui Zheng
0acffef047
GitHub PR template. (#29) 2020-03-10 10:20: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
Yuhui Zheng
12d580e93d Update issue templates
Initial issue template. Created following https://help.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser. 

If change is needed, we could go another round.
2020-03-06 18:16:51 -08:00
Yuhui Zheng
9debffb5e0
Update README.md to remove dead link.
See the conversation 42c627b2b8 (comments) .

Linkage for both ```./FreeRTOS/Source``` and ```./FreeRTOS/Demo``` are removed, since it looks weird to only provide linkage to Demo.
2020-03-06 17:27:46 -08:00
AniruddhaKanhere
7e1a4bf563
Fix DHCP option Client-identifier (#28) 2020-03-06 15:18:09 -08:00
Yuhui.Zheng
42c627b2b8
Update readme and revert relative URL. (#27)
* Reordering: bumping cloning instruction up.

* Rewording readme.md to be clear kernel code is a submodule of this repository.

* Reverting relative URL, since user cannot click through on GitHub page.

(With URL, user could still download the correct version of the code. Reverting simply due to UI issue.)
2020-03-06 09:15:11 -08:00
Gaurav-Aggarwal-AWS
5751ae9b60
Update CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso project (#26)
This commit updates the project for LPC55S69 so that it works with the
latest version of MCUXpresso and SDK.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
2020-03-06 09:11:42 -08:00
Carl Lundin
a9ffffe1f0
Using Relative URL For Submoduling. (#24) 2020-03-05 17:16:13 -08:00
Carl Lundin
52c82076b3
use relative path to point to bundled toolchain instead (#25) 2020-03-05 09:16:31 -08:00
lundinc2
b877e4ec47
Moved vulnerability reporting and code of conduct to top of CONTRIBUTING.md (#20) 2020-02-25 13:18:38 -08:00
Yuhui.Zheng
bef165d467
Linking test source file from relative path. (#19) 2020-02-18 22:06:38 -08:00
Yuhui.Zheng
89e7bbe292
A preliminary .gitignore file, to prevent us checking in files unnecessary. (#18)
https://github.com/github/gitignore.
2020-02-18 17:47:55 -08:00
RichardBarry
c2a98127ac
Minor wording changes in the 'previous releases' section of the readme.me file. (#17) 2020-02-16 13:19:53 -08:00
Yuhui.Zheng
24c772d143
Submodule kernel directory. (#16)
* Removing FreeRTOS/Source in readiness for submoduling.

* Submoduling kernel.

* README.md update due to submoduling.

When releasing, please follow these steps:
1. in local directory, clean directory and check "git status" shows "nothing to commit, working tree clean" for ALL subdirectories.
2. copy source code and instructions only to an empty folder. Git related should not be in this folder -- this covers .git, .gitignore, .github, .gitmodules, gitmessages, ......
3. zip the folder from step 2. (create both .zip and .7z)
4. attach .zip and .7z to the release. (e.g. attach these two in new release -- https://github.com/FreeRTOS/FreeRTOS/releases/new)
5. PLEASE download both, unzip, diff with your local git repo. (should not see any difference other than git related.) And, sanity check a couple of projects.
2020-02-14 12:47:01 -08:00
Rashed Talukder
c3f8b91652
Update readme. Fixed typos and cli commands (#14) 2020-02-13 17:47:14 -08:00
Julian Poidevin
4723b825f2
Fixed wrong git clone SSH command (#13)
Replaced bad https URL with proper SSH URL
2020-02-13 17:43:36 -08:00
RichardBarry
fc819b8217
Correct the xTimerCreate() documentation which said NULL was returned if the timer period was passed into the function as 0, whereas that is not the case. (#15)
Add a note to the documentation for both the xTimerCreate() and xTimerCreateStatic() functions that the timer period must be greater than 0.
2020-02-13 17:42:22 -08:00
Rashed Talukder
1c711ab530
Updated contributions guidelines (#12) 2020-02-12 23:00:18 -08:00
Cobus van Eeden
84fcc0d531
Updates to Markdown files and readme.txt (#11) 2020-02-12 15:05:06 -08:00
Cobus van Eeden
4b53196b71
Adding Contributions.md (#8) 2020-02-11 18:23:08 -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
Yuhui.Zheng
f988394e0d Fix spelling issues. 2020-02-07 19:19:47 +00:00
Richard Barry
28efb5449c Add "is inside interrupt" function to MPU ports.
Make clock setup functions weak symbols in ARMv8-M ports.
Update Cortex-M33 ports to use an interrupt mask in place of globally disabling interrupts, as per the other Cortex-M ports.
2020-02-07 01:56:25 +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
d319bb0c71 ESP GCC port -- Added LoadStore Exception handlers.
https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/9 -- Handles LoadStoreErrorCause and LoadStoreAlignmentCause allowing to use 32-bit memory region (IRAM) as 8-bit or 16-bit memory region
2020-01-31 19:31:50 +00:00
Yuhui.Zheng
9fdfbf33e9 Sync FreeRTOS-Labs -CLI -TCP -Trace with the version in FreeRTOS-Plus.
Projects under FreeRTOS-Labs directory are in beta, developers updating projects please make sure you are using the correct version of -CLI -TCP -Trace. If you must edit -CLI -TCP and -Trace, please ensure the copies are synced.
2020-01-31 19:21:15 +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