summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2017-08-24 15:41:38 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2017-08-29 08:44:13 +0200
commitefcac228f4888c2cccfea0caf584705f0fddfc14 (patch)
tree95b70fdbbdd3150cc4f38825d8ca3c50416fb411 /c/src/lib/libbsp/sparc/shared
parentleon,ambapp: fixes bad allocation check (diff)
downloadrtems-efcac228f4888c2cccfea0caf584705f0fddfc14.tar.bz2
leon,grascs: fix semaphore policies
Closes #2726
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared')
-rw-r--r--c/src/lib/libbsp/sparc/shared/ascs/grascs.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/ascs/grascs.c b/c/src/lib/libbsp/sparc/shared/ascs/grascs.c
index bc091593b4..11663b2ccc 100644
--- a/c/src/lib/libbsp/sparc/shared/ascs/grascs.c
+++ b/c/src/lib/libbsp/sparc/shared/ascs/grascs.c
@@ -208,7 +208,7 @@ int ASCS_init(void) {
/* Create semaphores for blocking ASCS_TC/TM functions */
if(rtems_semaphore_create(rtems_build_name('A','S','C','0'),1,
- (RTEMS_FIFO|RTEMS_BINARY_SEMAPHORE|
+ (RTEMS_FIFO|RTEMS_SIMPLE_BINARY_SEMAPHORE|
RTEMS_NO_INHERIT_PRIORITY|RTEMS_LOCAL|
RTEMS_NO_PRIORITY_CEILING), 0,
&cfg->tcsem1) != RTEMS_SUCCESSFUL) {
@@ -223,8 +223,9 @@ int ASCS_init(void) {
DBG("ASCS_init: Failed to create semaphore ASC1\n");
goto init_error2;
}
+ /* Create semaphores for waiting on ASCS_TC/TM interrupt */
if(rtems_semaphore_create(rtems_build_name('A','S','C','2'),0,
- (RTEMS_FIFO|RTEMS_BINARY_SEMAPHORE|
+ (RTEMS_FIFO|RTEMS_SIMPLE_BINARY_SEMAPHORE|
RTEMS_NO_INHERIT_PRIORITY|RTEMS_LOCAL|
RTEMS_NO_PRIORITY_CEILING), 0,
&cfg->tcsem2) != RTEMS_SUCCESSFUL) {