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).
|
* On-Line Applications Research Corporation (OAR).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <bsp.h>
|
#include <bsp.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include <rtems/score/threadimpl.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is the entry point automatically generated by GNAT.
|
* This is the entry point automatically generated by GNAT.
|
||||||
*/
|
*/
|
||||||
extern int gnat_main ( int argc, char **argv, char **envp );
|
extern int gnat_main ( int argc, char **argv, char **envp );
|
||||||
|
|
||||||
void *POSIX_Init(
|
static void *POSIX_Init(
|
||||||
void *argument
|
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.
|
||||||
*/
|
*/
|
||||||
|
uint32_t milliseconds_per_tick(void);
|
||||||
rtems_id tcb_to_id(
|
uint32_t ticks_per_second(void);
|
||||||
Thread_Control *tcb
|
uint32_t work_space_size(void);
|
||||||
)
|
uint32_t is_configured_multiprocessing(void);
|
||||||
{
|
uint32_t get_node(void);
|
||||||
return tcb->Object.id;
|
rtems_id tcb_to_id(Thread_Control *tcb);
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* By putting this in brackets rather than quotes, we get the search
|
* By putting this in brackets rather than quotes, we get the search
|
||||||
* path and can get this file from ".." in the mptests.
|
* path and can get this file from ".." in the mptests.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define CONFIGURE_INIT
|
#define CONFIGURE_INIT
|
||||||
#define CONFIGURE_GNAT_RTEMS
|
#define CONFIGURE_GNAT_RTEMS
|
||||||
#define CONFIGURE_MEMORY_OVERHEAD (256)
|
#define CONFIGURE_MEMORY_OVERHEAD (256)
|
||||||
|
|
||||||
#include <config.h>
|
#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)
|
uint32_t milliseconds_per_tick(void)
|
||||||
{
|
{
|
||||||
return CONFIGURE_MICROSECONDS_PER_TICK / 1000;
|
return CONFIGURE_MICROSECONDS_PER_TICK / 1000;
|
||||||
@@ -72,3 +79,4 @@ uint32_t get_node(void)
|
|||||||
/* XXX HACK -- use public API */
|
/* XXX HACK -- use public API */
|
||||||
return _Objects_Local_node;
|
return _Objects_Local_node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user