2012-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>

* nsecs/system.h: New (Split out from nsecs/init.c).
	* nsecs/init.c: Reflect nsecs/system.h having been split out.
	* nsecs/empty.c: Include "system.h".
This commit is contained in:
Ralf Corsépius
2012-02-22 09:14:37 +01:00
parent 39e8aa9603
commit 99aebcbc86
3 changed files with 22 additions and 16 deletions

View File

@@ -12,6 +12,8 @@
#include "config.h"
#endif
#include "system.h"
/* put here hoping it won't get inlined */
void dummy_function_empty_body_to_force_call(void) {}

View File

@@ -12,8 +12,6 @@
* $Id$
*/
#define CONFIGURE_INIT
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
@@ -25,6 +23,10 @@
#include <stdlib.h>
#include <unistd.h>
#include <sys/time.h>
#define CONFIGURE_INIT
#include "system.h"
#include <rtems/score/timespec.h> /* _Timespec_Substract */
#include "tmacros.h"
@@ -49,8 +51,6 @@ static void subtract_em(
_Timespec_Subtract( start, stop, t );
}
/* body below .. hoping it isn't inlined */
extern void dummy_function_empty_body_to_force_call(void);
rtems_task Init(
rtems_task_argument argument
@@ -143,15 +143,3 @@ rtems_task Init(
exit(0);
}
#include <bsp.h> /* for device driver prototypes */
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_MICROSECONDS_PER_TICK 1000
#define CONFIGURE_MAXIMUM_TASKS 1
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#include <rtems/confdefs.h>

View File

@@ -0,0 +1,16 @@
#ifndef SYSTEM_H
#define SYSTEM_H
#include <bsp.h> /* for device driver prototypes */
extern void dummy_function_empty_body_to_force_call(void);
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_MICROSECONDS_PER_TICK 1000
#define CONFIGURE_MAXIMUM_TASKS 1
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#include <rtems/confdefs.h>
#endif