diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2017-08-24 15:41:38 +0200 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2017-08-29 08:44:13 +0200 |
commit | efcac228f4888c2cccfea0caf584705f0fddfc14 (patch) | |
tree | 95b70fdbbdd3150cc4f38825d8ca3c50416fb411 /c/src/lib/libbsp/sparc/shared | |
parent | leon,ambapp: fixes bad allocation check (diff) | |
download | rtems-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.c | 5 |
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) { |