From 8b73ee50238d5f22db792bf8cc573a001f52065f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 3 Mar 2020 13:45:50 +0100 Subject: rtems: rtems_scheduler_get_processor_maximum() In uniprocessor configurations, use compile-time constants for rtems_scheduler_get_processor_maximum() and rtems_scheduler_get_processor(). This helps compilers and static analyzers to deduce that some loop bodies are only executed once and some conditional statements have a fixed outcome (may improve code generation and reduce false positives). In SMP configurations, directly provide the internal implementation for performance reasons. --- cpukit/rtems/src/getcurrentprocessor.c | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 cpukit/rtems/src/getcurrentprocessor.c (limited to 'cpukit/rtems/src/getcurrentprocessor.c') diff --git a/cpukit/rtems/src/getcurrentprocessor.c b/cpukit/rtems/src/getcurrentprocessor.c deleted file mode 100644 index 10811ade66..0000000000 --- a/cpukit/rtems/src/getcurrentprocessor.c +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2014 embedded brains GmbH. All rights reserved. - * - * embedded brains GmbH - * Dornierstr. 4 - * 82178 Puchheim - * Germany - * - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#if HAVE_CONFIG_H - #include "config.h" -#endif - -#include -#include - -uint32_t rtems_scheduler_get_processor(void) -{ - return _SMP_Get_current_processor(); -} -- cgit v1.2.3