Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Ben Avison
SyncLib
Commits
a0a2616e
Commit
a0a2616e
authored
Dec 11, 2020
by
Ben Avison
Browse files
Enable cross-compilation, enable CI
parent
a8d592ef
Pipeline
#1202
passed with stages
in 3 minutes and 39 seconds
Changes
11
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
28 additions
and
16 deletions
+28
-16
.gitignore
.gitignore
+4
-0
.gitlab-ci.yml
.gitlab-ci.yml
+3
-0
Makefile
Makefile
+1
-0
VersionNum
VersionNum
+1
-1
c/mutex
c/mutex
+4
-0
s/atomic
s/atomic
+2
-2
s/barrier
s/barrier
+2
-2
s/cpuevent
s/cpuevent
+2
-2
s/init
s/init
+1
-1
s/spin
s/spin
+4
-4
s/spinrw
s/spinrw
+4
-4
No files found.
.gitignore
0 → 100644
View file @
a0a2616e
/Makefile.d
/o/
/objs/
/oz/
.gitlab-ci.yml
0 → 100644
View file @
a0a2616e
include
:
-
project
:
'
Support/CI'
file
:
'
/SyncLib.yml'
Makefile
View file @
a0a2616e
...
...
@@ -3,6 +3,7 @@
COMPONENT
=
SyncLib
HDRS
=
atomic barrier cpuevent mutex spin spinrw synclib
OBJS
=
atomic barrier cpuevent init mutex spin spinrw
SOURCES_TO_SYMLINK
=
$(
wildcard
hdr/
*
)
include
CLibrary
...
...
VersionNum
View file @
a0a2616e
...
...
@@ -5,7 +5,7 @@
*
*/
#define Module_MajorVersion_CMHG 0.05
#define Module_MinorVersion_CMHG
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 07 May 2018
#define Module_MajorVersion "0.05"
...
...
c/mutex
View file @
a0a2616e
...
...
@@ -36,6 +36,7 @@
#include "SyncLib/synclib.h"
// cppcheck-suppress unusedFunction
bool
mutex_try_lock
(
mutex_t
*
mutex
)
{
if
(
atomic_update
(
MUTEX_LOCKED
,
(
uint32_t
*
)
mutex
)
==
MUTEX_LOCKED
)
...
...
@@ -44,6 +45,7 @@ bool mutex_try_lock(mutex_t *mutex)
return
true
;
}
// cppcheck-suppress unusedFunction
void
mutex_lock
(
mutex_t
*
mutex
)
{
while
(
atomic_update
(
MUTEX_LOCKED
,
(
uint32_t
*
)
mutex
)
==
MUTEX_LOCKED
)
...
...
@@ -51,6 +53,7 @@ void mutex_lock(mutex_t *mutex)
barrier
();
}
// cppcheck-suppress unusedFunction
void
mutex_sleep_lock
(
mutex_t
*
mutex
)
{
while
(
atomic_update
(
MUTEX_LOCKED
,
(
uint32_t
*
)
mutex
)
==
MUTEX_LOCKED
)
...
...
@@ -58,6 +61,7 @@ void mutex_sleep_lock(mutex_t *mutex)
barrier
();
}
// cppcheck-suppress unusedFunction
void
mutex_unlock
(
mutex_t
*
mutex
)
{
barrier
();
...
...
s/atomic
View file @
a0a2616e
...
...
@@ -30,8 +30,8 @@
GET
System
GET
CPU/Arch
GET
APCS/
$APCS
GET
hdr
/init
GET
hdr
/vars
GET
.
/init
.hdr
GET
.
/vars
.hdr
Strex_Succeeded
*
0
Strex_Failed
*
1
...
...
s/barrier
View file @
a0a2616e
...
...
@@ -30,8 +30,8 @@
GET
System
GET
CPU/Arch
GET
APCS/
$APCS
GET
hdr
/init
GET
hdr
/vars
GET
.
/init
.hdr
GET
.
/vars
.hdr
AREA
|Asm$$Code|
,
CODE
,
READONLY
...
...
s/cpuevent
View file @
a0a2616e
...
...
@@ -30,8 +30,8 @@
GET
System
GET
CPU/Arch
GET
APCS/
$APCS
GET
hdr
/init
GET
hdr
/vars
GET
.
/init
.hdr
GET
.
/vars
.hdr
AREA
|Asm$$Code|
,
CODE
,
READONLY
...
...
s/init
View file @
a0a2616e
...
...
@@ -38,7 +38,7 @@
GET
System
GET
CPU/Arch
GET
APCS/
$APCS
GET
hdr
/init
GET
.
/init
.hdr
AREA
|Asm$$Code|
,
CODE
,
READONLY
...
...
s/spin
View file @
a0a2616e
...
...
@@ -30,10 +30,10 @@
GET
System
GET
CPU/Arch
GET
APCS/
$APCS
GET
hdr
/barrier
GET
hdr
/cpuevent
GET
hdr
/init
GET
hdr
/vars
GET
.
/barrier
.hdr
GET
.
/cpuevent
.hdr
GET
.
/init
.hdr
GET
.
/vars
.hdr
; Layout of spinlock_t
...
...
s/spinrw
View file @
a0a2616e
...
...
@@ -30,10 +30,10 @@
GET
System
GET
CPU/Arch
GET
APCS/
$APCS
GET
hdr
/barrier
GET
hdr
/cpuevent
GET
hdr
/init
GET
hdr
/vars
GET
.
/barrier
.hdr
GET
.
/cpuevent
.hdr
GET
.
/init
.hdr
GET
.
/vars
.hdr
; Layout of spinrwlock_t
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment