diff options
author | Soren Ptak <ptaksoren@gmail.com> | 2023-09-06 00:24:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-06 00:24:04 +0300 |
commit | 5fb9b50da8f1e02fa0c81ee43d7961c479ef5f12 (patch) | |
tree | 9793a4eaf8b469d7854a86e4e8d4c69bd4c12043 /.github | |
parent | d6bccb1f4ca18e4e339696e780d18334e3462710 (diff) |
CI-CD Updates (#768)
* Use new version of CI-CD Actions
* Use cSpell spell check, and use ubuntu-20.04 for formatting check
* Format and spell check all files in the portable directory
* Remove the https:// from #errors and #warnings as uncrustify attempts to change it to /*
* Use checkout@v3 instead of checkout@v2 on all jobs
---------
Diffstat (limited to '.github')
-rw-r--r-- | .github/.cSpellWords.txt | 918 | ||||
-rw-r--r-- | .github/lexicon.txt | 3165 | ||||
-rw-r--r-- | .github/pull_request_process.md | 2 | ||||
-rwxr-xr-x | .github/scripts/kernel_checker.py | 8 | ||||
-rw-r--r-- | .github/workflows/auto-release.yml | 4 | ||||
-rw-r--r-- | .github/workflows/ci.yml | 100 | ||||
-rw-r--r-- | .github/workflows/git-secrets.yml | 4 | ||||
-rw-r--r-- | .github/workflows/kernel-checks.yml | 4 | ||||
-rw-r--r-- | .github/workflows/kernel-demos.yml | 20 | ||||
-rw-r--r-- | .github/workflows/unit-tests.yml | 4 |
10 files changed, 982 insertions, 3247 deletions
diff --git a/.github/.cSpellWords.txt b/.github/.cSpellWords.txt new file mode 100644 index 000000000..f9e1c9bbf --- /dev/null +++ b/.github/.cSpellWords.txt @@ -0,0 +1,918 @@ +AASR +ABETRG +ABSR +ABTSZ +ACCAH +ACCAL +ACCAU +ACCBH +ACCBL +ACCBU +ACLK +acpa +ACPA +acpc +ACPC +addi +addiu +ADTRG +aeevt +AEEVT +AERR +AIRCR +ALMIEN +ALMV +ANDC +ANDCCR +APIC +APROCFREQ +APSR +ARMCM +Armv +ARMVFP +ASTRINGZ +aswtrg +ASWTRG +Ateml +ATMEGA +Atmel +ATMEL +atomatic +ATPASTE +AVRDX +BANDL +bcpb +BCPB +bcpc +BCPC +beevt +BEEVT +BERR +bfextu +Biagioni +bics +BISR +BODIEN +BODSTS +BRGR +brhi +brne +bswtrg +BSWTRG +CANEN +CANRX +CANTX +capitalisation +cbmc +CBMC +cbor +CBOR +CCIE +CCMP +CCNT +CCNTR +CCPN +CCPR +CDTY +CDTYR +CFBS +CFRC +CHDIV +CHDR +CHRL +CHSR +CICR +CISR +CKDIV +CKEY +CKGR +CKLO +CKPS +CLDIV +CLKA +CLKB +CLKEN +clki +CLKI +CLKP +CLKS +CLKSTA +CLRB +CLRF +CLRPSW +CMCNT +CMCON +CMCOR +CMCR +CMIE +cmock +Cmock +CMock +CMOCK +cmpx +CMSIS +CMSTR +CNTE +coalescences +CODAN +codecov +CODR +comms +COMPA +CONFG +CORTUS +coverity +Coverity +covfs +COVFS +CPACR +cpas +CPAS +cpbs +CPBS +cpcdis +CPCDIS +CPCS +cpcstop +CPCSTOP +CPCTRG +CPIV +CPRD +CPRDR +CPRE +cpsid +cpsie +CPSR +CPUID +CRCB +crflash +CRGFLG +CRGINT +crhook +croutine +CRTV +CSAAT +csrr +csrs +csrw +CTCR +ctest +CTRLA +CTSIC +CUPD +CUPDR +CWGR +cxsf +CYGNAL +DADR +daif +DAIFCLR +DAIFSET +DATAR +DATAW +DATNB +DATRDY +DBGU +DCDIC +DCMR +DCOUNT +decf +decfsz +DECNT +DFPU +DFREERTOS +dicr +DICR +DIVB +DLYBCS +DLYBCT +DLYBS +DLYI +DNDEBUG +DOCOUNT +DOENDH +DOENDL +DOHIGH +DOLOW +DOSTARTH +DOSTARTL +DPFPU +DPLB +DPOPM +DPSW +DPUSHM +DRDY +DRFCS +DRPT +DRXD +DSLPE +DSNACK +DSPIC +DSRIC +DSWPAG +DTGLE +DTREN +DTXD +DUNITY +DVAR +EABI +ecall +ECIT +ECRS +ECRSDV +eevt +EEVT +eevtedg +EEVTEDG +EFRHD +EINT +EIPC +EIPSW +Elektronika +EMACB +EMDC +EMDIO +emption +endm +ENDRX +ENDTX +enetrg +ENETRG +ENMFILE +EOICR +epage +EPEDS +EPINT +EPTYPE +EQIC +EQIF +EQMK +EREFCK +eret +ERRA +ERSTL +ERXCK +ERXDV +ERXER +Espeche +Espressif +ESTATUS +ETRCS +ETRGEDG +etrgs +ETRGS +ETXCK +ETXEN +ETXER +evba +EVBA +EWARM +EWAVR +EWRL +EWRX +EXID +expandnl +EXTRSM +FADD +FCMD +fcolor +FCSE +fdiagnostics +fdiv +FDIV +FEDPICC +FERR +FFDR +FFER +FFSR +FIDI +FLASH +Flsh +FLSH +FMCN +FMRXNE +FMXR +fninit +fnsave +FNTR +FOSC +FPCCR +FPCSR +FPSW +FPUL +FRDY +Frieder +FSDEN +FSEDGE +FSLEN +FSOS +FSR +fwait +GCACC +GCTRL +getvect +GIEH +GIEL +GIRQ +GLBSTATE +GMSK +GNURX +GOVRE +gpio +GPIO +GPNVM +GPTA +HCLK +Hitach +HRESP +HWHSH +HWORD +HWRD +IADR +IADRSZ +ICCAVR +ICCBPR +ICCEOIR +ICCIAR +ICCICAR +ICCPMR +ICCR +ICCRPR +ICCRX +ICERST +ICSR +IDCR +IECR +IFDR +IFER +IFLASH +IFSR +imajeff +INACK +INDF +inpw +INTE +INTFRCH +INTFRCL +INTIT +INTTM +IODEFINE +IORLW +IPEN +IPLB +ipsr +IPSR +iret +IRET +IRXFCS +ISRAM +ISRR +ISR's +ISRS +ISRTICK +ITIF +ITMC +ITMK +ittt +JFRAME +JTAG +JTVIC +Kamil +kbhit +Kbyte +Krutmann +LAPIC +LCDR +LCOL +lcov +ldaa +LDATA +LDBDIS +LDBSTOP +ldmdb +LDMFD +ldmia +LDRA +ldras +LDRAS +ldrb +ldrbs +LDRBS +LDRNE +ldsr +lidt +LINKR +LJMP +LLIO +lovrs +LOVRS +lpcount +lpend +lpstart +LPTHREAD +lsls +LSPEN +LSPENS +ltorg +LWRD +MABT +MACL +MAINF +MAINRDY +MAIR +Mang +Mbits +mcause +MCFR +MCKA +MCKB +MCKR +MCKRDY +MCLK +MCU +MDDR +MDER +MDIO +MDLC +MDSR +mepc +mevents +MFCR +mfear +mfedr +mfesr +mffsr +mfgpr +mfhi +MFID +mflo +mfloat +mfmsr +mfpu +mhartid +MIDE +Mikro +MIKROC +misra +Misra +MISRA +MMCR +MMSYSERR +MOSC +MOSCS +MOSI +movem +moveq +MOVF +MOVFF +movhi +movia +movlb +movlw +movne +movs +movw +MOVWF +movx +MPLAB +MPUCTRL +MQTT +MRDY +MREAD +mret +mrseq +mrsne +MRTR +MSBF +MSDIS +MSEN +mspgcc +msreq +mstatus +MSTATUS +MSTP +MSTPA +MSTPCR +MSTPCRA +MSTPCRC +MSTR +MTCR +mthi +MTIOA +MTIOB +mtlo +mtsr +MVFACGU +MVFACHI +MVFACLO +MVFACMI +MVFC +MVTACGU +MVTACHI +MVTACLO +MVTC +MVTIPL +NCFGR +NCPHA +NEBP +NFIQ +Nios +NIOSII +NIRQ +NOGIC +noheap +nostdint +NPCS +NRSTL +NSACR +NSFPU +NSSR +NTRST +NVIC +ODAT +ODSR +OPMOD +optimisations +OPTIMISED +optimiser +ORCCR +orrs +OSCBYPASS +OSCEN +OSCOFF +OSCOUNT +OSMC +outpw +OVLY +OVRE +OVRES +OVRUN +OWATCOM +OWDR +OWER +OWSR +PAGEN +PCDR +PCER +PCKR +PCLATH +PCLATU +PCLK +PCLKSEL +PCSR +PCXI +PDSR +PEIE +PENDSV +PENDSVCLEAR +PENDSVSET +PENSVCLEAR +PERIODH +PERIODL +periph +PERIPH +PFRE +phelter +PHYA +PICNT +pico +picolibc +Picolibc +PICOLIBC +PIEN +PIIR +PIMR +PIOA +PIOB +PISR +PITC +PITEN +PITIEN +PIVR +PLLB +PLLR +popa +popm +POPNE +POPW +popx +portcomn +PORTEN +portex +portisr +POWERUP +ppuc +PPUDR +PPUER +PPUSR +ppux +PRCR +PREA +PREB +PRIA +Prioritised +PRIS +PROCDLY +PRODH +PRODL +PROGE +Prokic +prtmacro +psha +psplim +PSPLIM +PSTDBY +PSVPAG +PTCR +PTSR +Pulpino +PUON +pusha +pushf +pushm +PUSHNE +PUSHW +pushx +PWMC +RAMPZ +RASR +Rationalised +Raynald +RBAR +RBOF +RBQP +RBSY +RCALL +RCAP +RCIF +RCMR +RCOMP +RCOUNT +rddsp +RDRF +reent +REENT +REGA +RELD +Renesas +reta +reti +RETP +RETTO +RFEIA +RFMR +RIIC +RIPL +riscv +RLAR +RLCE +RLES +RLEX +RMII +RMWUPE +RNCR +RNPR +ROUSSET +ROVR +RSHR +rslcx +RSLCX +RSMINPR +RSTC +RSTEP +RSTIT +RSTNACK +RSTRX +RSTSTA +RSTTX +Rsvd +RTAR +RTCEN +RTCSC +RTIE +RTIF +RTIFRC +RTMR +RTOR +RTSEN +RTSR +RTTC +RTVR +RVDS +RXBRK +RXBUFF +RXBYTECNT +RXDIS +Rxed +RXEN +RXENA +RXOVERWRITE +RXRDY +RXRSM +RXSETUP +RXSUSP +RXSYN +RXTEN +RXUBR +SBYCR +SCALL +SCBR +SCDR +SCER +SCSR +SDCC +SECU +SENDA +SETB +SETEN +SETPSW +SETR +setvect +SFRC +SHLL +SHLR +SHPR +SHTIM +SIFIVE +sinclude +SODR +SOFTIRQ +SPCK +SPIEN +SPSR +SRCMP +SREG +SRSDB +SSBY +SSIR +SSKEY +staa +Stellaris +STILM +STKPTR +stmdb +stmia +stsr +STTBRK +STTDLY +STTOUT +STTTO +SVACC +svcne +SVDIS +svlcx +SVMST +SWAPW +SWHSH +SWINR +SWINT +SWINTR +SWRST +SWTRG +synchronise +SYSC +TACCR +TACCTL +TACLR +TACTL +TBCTRL +TBLPTRH +TBLPTRL +TBLPTRU +TBLPTRUH +TBLPTRUL +TBQP +TBSY +tcclks +TCCR +TCKPS +TCLK +TCMR +TCOMP +TDES +TDESMOD +TDMI +TDRE +TEOF +TFLG +TFMR +TGRA +THALT +TIAO +TICKISR +TIMFRZ +TIMSK +TIOA +TIOB +tmcsr +TMCSR +TMIF +TMKAEN +TMKAIF +TMKAMK +TMMK +TMPR +TMRLR +TNCR +TNPR +TOSU +TOVF +TPCS +TPFR +TRAPA +TRGEN +TRGSEL +TSHR +tstfsz +TSTP +TSTR +TTGR +TUND +TUNDR +TWCK +TXBUFE +TXCOMP +TXDIS +TXEMPTY +TXEN +TXENA +TXERR +TXIE +TXIF +TXPKTRDY +TXRDY +TXSYN +TXTEN +TXUBR +TXVC +TXVDIS +UDCP +uncrustify +UNRE +unsuspended +URAD +URAT +URSTEN +URSTIEN +URSTS +Usart +USART +USPRG +USRIO +utest +utilises +utilising +VDDCORE +vect +VECT +VECTACTIVE +visualisation +vldmdbeq +vldmia +vldmiaeq +VMSRNE +vpop +VPOPNE +vpush +VPUSHNE +VRPM +Vrtc +vstmdbeq +vstmiaeq +VTOR +W +WAVESEL +wavsel +Wcolor +Wconversion +WDCR +WDDBGHLT +WDDIS +WDERR +WDFIEN +WDIDLEHLT +WDMR +WDRPROC +WDRSTEN +WDRSTT +WDSR +WDTC +wdtcon +WDUNF +Werror +WESTAT +Weverything +Wextra +winmm +WIZC +Wpedantic +wrdsp +WREG +Wunused +XEXC +XPAR +xparameters +XPSR +XRAM +xtal +XTENSA diff --git a/.github/lexicon.txt b/.github/lexicon.txt deleted file mode 100644 index 2d430498f..000000000 --- a/.github/lexicon.txt +++ /dev/null @@ -1,3165 +0,0 @@ - GNU nano 5.9 .github/lexicon.txt Modified -aa -aaaa -aarch -aasr -ab -abetrg -abi -abis -abm -absr -abtsz -abttyp -ac -acc -accah -accal -accau -accbh -accbl -accbu -aclk -acpa -acpc -acr -adb -adc -addi -addr -adtrg -aeevt -aerr -aes -afunction -aic -aircr -aka -al -almien -almv -alt -altera -amd -amessage -aninterrupthandler -ansi -api -apic -apis -app -appnote -apr -apsr -arblst -aren -arg -armcc -armv -arp -asa -ascii -asm -asmlanguage -asr -aswtrg -asy -async -atask -atmega -atmel -attr -attrib -aug -autobaud -avioid -avr -aws -axi -backchain -backlight -backlighttimer -backtrace -backtraces -barry -basepri -basetype -baudrate -bb -bbbb -bc -bcpb -bcpc -bcr -beene -beevt -behaviour -beq -berr -bex -bfextu -bgie -bic -bics -bisr -bitfields -bitmask -bitmasks -bitscanreverse -bk -bl -blocklink -bmr -bna -bodien -bodsts -boff -borland -boston -bp -bpl -br -brd -brgr -brp -bsp -bspiy -bsr -bswtrg -bt -btmr -btr -bufferable -bx -cacheability -cacheable -caf -calg -callinc -callout -callouts -callreturn -callsv -cambridge -canen -canrx -cantx -cas -cbc -cbmc -cbz -cc -cccc -cchar -cchartotx -ccnt -ccntr -ccount -ccp -ccpn -ccr -cdc -cdr -cdt -cdty -cdtyr -ce -cee -ceo -cerr -cf -cfb -cfbs -cfg -cfgbaudratereg -cfgchannel -cfgcs -cfgdirectdrive -cfginput -cfginputfilter -cfgmainoscillatorreg -cfgmainoscstartuptime -cfgmckreg -cfgmessageacceptancemaskreg -cfgmessagectrl -cfgmessagectrlreg -cfgmessagedatahigh -cfgmessagedatalow -cfgmessageidreg -cfgmessagemodereg -cfgmode -cfgmodereg -cfgopendrain -cfgoutput -cfgpcs -cfgperiph -cfgpio -cfgpmc -cfgpullup -cfgsysclkdisablereg -cfgsysclkenablereg -cfgtimings -ch -channelid -chdiv -chdr -cher -chid -chmode -christian -chrl -chsr -cidr -cin -cisr -ckdiv -ckey -ckg -ckgr -cki -cklo -cko -ckps -cks -cldiv -clearalarmint -clearit -clearoutput -clearrttincint -cledtoflash -clib -clint -clk -clka -clkb -clkdis -clken -clki -clkp -clks -clksta -clkx -closk -clr -clrstat -cmcon -cmd -cmp -cmr -cmsis -cmt -cnte -co -coalescences -codan -codr -col -coldfire -com -comm -comp -compiletime -compsel -computefmcn -conbits -cond -confg -config -configapic -configapplication -configassert -configbenchmark -configcall -configcheck -configclear -configclint -configcpu -configdata -configdbg -configenable -configenforce -configgenerate -configidle -configinclude -configinstall -configinterrupt -configinttimer -configisr -configkernel -configlist -configmax -configmemmodel -configminimal -configmtime -configmtimecmp -confignum -configoverride -configpre -configprecondition -configprintf -configqueue -configrecord -configrun -configsetup -configstack -configsupport -configtask -configtick -configtimer -configtotal -configunique -configurator -configureit -configuse -configxt -configyield -const -coproc -coprocessor -coprocessors -coreid -coroutinehandle -coverity -covfs -cp -cpacr -cpas -cpbs -cpcdis -cpcs -cpcstop -cpctrg -cpd -cpenable -cpiv -cpol -cpp -cprd -cprdr -cpre -cprivilegedonlyaccessarray -cpsid -cpsie -cpsr -cpstored -cpu -cr -crc -crcb -crcoroutine -crdelay -creadonlyarray -creadwritearray -createevent -crend -crgint -croutine -crqueue -crstart -crt -crtv -crxedchar -crxlock -csa -csaat -csas -cse -csl -csr -csrr -csrs -css -cstackbuffer -cstart -cstatus -ctaskwokenbypost -ctaskwokenbyreceive -ctcr -ctor -ctr -ctrl -cts -ctsic -ctx -ctxlock -ctype -cupd -cupdr -cv -cvaluetopost -cvs -cwgr -cx -cy -cygnal -dadr -daemontaskmessage -daif -dat -datar -datas -datasheet -dataw -datdef -datlen -datnb -datproc -datrdy -dbgu -dc -dcd -dcdic -dcmr -dcount -dcr -dddd -de -decnt -deedmed -defaulthandler -defgroup -denormal -des -devblogs -di -didn -dir -directdrive -disablecan -disablechannel -disableep -disableit -disablemainoscillator -disablepck -disableperiphclock -disablerx -disabletx -div -divb -dlybcs -dlybct -dlybs -dma -dmb -docount -doendh -doendl -doesn -dohigh -dolow -dont -dostarth -dostartl -downgrowing -doxygen -dpfpu -dph -dpl -dplb -dpr -dpsw -dptr -dr -drdy -drfcs -drived -drpt -drxd -ds -dsb -dsnack -dsp -dspcontrol -dspic -dsr -dsric -dsync -dtb -dtf -dtgle -dtr -dtrdis -dtren -dtxd -dx -dxt -eabi -eabortsleep -eacces -eaction -eaddrinuse -eaddrnotavail -eae -eagain -ealready -eax -ebade -ebadf -eblocked -ebook -ebp -ebusy -ebx -ec -ecanceled -ecb -ecol -ecr -ecrs -ecrsdv -ecurrentstate -edc -edeleted -edi -eds -edx -ee -eeee -eevt -eevtedg -eexist -ef -efault -efc -effecti -eflags -efrhd -eftype -eg -eic -eilseq -eincrement -eind -einprogress -eintr -einval -einvalid -eio -eisconn -eisdir -ele -elif -emac -emacb -emaclite -embarc -emdc -emdio -empted -emption -emptive -en -ena -enablecan -enablechannel -enableep -enableit -enablemainoscillator -enablepck -enableperiphclock -enablerx -enabletx -enametoolong -endbusres -endcode -endian -endif -endinit -endint -endrx -endtx -endverbatim -enetrg -enmfile -enoaction -enobufs -enodev -enoent -enomedium -enomem -enoprotoopt -enospc -enotaskswaitingtimeout -enotconn -enotdir -enotempty -enotifyaction -enotwaitingnotification -entrypoint -enums -enxio -eoc -eoi -eoicr -eopnotsupp -ep -epage -epc -epclear -epeds -ependofwr -epint -epread -epset -epstall -epstatus -eptype -epwrite -eq -eqif -eqmk -er -eready -erefck -erl -erofs -erra -errno -errp -errqueue -erstl -erunning -erx -erxck -erxdv -erxer -esetbits -esetvaluewithoutoverwrite -esetvaluewithoverwrite -esi -esp -espeche -espipe -espressif -esr -estandardsleep -esuspended -etaskconfirmsleepmodestatus -etaskgetstate -etaskstate -ethernet -etimedout -etrcs -etrgedg -etrgs -etx -etxck -etxen -etxer -eunatch -europe -eventbits -eventclear -eventgroup -eventgrouphandle -eventunblocked -evt -ewavr -ewouldblock -exc -exccause -excm -exdev -exid -exl -ext -extrsm -extrst -fadd -fadden -faddr -faq -faqhelp -favour -fc -fcmd -fcr -fcs -fcse -fcx -fd -fdiv -fdr -feb -fedc -ferr -ff -ffdr -ffer -fff -ffff -ffffff -ffsr -fful -fi -fidi -fifo -fina -fiq -fiqhandler -firq -fixme -flashlite -fmcn -fmr -fn -fnsave -fntr -forceoutput -forcestall -fp -fpccr -fpga -fpi -fpr -fpscr -fpsr -fpsw -fpu -fpul -fputs -frameless -framepointer -frdy -freertos -freertosconfig -freertosintro -freq -fri -frm -frmsz -fromisr -fron -frxt -fsave -fsden -fsedge -fsl -fslen -fsos -fsr -fto -fujitsu -functionname -functionparameter -functionpointers -fvr -fws -fx -gbr -gc -gcacc -gcc -gdb -genration -gens -getalarmvalue -getbaudrate -getcfgpullup -getchannelstatus -getchar -getconverteddatach -geterrorcounter -getfamilyid -getinput -getinputfilterstatus -getinternalcounter -getinterruptmaskstatus -getinterruptstatus -getlastconverteddata -getmainclock -getmainclockfreqreg -getmainoscillatorreg -getmasterclock -getmckreg -getmessageacceptancemaskreg -getmessagedatahigh -getmessagedatalow -getmessageidreg -getmessagemodereg -getmessagestatus -getmodereg -getmultidriverstatus -getoutputdata -getoutputdatastatus -getoutputstatus -getoutputwritestatus -getperiphclock -getstate -getstatus -getsysclkstatusreg -gettimestamp -gic -gics -girq -girqn -github -gl -glb -glbstate -gm -gmbh -gmsk -gnuc -govre -gp -gpio -gpl -gpnvm -gpta -gre -hackery -hal -hardwware -hartid -hclk -hcs -heapregion -heapregions -heapstats -heep -hl -hrb -hresp -hrt -html -http -https -hw -hwhsh -hword -hz -iadr -iadrsz -iar -ic -iccarm -iccbpr -iccpmr -iccr -icerst -icr -icsr -idataxr -idcr -idf -idr -idt -idva -idvb -ie -iecr -ier -ifdef -ifdr -ifer -iff -iflash -ifndef -ifsr -ilm -impl -imr -inack -inb -inc -incstat -indata -ingroup -init -initabortrequest -initialisation -initialise -initialised -initialises -initialising -initmailboxregisters -inittransferrequest -initvector -inlined -inputdata -inputenable -inputfilter -inputfilterdisable -inputfilterenable -inpw -instate -int -intc -intcon -inte -interrpts -interruptcall -interruptdisable -interruptee -interruptenable -interruptnesting -interruptpriorities -interruptsources -interruptstatus -interwork -intexc -intfrcl -inti -intit -intlevel -intno -intr -inttm -io -iodefine -ip -ipl -iplb -ipr -ipsr -ir -irda -iret -irq -irqhandler -irqs -irxfcs -isa -isab -isactive -isb -iscfgpullupstatusset -iscr -isfeasible -isinputfilterset -isinputset -isinterruptmasked -isinterruptset -ismultidriverset -isnextrxempty -isnexttxempty -iso -isoerror -isouputset -isoutputdatastatusset -isoutputset -isoutputwriteset -ispending -isr -isram -isrcode -isrs -isrtick -isrxempty -isset -isstatusset -istxempty -iter -itmc -itu -ivr -ivxr -jan -javier -jefferson -jframe -jtag -jtvic -jul -jun -kbyte -kbytes -keil -keymod -keywxr -khz -konw -ky -lan -lapic -larrayindex -lastxfer -lcd -lcdr -lcol -lcx -lcycles -ld -ldaa -ldata -ldbdis -ldbstop -ldd -ldflags -ldm -ldmia -ldr -ldra -ldras -ldrb -ldrbs -ldub -len -les -lexpirecounters -libc -linkedlist -linkr -listcurrent -listfirst -listget -listintroduction -listis -listitem -listlist -listsecond -listset -llb -llio -lly -loadcontext -loadnewseed -loadseed -locke -locopt -locoptsize -lod -loopback -lovrs -lowpowermode -lowres -lowtext -lpm -lpstart -lr -lsls -lspen -lspens -ltd -lu -lw -mabt -mac -mach -macl -macr -mag -mainclock -mainf -mainrdy -mair -malloc -mam -mame -maskable -maxlocoptsize -mbits -mc -mcf -mcfr -mchp -mck -mcka -mckb -mckr -mckrdy -mclk -mconfigintcoresw -mcr -mcu -md -mddr -mder -mdh -mdio -mdl -mdlc -mdsr -mec -mem -memcpy -memmang -memoryregion -memset -messagebuffer -messagebufferamp -messagebufferhandle -messagebuffermanagement -messsage -mfcr -mfd -mfid -mhz -microblaze -microcontroller -microelectronics -microsoft -microsystems -mide -midva -midvb -mie -mii -mikroc -min -mingw -minilistitem -minimalidle -mips -misadd -misc -misconfiguration -miso -misra -mit -mmcr -mmi -mmr -mmu -mno -modereg -moderegister -modf -modfdis -mon -mor -mosc -moscen -moscs -mosi -mot -motorola -mov -moveq -movff -movhi -movne -movs -movw -mpe -mplab -mpu -mpuregionsettings -mr -mrdy -mread -mrs -mrtr -msb -msbf -msc -msdis -msen -msp -mspgcc -msr -mst -mstr -msvc -mtcr -mti -mtime -mtimecmp -mtimemark -mtimestamp -mtioa -mtiob -mtvec -mul -muldiv -multidriver -multidriverdisable -multidriverenable -multidrvenable -mutex -mutexes -mux -muxes -mv -mve -mvfaclo -mvtacgu -mvtachi -mvtaclo -mvtc -mw -mx -myfunction -myprintfunction -myvariable -mz -nack -nadler -nand -nanded -nb -nbc -nbstop -ncfgr -ncpha -ncr -nebp -ner -newhandler -newlib -newlibandfreertos -nfiq -ngnre -ngnrne -ngre -nios -nirq -nmi -noblock -nomatter -noninfringement -nonsecure -noop -nosavereg -nostdint -nov -npcs -nrst -nrstl -ns -nsr -nssr -ntrst -num -nvic -nvm -nw -ocr -oct -odataxr -odr -odsr -oer -ofb -ok -oldhandler -oldnewthing -oldvector -op -opb -openocd -openrtos -opmod -ops -optimisation -optimisations -optimised -ored -org -orr -orrs -os -osc -oscbypass -oscen -oscount -osr -othercoreid -othewise -outb -outputdisable -outputenable -outputwrite -outputwritedisable -outputwriteenable -overheadpage -overheadstorage -ovl -ovly -ovr -ovre -ovres -ovrun -owdr -ower -owsr -padc -pae -paes -pagen -paic -param -partref -pb -pbuffer -pc -pcan -pcb -pcdr -pcer -pcformat -pchead -pck -pckgr -pckr -pclath -pclatu -pclk -pcname -pcnametoquery -pcp -pcqueuegetname -pcqueuename -pcreadfrom -pcreturn -pcrxedmessage -pcs -pcsdec -pcsr -pcstringtosend -pctail -pctaskgethandle -pctaskgetname -pctaskname -pctimergetname -pctimername -pcwritebuffer -pcwriteto -pcx -pcxi -pdbgu -pdc -pdfail -pdfalse -pdfreertos -pdms -pdpass -pdr -pdsr -pdtrue -pe -peformed -pendedfunction -pendsv -perf -performcmd -periph -periphaenable -periphbenable -periphids -perrst -pfr -pfre -philips -phy -phya -pic -picnt -picolibc -pien -piir -pimr -pio -pioa -piob -pioenable -pisr -pitc -pitdisableint -piten -pitenableint -pitgetmode -pitgetpiir -pitgetpivr -pitgetstatus -pitien -pitinit -pitsetpiv -piv -pivr -pl -pll -pllb -pllcount -plldivider -pllmultiplier -pllr -pls -pm -pmc -pmu -pnextbuffer -pong -popa -popm -portallocate -portalt -portasm -portasmadditional -portassert -portbase -portbenchmark -portbit -portbyte -portccpn -portclear -portcompiler -portconfigure -portcopy -portcpacr -portcpu -portcritical -portcsa -portcu -portdelete -portdisable -portdont -porten -portenable -portenter -portexit -portexpected -portforce -portfpccr -portfr -portfreertos -portget -portglobal -porthardware -porthas -portinital -portinitial -portinput -portinstruction -portipl -portisr -portitu -portkernel -portmacro -portmax -portminimal -portmpu -portmux -portmx -portno -portnop -portnum -portnvic -portpointer -portpre -portpreload -portprivilege -portpsw -portreset -portrestore -portsave -portscheduler -portset -portsofrware -portstack -portstart -portsupporess -portsuppress -portsvc -portswitch -portsystem -porttask -porttick -porttickisr -porttimer -porttotal -porttrace -porttracestamp -porttrap -portuse -portusing -portword -portyield -posix -powerup -ppage -ppc -ppdc -ppio -ppitc -ppmc -ppucmessagebufferstoragearea -ppucqueuestorage -ppucstreambufferstoragearea -ppudr -ppuer -ppusr -ppuxstackbuffer -ppvdestination -ppwm -ppxeventgroupbuffer -ppxidletaskstackbuffer -ppxidletasktcbbuffer -ppxsemaphorebuffer -ppxstaticmessagebuffer -ppxstaticqueue -ppxstaticstreambuffer -ppxtaskbuffer -ppxtimerbuffer -ppxtimertaskstackbuffer -ppxtimertasktcbbuffer -pr -pragma -pre -prea -preb -preemtion -preinc -pres -prescal -prescalar -prescale -prescaled -prescaler -prid -primask -printf -prio -prioritised -proc -procdly -procrst -procs -prodh -prodl -prog -proge -programmation -projdefs -propag -prot -protectmode -proto -prstc -prttc -prv -prvaddcurrenttasktodelayedlist -prvcheckforrunstatechange -prvcheckinterfaces -prvchecktaskswaitingtermination -prvcopydatatoqueue -prvcoroutineflashtask -prvcoroutineflashworktask -prvdeletetcb -prvexitfunction -prvgettimens -prvheapinit -prvidletask -prvinitialisecoroutinelists -prvinitialisemutex -prvinitialisenewstreambuffer -prvinitialisenewtimer -prvinsertblockintofreelist -prvlockqueue -prvminimalidletask -prvnotifyqueuesetcontainer -prvportmalloc -prvportresetpic -prvprocesssimulatedinterrupts -prvreadbytesfrombuffer -prvsampletimenow -prvsettickfrequencydefault -prvsetupfpu -prvsetupmpu -prvsetuptimerinterrupt -prvsleep -prvstarttimens -prvtaskexiterror -prvtickcount -prvtimercallback -prvwritebytestobuffer -prvwritemessagetobuffer -prvyieldfortask -prvyieldhandler -ps -psp -pspi -psplim -psr -pssc -pstdby -psw -ptc -ptcr -ptdes -pte -pthread -pthreads -ptr -ptsr -ptwi -ptz -pucallocatedmemory -pucbuffer -puccurrentstackpointer -pucdata -pucmessagebufferstoragearea -pucporttaskfpucontextbuffer -pucqueuestorage -pucqueuestoragebuffer -pucstacklimit -pucstackstart -pucstartaddress -pucstreambufferstoragearea -pudp -puladdend -pulcallerstackaddress -puldestination -pulidletaskstacksize -pullowercsa -pullup -pullupenable -pulnotificationvalue -pulparam -pulpino -pulpreviousnotificationvalue -pulpreviousnotifyvalue -pultcb -pultimehigh -pultimertaskstacksize -pultotalruntime -puluppercsa -puon -pusart -pusha -putchar -puxstackbuffer -puxvariabletoincrement -pv -pvallocatedmemory -pvbuffer -pvcallbackref -pvcomparand -pvcontainer -pvcreatedtask -pvector -pveventgroup -pvexchange -pvinterruptevent -pvinterrupteventmutex -pvitemtoqueue -pvnewid -pvowner -pvparameter -pvparameters -pvportmalloc -pvportmallocstack -pvportrealloc -pvreg -pvrxdata -pvtaskcode -pvthread -pvtimergettimerid -pvtimerid -pvtxdata -pvvalue -pvyieldevent -pwdtc -pwm -pwmc -pxblock -pxblocktoinsert -pxcallbackfunction -pxcode -pxcontainer -pxcoroutinecode -pxcoroutinewoken -pxcrcb -pxcreatedtask -pxcurrentcoroutine -pxcurrenttcb -pxcurrenttcbconst -pxcurrenttimerlist -pxdelayedcoroutinelist -pxdelayedtasklist -pxend -pxendofstack -pxeventbits -pxeventgroupbuffer -pxeventlist -pxeventlistitem -pxfirsttcb -pxhandler -pxhead -pxheapregions -pxhigherprioritytaskwoken -pxhookfunction -pxidletasktcbbuffer -pxindex -pxitem -pxiterator -pxlist -pxlistend -pxlistitem -pxlistwasempty -pxmessage -pxmutexbuffer -pxmutexholder -pxmutexholdertcb -pxnewlistitem -pxnewqueue -pxnewtcb -pxnewtimer -pxnext -pxnextfreeblock -pxnexttcb -pxoriginalsp -pxoriginaltos -pxoverflowdelayedcoroutinelist -pxoverflowdelayedtasklist -pxowner -pxportinitialisestack -pxprevious -pxpreviouswaketime -pxqueue -pxqueuebuffer -pxqueuesetcontainer -pxramstack -pxreadycoroutinelists -pxreadytaskslists -pxreceivecompletedcallback -pxregions -pxresult -pxrxedmessage -pxsemaphorebuffer -pxsendcompletedcallback -pxstack -pxstackbase -pxstackbuffer -pxstaticmessagebuffer -pxstaticqueue -pxstaticstreambuffer -pxstreambuffer -pxstreambuffercreate -pxstreambuffercreatestatic -pxtagvalue -pxtask -pxtaskbuffer -pxtaskcode -pxtaskdefinition -pxtaskin -pxtaskstatus -pxtaskstatusarray -pxtasktag -pxtasktodelete -pxtasktoresume -pxtasktosuspend -pxtaskwoken -pxtcb -pxtcbofmutexholder -pxthreadstate -pxtickstowait -pxtimeout -pxtimer -pxtimerbuffer -pxtimerlistswereswitched -pxtopofstack -pxuartinstance -pxunblockedtcb -pxxramstack -queuedefinition -queuehandle -queuemanagement -queuepointers -queuequeue -queueregistryitem -queuesend -queueset -queuesethandle -queuesetmemberhandle -queueunlocked -ra -ramarea -rampz -rasr -rb -rbar -rbof -rbqp -rbsy -rc -rcb -rcmr -rcomp -rcount -rcr -rdc -rdr -rdrf -rdy -reacquisition -readbit -readme -readvalue -realise -realloc -rec -receiveframe -recognise -recognised -reent -refcount -reg -rega -regieters -registerr -registerselection -registerset -registerstatus -regs -regsiter -reld -repurpose -reqflg -resetep -resetrx -resettx -ressetting -ret -reti -rets -retto -revref -rf -rfe -rfmr -rhr -ri -richard -riic -ripl -risc -rja -rk -rl -rlar -rlce -rle -rles -rlex -rlt -rm -rmc -rmii -rmr -rmwupe -rncr -rnpr -rnr -ro -rom -rousset -rov -rovr -rp -rpcs -rpr -rre -rse -rshr -rslcx -rsminpr -rsr -rst -rstc -rstep -rstgetmode -rstgetstatus -rstissoftrstactive -rstit -rstnack -rstrx -rstsetmode -rstsoftreset -rststa -rsttx -rsttyp -rsvd -rtar -rtc -rte -rti -rtictl -rtie -rtifrc -rtmr -rtor -rtos -rtpres -rts -rtsdis -rtsen -rtsr -rtt -rttc -rttclearalarmint -rttclearrttincint -rttgetalarmvalue -rttgetstatus -rttinc -rttincien -rttreadvalue -rttrestart -rttrst -rttsetalarmint -rttsetalarmvalue -rttsetprescaler -rttsetrttincint -rttsettimebase -rtvr -rty -rv -rw -rx -rxbrk -rxbuff -rxbytecnt -rxd -rxdis -rxen -rxena -rxoverwrite -rxrdy -rxready -rxrsm -rxsetup -rxsusp -rxsyn -rxtdis -rxten -rxubr -rxv -sa -sadr -safertos -sam -saveall -sbbytes -sbflags -sbreceive -sbrk -sbsend -scall -scb -scbr -scdr -scer -scf -schedulercontrol -sck -scople -scratchspace -scsr -sda -sec -secureconfiguse -securecontext -securecontextno -secureinitfpccr -secureinitnsacr -secureinitscb -seg -sel -semaphoredata -semaphorehandle -semphr -senda -sendframe -serr -setaddress -setalarmint -setalarmvalue -setbaudrate -setcryptokey -setexceptionvector -setinitializationvector -setirdafilter -setnextrx -setnexttx -setoutput -setprioritygrouping -setrtt -setrttincint -setrx -setstate -settimeguard -settx -sfr -shtim -si -sig -sigalrm -sigalrms -sigint -sigmask -signalled -sigwait -sil -sizeof -slowclock -smod -smp -smr -snprintf -sodr -sof -sofint -softregs -softreset -sp -spck -spd -spdx -sph -spi -spidis -spien -spiens -spinlock -spinlocks -spiram -spl -sprintf -spsr -spu -spurioushandler -sqe -sr -sram -src -srcmp -srctype -srl -srr -ssc -ssemaphoretake -staa -stackpointer -stacksize -stackspace -stacktype -startchannel -startconversion -startprocessing -stat -staticdont -staticeventgroup -staticmessagebuffer -staticqueue -staticsemaphore -staticstreambuffer -statictask -statictimer -stb -std -stdarg -stderr -stdin -stdint -stdout -ste -stk -stm -stmdb -stmia -stmicroelectronics -stopchannel -stpbrk -str -streambuffer -streambufferdef -streambufferhandle -streambuffermanagement -strlen -struct -sttbrk -sttdly -sttout -sttto -subkey -sublicense -supervisorcall -susingpreemption -suspendthread -svacc -svc -svcne -svdis -sven -svmst -svr -svread -sw -swhsh -swi -swinr -swintr -swrst -swtich -swtrg -sxx -synchro -synchronisation -synchronise -synopsys -sys -sysc -syscall -syscalls -syscon -syst -systemclock -systick -sysview -sz -szbuffer -sznextbuffer -tablat -taskcode -taskctrl -taskdisable -taskenable -taskenter -taskevent -taskexit -taskfunction -taskhandle -taskhookfunction -tasknot -tasknotifications -taskparameters -taskrecord -taskreset -taskscheduler -taskselect -taskstamp -taskstampcount -taskstatus -taskutils -taskyield -tblpag -tblptrh -tblptrl -tblptru -tblptruh -tblptrul -tbqp -tbr -tbsy -tc -tcb -tcbs -tcclks -tclk -tcmr -tcomp -tcp -tcr -td -tdes -tdesmod -tdr -tdre -te -tec -tempdata -tempregister -teof -terminatethread -tex -tf -tfmr -tgo -thalt -therad -thr -threadstate -thu -tiao -tickless -tickrate -tickrates -ticktype -ticsk -tid -tim -timebase -timebeginperiod -timeendperiod -timeguard -timemark -timercallbackfunction -timerhandle -timeslice -timesliced -timestp -timfrz -timrst -tioa -tiob -tk -tls -tm -tmcsr -tmm -tmp -tmpdata -tmr -tmrctr -tmrfirst -tmrno -tmrtimercontrol -tncr -tnpr -tod -todo -toolchain -tos -tosh -tosl -tosu -tovf -tpcs -tpf -tpfr -tpq -tpr -tpu -traceevent -transfert -transmikt -trapa -tregister -trg -trgen -trgsel -tricore -trmtimer -trustzone -tshr -tskidle -tskset -tskstatic -tsktaskcontrolblock -tsktcb -tsr -tst -tstart -tstp -ttgr -ttm -tue -tund -tundr -tv -twck -twd -twi -tx -txbufe -txcomp -txd -txdis -txempty -txen -txena -txerr -txpktrdy -txrdy -txready -txsyn -txtdis -txten -txubr -txvc -txvdis -typedefed -tzq -uart -uartlite -ubasetype -ubr -uc -ucarraytosend -ucbufferstorage -uccritialnesting -uccriticalnesting -ucdata -ucdelayaborted -ucflags -ucforcedinterruptflags -ucheap -ucinterruptid -uclocaltickcount -ucmaxpriorityvalue -ucmessageid -ucnotifystate -ucnotifyvalue -uconekbyte -ucparametertopass -ucqueuestorage -ucqueuetype -ucrxdata -ucstaticallyallocated -ucstatictimerqueuestorage -ucstatus -ucstoragebuffer -uctasksdeleted -uctempfpubuffer -uczero -udp -uf -uint -ul -uladdress -ulapsr -ulavariable -ulbitstoclear -ulbitstoclearonentry -ulbitstoclearonexit -ulbitstoset -ulcomparand -ulcount -ulcriticalnesting -ulcurrentinterrupt -ulcycles -uldummy -ulexchange -ulhartid -ulicr -ulinterruptmask -ulinterruptnesting -ulistaskprivileged -ull -ullcriticalnesting -ullnexttime -ullporttaskhasfpucontext -ulmair -ulmask -ulmatchvalueforonetick -ulnumberofheapallocations -ulnumberofheapfrees -ulong -ulparameter -ulparameters -ulpendinginterrupts -ulporttaskhasdpfpucontext -ulporttaskhasfpucontext -ulportyieldpending -ulr -ulrbar -ulreg -ulreload -ulreloadvalue -ulreturnvalue -ulrlar -ulruntimecounter -ulsecurestacksize -ulsetinterruptmask -ulstackdepth -ulstatsaspercentage -ulstoppedtimercompensation -ultablebase -ultaskgetidleruntimecounter -ultaskgetidleruntimepercent -ultaskgetruntimecounter -ultaskgetruntimepercent -ultaskhasfpucontext -ultasknotifystateclear -ultasknotifytake -ultasknotifytakeindexed -ultasknotifyvalueclear -ultasknotifyvalueclearindexed -ultaskswitchedintime -ultaskswitchrequested -ultotalmemoryallocations -ultotalmemoryfrees -ultotalruntime -ultotalruntimediv -ulusingfpu -ulvalreceived -ulvalue -ulvar -ulvartosend -un -und -undadd -undef -underrun -unhandled -uni -unicast -unicore -unre -unsuspend -updatechannel -updown -uppercontext -upto -urad -urat -uri -ursten -urstien -ursts -usa -usart -usb -usbdiv -usclockhz -uscriticalnesting -uselib -usf -usisrhigh -usisrlow -usmode -usp -usportcheckfreestackspace -usprg -usrio -ussegmentselector -usstackdepth -usstackhighwatermark -ut -utf -utilised -utilises -uxarraysize -uxbasepriority -uxbits -uxbitstoclear -uxbitstoset -uxbitstowait -uxbitstowaitfor -uxcontrolbits -uxcoreaffinitymask -uxcriticalnesting -uxcurrenteventbits -uxcurrentnumberoftasks -uxcurrentpriority -uxdeletedtaskswaitingcleanup -uxeventgroupnumber -uxeventqueuelength -uxflashrates -uxhandle -uxhigherpriorityreadytasks -uxindex -uxindextoclear -uxindextonotify -uxindextowaiton -uxinheritedpriority -uxinitialcount -uxitemsize -uxitemssize -uxledtoflash -uxlength -uxlistremove -uxmaxcount -uxmessageswaiting -uxnetworkingcoreaffinitymask -uxnewpriority -uxoriginalpriority -uxpendedcounts -uxportcomparesetextram -uxprevschedulersuspended -uxpriority -uxprioritytouse -uxqueue -uxqueuegetqueueitemsize -uxqueuegetqueuelength -uxqueuelength -uxqueuemessageswaiting -uxqueuespacesavailable -uxqueuetype -uxreceived -uxrecursivecallcount -uxreturn -uxsavedmaskvalue -uxsavedtaskstackpointer -uxschedulersuspended -uxsemaphoregetcount -uxsemaphoregetcountfromisr -uxstate -uxstreambuffernumber -uxtaskattributes -uxtaskgetnumberoftasks -uxtaskgetstackhighwatermark -uxtaskgetsystemstate -uxtaskgettasknumber -uxtasknumber -uxtaskpriorityget -uxtaskprioritygetfromisr -uxtcbnumber -uxtimergetreloadmode -uxtimerincrementsforonetick -uxtimernumber -uxtopreadypriority -uxtopusedpriority -uxvariabletoincrement -uxwantedbytes -vacoroutine -vadifferenttask -vafunction -val -vanexampleinterruptserviceroutine -vaninterrupthandler -vaninterruptserviceroutine -vanisr -vanothertask -vapplicationcleartimerinterrupt -vapplicationdaemontaskstartuphook -vapplicationexceptionregisterdump -vapplicationfpusafeirqhandler -vapplicationgetidletaskmemory -vapplicationgettimertaskmemory -vapplicationidlehook -vapplicationirqhandler -vapplicationmallocfailedhook -vapplicationminimalidlehook -vapplicationsetuptickinterrupt -vapplicationsetupticktimerinterrupt -vapplicationsetuptimerinterrupt -vapplicationstackoverflowhook -vapplicationtickhook -var -vatask -vbacklighttimercallback -vbr -vbufferisr -vcallbackfunction -vclearinterruptmask -vcoroutineschedule -vddcore -vec -vectactive -vega -vely -ver -veventgroupclearbitscallback -veventgroupdelete -veventgroupsetbitscallback -vflashcoroutine -vfp -vfunction -vic -vicvectaddr -visr -vkeypresseventhandler -vkeypresseventinterrupthandler -vldmia -vldmiaeq -vlistinitialise -vlistinitialiseitem -vlistinsert -vlistinsertend -vlisttask -vmessagebufferdelete -vnonpreemptivetick -votherfunction -voutputcharacter -vpartesttoggleled -vportallocatesecurecontext -vportcloserunningthread -vportcpuacquiremutex -vportcpuacquiremutexintsdisabled -vportcpuacquiremutexintsdisabledextram -vportcpuacquiremutexintsdisabledinternal -vportcpuacquiremutextimeout -vportcpureleasemutex -vportcpureleasemutexintsdisabled -vportcpureleasemutexintsdisabledextram -vportcpureleasemutexintsdisabledinternal -vportdefineheapregions -vportdeletethread -vportendscheduler -vportentercritical -vportexceptionhandler -vportexceptionhanlderentry -vportexceptionsinstallhandlers -vportexitcritical -vportfree -vportfreesecurecontext -vportgetheapstats -vportinitialiseblocks -vportisrstartfirststask -vportraisebasepri -vportsetmpuregistersetone -vportsetuptimerinterrupt -vportstartfirststask -vportsvchandler -vporttaskentrypoint -vporttaskusesdpfpu -vporttaskusesfpu -vporttickisr -vportvalidateinterruptpriority -vportyield -vportyieldfromtick -vportyieldprocessor -vprocessinterface -vqueueaddtoregistry -vqueuedelete -vqueueunregisterqueue -vr -vraiseprivilege -vreceivingcoroutine -vreg -vresetprivilege -vrestorecontextoffirsttask -vrpm -vsemaphorecreatebinary -vsemaphoredelete -vsendingcoroutine -vsetbacklightstate -vsoftwareinterruptentry -vstartfirsttask -vstmdb -vstmdbeq -vstreambufferdelete -vtask -vtaskallocatempuregions -vtaskcode -vtaskcoreaffinityget -vtaskcoreaffinityset -vtaskdelay -vtaskdelayuntil -vtaskdelete -vtaskendscheduler -vtaskentercritical -vtaskexitcritical -vtaskexitcriticalfromisr -vtaskfunction -vtaskgetinfo -vtaskgetruntimestats -vtasklist -vtasknotify -vtasknotifygivefromisr -vtasknotifygiveindexedfromisr -vtaskplaceoneventlist -vtaskpreemptiondisable -vtaskpreemptionenable -vtaskpriorityset -vtaskremovefromunorderedeventlist -vtaskresume -vtaskresumefromisr -vtasksetapplicationtasktag -vtasksettasknumber -vtasksettimeout -vtasksettimeoutstate -vtaskstartscheduler -vtasksteptick -vtasksuspend -vtasksuspendall -vtaskswitchcontext -vtaskswitchcontextforcore -vtaskusesdpfpu -vtickisr -vtimercallback -vtimerisr -vtimersetreloadmode -vtimersettimerid -vtoggleled -vtor -vuart -walter -wasn -watchpoint -wavesel -wavsel -wdcr -wdd -wddbghlt -wddis -wde -wderr -wdfien -wdg -wdidlehlt -wdie -wdif -wdmr -wdp -wdrproc -wdrsten -wdrstt -wdsr -wdt -wdtc -wdtgetperiod -wdto -wdtrestart -wdtsetmode -wdtsgettatus -wdunf -wdv -westat -wfi -winavr -wizc -wl -wo -wol -wperiodmin -wreg -writebit -writting -wu -www -wwwfreertos -wxr -xa -xaa -xaaaa -xaaaaaaaa -xabab -xabac -xactivetimerlist -xaltregions -xautoreload -xavailableheapspaceinbytes -xb -xbacklighttimer -xbankedstartscheduler -xbb -xbbbb -xblocks -xblocksize -xblocktime -xblocktimeticks -xbufferlengthbytes -xbuffersizebytes -xbytesavailable -xbytessent -xbytestostoremessagelength -xc -xcallbackparameters -xcallbackparameterstype -xcalls -xcc -xcccc -xcdcd -xcdce -xchal -xchecktaskparameters -xclearbitonexit -xclearcountonexit -xclearonexit -xclib -xcommandtime -xcommsrxqueue -xconsttickcount -xcopyposition -xcore -xcoreid -xcoroutinecreate -xcoroutinepreviouslywoken -xcoroutinequeue -xcount -xcreatedeventgroup -xcrwokenbypost -xd -xdatalengthbytes -xdd -xdddd -xdeadbeef -xdelay -xdelayedcoroutinelist -xdelayedtasklist -xdelaytime -xe -xea -xeb -xed -xee -xeeee -xeeeeeeee -xelapsedtime -xend -xer -xeventbits -xeventgropucreate -xeventgropucreatestatic -xeventgroup -xeventgroupbuffer -xeventgroupclearbits -xeventgroupclearbitsfromisr -xeventgroupcreate -xeventgroupcreatestatic -xeventgroupdelete -xeventgroupgetbits -xeventgroupgetbitsfromisr -xeventgroupgetstaticbuffer -xeventgroupsetbits -xeventgroupsetbitsfromisr -xeventgroupsync -xeventgroupwaitbits -xeventlistitem -xexpectedidletime -xexpectedticks -xexpiredtimer -xf -xfc -xff -xfff -xfffa -xfffb -xfffc -xfffcc -xfffd -xfffdc -xfffe -xffff -xfffff -xfffffc -xfffffd -xffffff -xffffffe -xfffffffd -xfffffffel -xffffffff -xfffffffful -xfirstlength -xfrequency -xfunctiontopend -xgenericlistitem -xgetfreestackspace -xhandle -xhead -xheapbytescurrentlyallocated -xheapbytescurrentlyheld -xheapbyteshighwatermark -xheapregions -xhigherpriorittaskwoken -xhigherprioritytaskwoken -xhigherprioritytaskwokenbypost -xidletaskhandle -xidletaskhandles -xidletcbbuffers -xilinx -xindex -xinheritanceoccurred -xinsideinterrupt -xintc -xinterfacetoservice -xinterruptcontroller -xinterruptdescriptortable -xisfeasable -xisfeasible -xisinsideisr -xismessagebuffer -xisprivileged -xitemvalue -xlasttime -xlastwaketime -xlength -xlist -xlistend -xlowestpriority -xlowestprioritycore -xlowestprioritytopreempt -xmair -xmaxcount -xmaxexpirycountbeforestopping -xmaxheapbyteseverheld -xmaxsize -xmc -xmessage -xmessagebuffer -xmessagebuffercreate -xmessagebuffercreatestatic -xmessagebuffergetstaticbuffers -xmessagebufferisempty -xmessagebufferisfull -xmessagebuffernextlengthbytes -xmessagebufferread -xmessagebufferreceive -xmessagebufferreceivecompletedfromisr -xmessagebufferreceivefromisr -xmessagebufferreset -xmessagebuffersend -xmessagebuffersendcompletedfromisr -xmessagebuffersendfromisr -xmessagebuffersizebytes -xmessagebufferspaceavailable -xmessagebufferspacesavailable -xmessagebufferstruct -xmessageid -xmessagevalue -xminimumeverfreebytesremaining -xminsize -xmpu -xmpuctrlconst -xmpusettings -xmutex -xmutexbuffer -xmutexholder -xn -xnearstartscheduler -xnetworkingtaskhandle -xnewperiod -xnewqueue -xnextexpiretime -xnextfreebyte -xnexthead -xnextmessagelength -xnexttail -xnexttaskunblocktime -xnumberoffreeblocks -xnumberofsuccessfulallocations -xnumberofsuccessfulfrees -xnumbertopost -xnumofoverflows -xoff -xon -xor -xored -xoverflowcount -xpar -xparameters -xpendedcounts -xpendedticks -xpendingreadycoroutinelist -xpendingreadylist -xperiod -xportgetcoreid -xportgetfreeheapsize -xportinstallinterrupthandler -xportregistercinterrupthandler -xportregisterdump -xportstartfirsttask -xportstartscheduler -xpreemptiondisable -xpsr -xqueue -xqueueaddtoset -xqueuebuffer -xqueuecreate -xqueuecreatemutex -xqueuecreateset -xqueuecreatestatic -xqueuegenericsend -xqueuegenericsendfromisr -xqueuegetmutexholder -xqueuegetstaticbuffers -xqueuegivefromisr -xqueuegivemutexrecursive -xqueueorsemaphore -xqueueoverwrite -xqueueoverwritefromisr -xqueuepeek -xqueuepeekfromisr -xqueuereceive -xqueuereceivefromisr -xqueueregistryitem -xqueueselectfromset -xqueuesend -xqueuesendfromisr -xqueuesendtoback -xqueuesendtobackfromisr -xqueuesendtofromfromisr -xqueuesendtofront -xqueuesendtofrontfromisr -xqueuesendtotofront -xqueueset -xqueuesizeinbytes -xram -xrbarconst -xreceivedbytes -xreceivedlength -xregion -xregions -xregionssettings -xregtest -xrequiredspace -xresult -xreturn -xreturned -xrnrconst -xrunningprivileged -xrunprivileged -xrxqueue -xschedulerrunning -xsecurecontext -xsecurecontextconst -xsecurecontexthandle -xsemaphore -xsemaphorebuffer -xsemaphorecreatebinary -xsemaphorecreatebinarystatic -xsemaphorecreatecounting -xsemaphorecreatecountingstatic -xsemaphorecreateeventgroupstatic -xsemaphorecreatemutex -xsemaphorecreatemutexstatic -xsemaphorecreaterecursivemutex -xsemaphorecreaterecursivemutexstatic -xsemaphoregetmutexholder -xsemaphoregetmutexholderfromisr -xsemaphoregetstaticbuffer -xsemaphoregive -xsemaphoregivefromisr -xsemaphoregivemutexrecursive -xsemaphoregiverecursive -xsemaphoretake -xsemaphoretakefromisr -xsemaphoretakemutexrecursive -xsemaphoretakerecursive -xshal -xsize -xsizeinbytes -xsizeoflargestfreeblockinbytes -xsizeofsmallestfreeblockinbytes -xspace -xstack -xstacksize -xstart -xstatelistitem -xstatic -xstatictimerqueue -xstreambuffer -xstreambufferbytesavailable -xstreambuffercreate -xstreambuffercreatestatic -xstreambuffergetstaticbuffers -xstreambufferisempty -xstreambufferisfull -xstreambuffernextmessagelengthbytes -xstreambufferreceive -xstreambufferreceivecompletedfromisr -xstreambufferreceivefromisr -xstreambufferreset -xstreambuffersend -xstreambuffersendcompletedfromisr -xstreambuffersendfromisr -xstreambuffersettriggerlevel -xstreambuffersizebytes -xstreambufferspacesavailable -xstreambufferstruct -xsuspendedtasklist -xswithcrequired -xt -xtail -xtal -xtask -xtaskabortdelay -xtaskattribute -xtaskbuffer -xtaskcallapplicationtaskhook -xtaskcatchupticks -xtaskcheckfortimeout -xtaskcreate -xtaskcreaterestricted -xtaskcreaterestrictedstatic -xtaskcreatestatic -xtaskdelayuntil -xtaskdetails -xtaskendscheduler -xtaskgetapplicationtasktag -xtaskgetapplicationtasktagfromisr -xtaskgetcurrenttaskhandle -xtaskgethandle -xtaskgetidletaskhandle -xtaskgetschedulerstate -xtaskgetstaticbuffers -xtaskgettickcount -xtaskgettickcountfromisr -xtaskhandle -xtaskincrementtick -xtasknofify -xtasknofifyindexed -xtasknotify -xtasknotifyandquery -xtasknotifyandqueryfromisr -xtasknotifyandqueryindexed -xtasknotifyandqueryindexedfromisr -xtasknotifyfromisr -xtasknotifygive -xtasknotifygivefromisr -xtasknotifygiveindexed -xtasknotifygiveindexedfromisr -xtasknotifyindex -xtasknotifyindexed -xtasknotifyindexedfromisr -xtasknotifystateclear -xtasknotifystateclearindexed -xtasknotifytake -xtasknotifywait -xtasknotifywaitindexed -xtasknumber -xtaskremovefromeventlist -xtaskresumeall -xtaskresumefromisr -xtaskrunstate -xtaskswaitingforbits -xtaskswaitingtermination -xtaskswaitingtoreceive -xtaskswaitingtosend -xtasktodelete -xtasktomodify -xtasktonotify -xtasktoquery -xtasktoresume -xtasktosuspend -xtaskwaitingtoreceive -xtaskwaitingtosend -xtaskwokenbyreceive -xtbsp -xtensa -xtexcframe -xthal -xthreadstate -xtickcount -xtickstocatchup -xtickstodelay -xtickstowait -xticktodelay -xticktype -xtimecaps -xtimeincrement -xtimenow -xtimeonentering -xtimeout -xtimer -xtimerbuffer -xtimerchangeperiod -xtimerchangeperiodfromisr -xtimercreate -xtimercreated -xtimercreatestatic -xtimerdelete -xtimergenericcommand -xtimergetexpirytime -xtimergetperiod -xtimergetreloadmode -xtimergetstaticbuffer -xtimergettimerdaemontaskhandle -xtimeristimeractive -xtimerlistitem -xtimerlistswereswitched -xtimerparameters -xtimerparameterstype -xtimerpendfunctioncall -xtimerpendfunctioncallfromisr -xtimerperiod -xtimerperiodinticks -xtimerqueue -xtimerreset -xtimerresetfromisr -xtimers -xtimerstart -xtimerstartfromisr -xtimerstop -xtimerstopfromisr -xtimertaskhandle -xtlsblock -xtos -xtriggerlevel -xtriggerlevelbytes -xuart -xvalueofinsertion -xvtorconst -xwaitforallbits -xwantedsize -xwasdelayed -xwritevalue -xxr -xyieldfortask -xyieldpending -xyieldpendings -xzr -yeilding diff --git a/.github/pull_request_process.md b/.github/pull_request_process.md index 5e7fedafd..5b8556df9 100644 --- a/.github/pull_request_process.md +++ b/.github/pull_request_process.md @@ -1,6 +1,6 @@ # Pull Request Process -This document explains the stages that a Pull Request (PR) goes through when a pull request is submitted to a git repository in the FreeRTOS organization in Github. Before you start a PR, please read and familiarize yourself with [CONTRIBUTING.md](.github/CONTRIBUTING.md) +This document explains the stages that a Pull Request (PR) goes through when a pull request is submitted to a git repository in the FreeRTOS organization in Github. Before you start a PR, please read and familiarize yourself with [CONTRIBUTING.md](CONTRIBUTING.md) ## ****Terminologies**** diff --git a/.github/scripts/kernel_checker.py b/.github/scripts/kernel_checker.py index a0706932f..4b4fbe40d 100755 --- a/.github/scripts/kernel_checker.py +++ b/.github/scripts/kernel_checker.py @@ -36,7 +36,8 @@ from common.header_checker import HeaderChecker KERNEL_IGNORED_FILES = [ 'FreeRTOS-openocd.c', 'Makefile', - '.DS_Store' + '.DS_Store', + 'cspell.config.yaml' ] KERNEL_IGNORED_EXTENSIONS = [ @@ -88,7 +89,10 @@ KERNEL_IGNORED_PATTERNS = [ r'.*portable/IAR/AtmelSAM7S64/.*AT91SAM7.*', r'.*portable/GCC/ARM7_AT91SAM7S/.*', r'.*portable/MPLAB/PIC18F/stdio.h', - r'.*portable/ThirdParty/xClang/XCOREAI/*' + r'.*portable/ThirdParty/xClang/XCOREAI/*', + r'.*IAR/ARM_C*', + r'.*IAR/78K0R/*', + r'.*CCS/MSP430X/*' ] KERNEL_THIRD_PARTY_PATTERNS = [ diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 21788c8a6..73ec92cf0 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -31,14 +31,14 @@ jobs: # Currently FreeRTOS/.github/scripts houses the release script. Download it for upcoming usage - name: Checkout FreeRTOS Release Tools - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: FreeRTOS/FreeRTOS path: tools # Simpler git auth if we use checkout action and forward the repo to release script - name: Checkout FreeRTOS Kernel - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: local_kernel fetch-depth: 0 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b106b5fec..46c6f7ee0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,75 +6,53 @@ on: branches: [main] workflow_dispatch: jobs: + formatting: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + - name: Check Formatting of FreeRTOS-Kernel Files + uses: FreeRTOS/CI-CD-Github-Actions/formatting@main + spell-check: + runs-on: ubuntu-latest + steps: + - name: Clone This Repo + uses: actions/checkout@v3 + - name: Run spellings check + uses: FreeRTOS/CI-CD-Github-Actions/spellings@main + with: + path: ./ + exclude-files: History.txt + + link-verifier: runs-on: ubuntu-latest steps: - - name: Checkout Parent Repo - uses: actions/checkout@v2 - with: - ref: main - repository: aws/aws-iot-device-sdk-embedded-C - path: main - name: Clone This Repo - uses: actions/checkout@v2 - with: - path: ./kernel - - name: Install spell - run: | - sudo apt-get install spell - sudo apt-get install util-linux - - name: Check spelling - run: | - PATH=$PATH:main/tools/spell - # Make sure that the portable directory is not included in the spellcheck. - sed -i 's/find $DIRNAME/find $DIRNAME -not -path '*portable*'/g' main/tools/spell/find-unknown-comment-words - find-unknown-comment-words --directory kernel/ --lexicon ./kernel/.github/lexicon.txt - if [ "$?" = "0" ]; then - exit 0 - else - exit 1 - fi - formatting: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v2 - - name: Install Uncrustify - run: sudo apt-get install uncrustify=0.69.0+dfsg1-1build1 - - name: Run Uncrustify - run: | - uncrustify --version - find . portable/MemMang/* portable/Common/* \( -name portable \) -prune -false -o -iname "*.[hc]" -exec uncrustify --check -c .github/uncrustify.cfg {} + - - name: Check For Trailing Whitespace - run: | - set +e - grep --exclude="*.md" --exclude-dir=".git" -rnI -e "[[:blank:]]$" . - if [ "$?" = "0" ]; then - echo "Files have trailing whitespace." - exit 1 - else - exit 0 - fi - shell: bash - - name: Check for CRLF - working-directory: ${{ inputs.path }} - run: | - set +e - find . -path ./.git -prune -o -exec file {} + | grep "CRLF" - if [ "$?" = "0" ]; then - echo "Files have CRLF line endings." - exit 1 - else - exit 0 - fi - shell: bash + uses: actions/checkout@v3 + - name: Link Verification + uses: FreeRTOS/CI-CD-Github-Actions/link-verifier@v2 url-check: runs-on: ubuntu-latest steps: - - name: Clone This Repo - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: - path: ./kernel + path: ./kernel + - name: URL Checker run: | - bash kernel/.github/actions/url_verifier.sh kernel + bash kernel/.github/actions/url_verifier.sh kernel + + verify-manifest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 0 + + - name: Run manifest verifier + uses: FreeRTOS/CI-CD-GitHub-Actions/manifest-verifier@main + with: + path: ./ + fail-on-incorrect-version: true diff --git a/.github/workflows/git-secrets.yml b/.github/workflows/git-secrets.yml index b78a79c45..2b88ce0a7 100644 --- a/.github/workflows/git-secrets.yml +++ b/.github/workflows/git-secrets.yml @@ -7,11 +7,11 @@ jobs: git-secrets: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: recursive - name: Checkout awslabs/git-secrets - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: awslabs/git-secrets ref: master diff --git a/.github/workflows/kernel-checks.yml b/.github/workflows/kernel-checks.yml index a4627f0e0..679ede23e 100644 --- a/.github/workflows/kernel-checks.yml +++ b/.github/workflows/kernel-checks.yml @@ -18,7 +18,7 @@ jobs: # There is shared code, hosted by FreeRTOS/FreeRTOS, with deps needed by header checker - name: Checkout FreeRTOS Tools - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: FreeRTOS/FreeRTOS ref: main @@ -26,7 +26,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: inspect diff --git a/.github/workflows/kernel-demos.yml b/.github/workflows/kernel-demos.yml index 79ed8ca02..21cbd5c8d 100644 --- a/.github/workflows/kernel-demos.yml +++ b/.github/workflows/kernel-demos.yml @@ -7,7 +7,7 @@ jobs: runs-on: windows-latest steps: - name: Checkout the FreeRTOS/FreeRTOS Repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main repository: FreeRTOS/FreeRTOS @@ -16,7 +16,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ./FreeRTOS/Source @@ -36,7 +36,7 @@ jobs: runs-on: windows-latest steps: - name: Checkout the FreeRTOS/FreeRTOS Repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main repository: FreeRTOS/FreeRTOS @@ -45,7 +45,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ./FreeRTOS/Source @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the FreeRTOS/FreeRTOS Repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main repository: FreeRTOS/FreeRTOS @@ -70,7 +70,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ./FreeRTOS/Source @@ -95,7 +95,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the FreeRTOS/FreeRTOS Repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main repository: FreeRTOS/FreeRTOS @@ -104,7 +104,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ./FreeRTOS/Source @@ -124,7 +124,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the FreeRTOS/FreeRTOS Repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main repository: FreeRTOS/FreeRTOS @@ -146,7 +146,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ./FreeRTOS/Source diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 73e1808fa..c154750b4 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout Parent Repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: main repository: FreeRTOS/FreeRTOS @@ -15,7 +15,7 @@ jobs: # Checkout user pull request changes - name: Checkout Pull Request - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ./FreeRTOS/Source |