[OSAL] bool and unsigned macros implementation previously we have used TRUE/FALSE macros both as boolean and unsigned int Now BTRUE/BFALSE macros gets used for boolean implementation and UTRUE/UFALSE macros for the unsigned int implementation Signed-off-by: Asha <x1101668@ti.com>
Revert bool/Bool implementation for the below mentioned Modules: [KERNEL] 168a794f16611ed035572a5f762eed4682de5bbc. [LPM] b0b358e538cb5f4ca789811104f30c860b34ba71. [MCASP] 45ab3cde1d55d53fe485232b6da61e480166aa47. [DSS] 12834e4c8356ba4e5def1ca0bd1162eaa21f253f. [FATFS] 4ffe346cbaac27889735c06a394b4192de5fdb34. [PCIE] 9f050385cca0190fd62072ed9f055a35e3283b77. [MMCSD] 24d7fb2f0ed97548232bd5d9851862ad00fda3a1. [OSPI] 48d37a010a7d9bd10a58666d96620c010092afa8. [BOOT] 9ead181e998c40022c278e3d35bf8fbf4fa5cca6. [UART] a8f8d2c5bf89a43d68ea6cdd303afeee4c558f3d. [GPIO] 0cbf515ffe5cd03a773246aad9c2f1e2df6b1dad. [SCICLIENT] f03d71041062bc1eface645578dc0c78549da64d. [SCICLIENT] d16aa73f2c5ca5d5cccc04af156a4df9a722d254. [UDMA] 52a05193ea58876972841210cafdf20efb0808f3. [UDMA_UTILS] 33c50581ba869ef93e1c6346c97c82cd2888f34d. [BOARD] b080da2ff6810fdff885b3cdcaac00c6c2ebcc3b. [BOARD] 5fb6d7b418b17c47714e1fa0311af2b27b7641e9. [BOARD] 691f99e27ed48234092937baeaee8e780b10e2d0. [OSAL] fbe051cd3323133274a989018655ddb0b1f3b06c. [I2C] 6e8661d9de64f2cf00095b2219ba9a7d2780f136. [IPC] b0e2470359a073ff2f4aa98e34f453000a9fde2c. [FVID2] 075b6d9268fa3790aa1b73779bc4349e99c40dd0.
[OSAL] bool and unsigned macros implementation for OSAL module previously we have used TRUE/FALSE macros both as boolean and unsigned int Now BTRUE/BFALSE macros gets used for boolean implementation and UTRUE/UFALSE macros for the unsigned int implementation Signed-off-by: Asha <x1101668@ti.com>
[OSAL] MISRAC fixes for OSAL module Issues with following checker codes are fixed: - MISRA.ETYPE.ASSIGN.2012 - LV_UNUSED.GEN - MISRA.ETYPE.CATEGORY.DIFFERENT.2012 - MISRA.ETYPE.COMP.ASSIGN.2012 - MISRA.ETYPE.COMP.CAST.IMPL.WIDER.2012 - MISRA.ETYPE.COMP.CAST.EXPL.WIDER.2012 - MISRA.ETYPE.INAPPR.CAST.2012 - MISRA.EXPR.PARENS.2012 - MISRA.FUNC.MODIFIEDPAR.2012 - MISRA.FUNC.NO_PARAMS - MISRA.FUNC.NOPROT.DEF.2012 - MISRA.IF.NO_ELSE - MISRA.INCL.INSIDE - MISRA.INCR_DECR.SIDEEFF.2012 - MISRA.INIT.PARTIAL.2012 - MISRA.LOGIC.SIDEEFF - MISRA.STMT.COND.NOT_BOOLEAN.2012 - INVARIANT_CONDITION.UNREACH - UNINIT.STACK.MIGHT - UNINIT.STACK.MUST - MISRA.PPARAM.NEEDS.CONST - MISRA.ASM.ENCAPS - MISRA.ETYPE.COMP.CAST.EXPL.WIDER.2012 Signed-off-by: Asha <x1101668@ti.com>
[OSAL][PDK-12578]: Add OSAL arch API for Osal_isInAbortContext. - Added an R5 implementation for checking if the core is in Abort state. Signed-off-by: Mriganka Chakravarty <m-chakravarty@ti.com>
MISRAC Fixes For OSAL Module Osal Module Klocwork Fixes for Below Misrac Checker Codes: -> misra.asm.encaps,misra.builtin_numeric, misra.stmt.cond.not_boolean.2012 -> misra.logic.sideeff,misra.literal.unsigned.suffix,misra.init.size.implicit.2012 -> misra.init.partial.2012,misra.init.multiple.2012,misra.if.no_else,misra.if.no_compound -> misra.func.unmatched.params,misra.func.no_params,misra.expr.parens.2012, -> misra.etype.inappr.operand.binop.2012,misra.etype.category.different.2012 Signed-off-by: Talluri Sankaiah <x1101061@ti.com>
J7AHP: OSAL: Osal bringup Signed-off-by: Aditya Wadhwa <a-wadhwa@ti.com>
[PDK-9782] OSAL: Added HeapP module for FreeRTOS & TIRTOS - Abstraction layer for SYSBIOS HeapMem API's - Abstraction layer for FreeRTOS internal implementation to support multiple heap instance - Also enable tirtos MemoryP implementation for all K3 SOCs Signed-off-by: Don Dominic <a0486429@ti.com>
OSAL: Added new modules MailboxP, MutexP and ClockP for FreeRTOS & TIRTOS - Added support for following modules:- - MutexP - Abstraction layer for SYSBIOS GateMutexPri API's - Abstraction layer for FreeRTOS Recursive Mutex Semaphore - ClockP (OS/Software Timer) - Abstraction layer for SYSBIOS Clock API's - Abstraction layer for FreeRTOS Timer API's - MailboxP - Abstraction layer for SYSBIOS Mailbox API's - Abstraction layer for FreeRTOS queue API's Signed-off-by: Don Dominic <a0486429@ti.com> Signed-off-by: Praveen Rao <prao@ti.com>
OSAL:FreeRTOS: Fix isues with getThreadType API - Osal_getThreadType was returing "Osal_ThreadType_Task" if its not HWI - Check for Schedular started or not was missing. - Added check for the same and return "Osal_ThreadType_Main" if Schedular is not yet started Signed-off-by: Don Dominic <a0486429@ti.com>
added osal lib for free rtos - added osal lib - added semephore osal implementation - other components of osal use the nonos implementation - added taskp in freertos - added memoryP in freertos - added memoryP test in osal testapp - added delay implementation using TaskP_sleep Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>