From 652888c22d3cdf8c326f44ea532584e55a1e3505 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Sun, 2 Aug 2015 08:31:09 -0700 Subject: ada-tests/support/init.c: Fix compile errors and warnings closes #2379. --- c/src/ada-tests/support/init.c | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) (limited to 'c') diff --git a/c/src/ada-tests/support/init.c b/c/src/ada-tests/support/init.c index 3321f60d9c..0ee9e9f40a 100644 --- a/c/src/ada-tests/support/init.c +++ b/c/src/ada-tests/support/init.c @@ -1,17 +1,19 @@ /* - * COPYRIGHT (c) 1989-2007 + * COPYRIGHT (c) 1989-2015 * On-Line Applications Research Corporation (OAR). */ #include #include +#include + /* * This is the entry point automatically generated by GNAT. */ extern int gnat_main ( int argc, char **argv, char **envp ); -void *POSIX_Init( +static void *POSIX_Init( void *argument ) { @@ -21,28 +23,33 @@ void *POSIX_Init( } /* - * Only for sp04 and sp07 + * Prototypes for various test support routines. Since these are bound to + * from Ada, there are no external .h files even though they must be public. */ - -rtems_id tcb_to_id( - Thread_Control *tcb -) -{ - return tcb->Object.id; -} - +uint32_t milliseconds_per_tick(void); +uint32_t ticks_per_second(void); +uint32_t work_space_size(void); +uint32_t is_configured_multiprocessing(void); +uint32_t get_node(void); +rtems_id tcb_to_id(Thread_Control *tcb); /* * By putting this in brackets rather than quotes, we get the search * path and can get this file from ".." in the mptests. */ - #define CONFIGURE_INIT #define CONFIGURE_GNAT_RTEMS #define CONFIGURE_MEMORY_OVERHEAD (256) #include +rtems_id tcb_to_id( + Thread_Control *tcb +) +{ + return tcb->Object.id; /* Only for sp04 and sp07 */ +} + uint32_t milliseconds_per_tick(void) { return CONFIGURE_MICROSECONDS_PER_TICK / 1000; -- cgit v1.2.3