Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRTOS/FreeRTOS-Kernel.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSoren Ptak <ptaksoren@gmail.com>2023-09-06 00:24:04 +0300
committerGitHub <noreply@github.com>2023-09-06 00:24:04 +0300
commit5fb9b50da8f1e02fa0c81ee43d7961c479ef5f12 (patch)
tree9793a4eaf8b469d7854a86e4e8d4c69bd4c12043 /.github
parentd6bccb1f4ca18e4e339696e780d18334e3462710 (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.txt918
-rw-r--r--.github/lexicon.txt3165
-rw-r--r--.github/pull_request_process.md2
-rwxr-xr-x.github/scripts/kernel_checker.py8
-rw-r--r--.github/workflows/auto-release.yml4
-rw-r--r--.github/workflows/ci.yml100
-rw-r--r--.github/workflows/git-secrets.yml4
-rw-r--r--.github/workflows/kernel-checks.yml4
-rw-r--r--.github/workflows/kernel-demos.yml20
-rw-r--r--.github/workflows/unit-tests.yml4
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