forked from Imagelibrary/rtems
ada-tests/support/init.c: Fix compile errors and warnings
closes #2379.
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
/*
|
||||
* COPYRIGHT (c) 1989-2007
|
||||
* COPYRIGHT (c) 1989-2015
|
||||
* On-Line Applications Research Corporation (OAR).
|
||||
*/
|
||||
|
||||
#include <bsp.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <rtems/score/threadimpl.h>
|
||||
|
||||
/*
|
||||
* 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 <config.h>
|
||||
|
||||
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;
|
||||
@@ -72,3 +79,4 @@ uint32_t get_node(void)
|
||||
/* XXX HACK -- use public API */
|
||||
return _Objects_Local_node;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user