40 Commits (1dafb409ba94b3b5c8caba08f691c099e5a7433d)

Author SHA1 Message Date
AlexeiFedorov 222f885df3 feat(locks): add bitlock 8 months ago
Govindraj Raja 4c700c1563 chore: update to use Arm word across TF-A 1 year ago
Elyes Haouas 9a90d720b8 style: remove useless trailing semicolon and line continuations 2 years ago
Okash Khawaja 5a030ce4ae fix(bakery_lock): add __unused for clang 3 years ago
Masahiro Yamada 115041633d locks: bakery: use is_dcache_enabled() helper 5 years ago
Varun Wadekar d439cea9e8 locks: bakery: add a DMB to the 'read_cache_op' macro 6 years ago
Raghu Krishnamurthy c0018913b4 T589: Fix insufficient ordering guarantees in bakery lock 5 years ago
Soby Mathew c97cba4ea4 Fix the CAS spinlock implementation 5 years ago
Julius Werner 402b3cf876 Switch AARCH32/AARCH64 to __aarch64__ 5 years ago
Alexei Fedorov 02a85c1116 Remove .arch directives from spinlock.S 6 years ago
Varun Wadekar 596929b971 locks: linker variables to calculate per-cpu bakery lock size 6 years ago
Antonio Nino Diaz 09d40e0e08 Sanitise includes across codebase 6 years ago
Antonio Nino Diaz f8b30ca89b bakery: Fix MISRA defects 6 years ago
Antonio Nino Diaz fe199e3bac Remove all other deprecated interfaces and files 6 years ago
Jeenu Viswambharan 24dc970915 Add missing barriers to Bakery Locks 6 years ago
Daniel Boulby 7cb81945d5 Fix MISRA Rule 5.3 Part 4 7 years ago
Daniel Boulby 896a5902ec Fix MISRA Rule 5.3 Part 2 7 years ago
Joel Hutton 9f85f9e379 Clean usage of void pointers to access symbols 7 years ago
Etienne Carriere 0147bef523 ARMv7 does not support STL instruction 7 years ago
Jeenu Viswambharan f45e232ab9 Add macro to test for minimum architecture version 7 years ago
dp-arm 82cb2c1ad9 Use SPDX license identifiers 8 years ago
Soby Mathew 61531a274d AArch32: Fix normal memory bakery compilation 8 years ago
Jeenu Viswambharan c877b41487 Introduce locking primitives using CAS instruction 8 years ago
Soby Mathew 95c1255967 Fix normal memory bakery lock implementation 8 years ago
Soby Mathew e33b78a658 AArch32: Add support in TF libraries 9 years ago
Soby Mathew 12ab697e8f Move spinlock library code to AArch64 folder 8 years ago
Soby Mathew 4c0d039076 Rework type usage in Trusted Firmware 9 years ago
Andrew Thoelke ee7b35c4e1 Re-design bakery lock memory allocation and algorithm 9 years ago
Soby Mathew 85a181ce38 PSCI: Migrate TF to the new platform API and CM helpers 9 years ago
Kévin Petit 8b779620d3 Add support to indicate size and end of assembly functions 10 years ago
Soby Mathew 548579f56e Remove the `owner` field in bakery_lock_t data structure 10 years ago
Soby Mathew 1c9573a157 Optimize the bakery lock structure for coherent memory 10 years ago
Soby Mathew 8c5fe0b5b9 Move bakery algorithm implementation out of coherent memory 10 years ago
Soby Mathew d4f4ad90f9 Remove the wfe() for bounded wait in bakery_lock 10 years ago
Achin Gupta 66ce001e7d Precede a 'sev' with a 'dsb' in bakery lock code 10 years ago
Andrew Thoelke 634ec6c23b Remove calling CPU mpidr from bakery lock API 11 years ago
Dan Handley 5f0cdb059d Split platform.h into separate headers 11 years ago
Dan Handley 97043ac98e Reduce deep nesting of header files 11 years ago
Dan Handley fb037bfb7c Always use named structs in header files 11 years ago
Dan Handley 4ecca33988 Move include and source files to logical locations 11 years ago