diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-29 09:21:32 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-29 09:21:32 +0000 |
commit | 7e2992304d0e139c7aa292bfe369f49b244aef4c (patch) | |
tree | 4659f014240f50f5fc1ce28d8bf7df03cee40ccb /testsuites | |
parent | 2009-10-27 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-7e2992304d0e139c7aa292bfe369f49b244aef4c.tar.bz2 |
2009-10-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* sp43/init.c: Add local prototypes for
rtems_object_api_minimum_class, rtems_object_api_maximum_class,
rtems_build_id, rtems_build_name, rtems_object_id_api_maximum,
rtems_object_id_api_minimum, rtems_object_id_get_api,
rtems_object_id_get_class, rtems_object_id_get_index,
rtems_object_id_get_node.
Spray PRId32's into printf's for 16bit target complianance.
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/sptests/ChangeLog | 7 | ||||
-rw-r--r-- | testsuites/sptests/sp43/init.c | 30 |
2 files changed, 29 insertions, 8 deletions
diff --git a/testsuites/sptests/ChangeLog b/testsuites/sptests/ChangeLog index 8a528dde47..48267bc159 100644 --- a/testsuites/sptests/ChangeLog +++ b/testsuites/sptests/ChangeLog @@ -1,5 +1,12 @@ 2009-10-29 Ralf Corsépius <ralf.corsepius@rtems.org> + * sp43/init.c: Add local prototypes for + rtems_object_api_minimum_class, rtems_object_api_maximum_class, + rtems_build_id, rtems_build_name, rtems_object_id_api_maximum, + rtems_object_id_api_minimum, rtems_object_id_get_api, + rtems_object_id_get_class, rtems_object_id_get_index, + rtems_object_id_get_node. + Spray PRId32's into printf's for 16bit target complianance. * sp37/init.c: Add local prototype for rtems_interrupt_level_attribute. diff --git a/testsuites/sptests/sp43/init.c b/testsuites/sptests/sp43/init.c index b18e44d36f..235a3fe020 100644 --- a/testsuites/sptests/sp43/init.c +++ b/testsuites/sptests/sp43/init.c @@ -15,20 +15,34 @@ #define CONFIGURE_INIT #include "system.h" +/* HACK: API violation */ +extern uint32_t rtems_object_api_minimum_class(uint32_t api); +extern unsigned int rtems_object_api_maximum_class(uint32_t api); + +/* These functions have both macro and function incarnations */ #undef rtems_build_id +extern rtems_id rtems_build_id(uint32_t api,uint32_t class,uint32_t node,uint32_t index); #undef rtems_build_name +extern rtems_name rtems_build_name(char C1,char C2,char C3,char C4); #undef rtems_object_id_api_maximum +extern uint32_t rtems_object_id_api_maximum(void); #undef rtems_object_id_api_minimum +extern uint32_t rtems_object_id_api_minimum(void); #undef rtems_object_id_get_api +extern uint32_t rtems_object_id_get_api(rtems_id id); #undef rtems_object_id_get_class +extern uint32_t rtems_object_id_get_class(rtems_id id); #undef rtems_object_id_get_index +extern uint32_t rtems_object_id_get_index(rtems_id id); #undef rtems_object_id_get_node +extern uint32_t rtems_object_id_get_node(rtems_id id); void print_class_info( uint32_t api, uint32_t class, rtems_object_api_class_information *info ); + void change_name( rtems_id id, const char *newName, @@ -284,36 +298,36 @@ rtems_task Init( */ rtems_test_pause(); - printf( "rtems_object_id_api_minimum returned %d\n", + printf( "rtems_object_id_api_minimum returned %" PRId32 "\n", rtems_object_id_api_minimum() ); - printf( "rtems_object_id_api_maximum returned %d\n", + printf( "rtems_object_id_api_maximum returned %" PRId32 "\n", rtems_object_id_api_maximum() ); - printf( "rtems_object_api_minimum_class(0) returned %d\n", + printf( "rtems_object_api_minimum_class(0) returned %" PRId32 "\n", rtems_object_api_minimum_class(0) ); printf( "rtems_object_api_maximum_class(0) returned %d\n", rtems_object_api_maximum_class(0) ); - printf( "rtems_object_api_minimum_class(0) returned %d\n", + printf( "rtems_object_api_minimum_class(0) returned %" PRId32 "\n", rtems_object_api_minimum_class(0) ); printf( "rtems_object_api_maximum_class(0) returned %d\n", rtems_object_api_maximum_class(0) ); - printf( "rtems_object_api_minimum_class(255) returned %d\n", + printf( "rtems_object_api_minimum_class(255) returned %" PRId32 "\n", rtems_object_api_minimum_class(255) ); printf( "rtems_object_api_maximum_class(255) returned %d\n", rtems_object_api_maximum_class(255) ); - printf( "rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) returned %d\n", + printf( "rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) returned %" PRId32 "\n", rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) ); printf( "rtems_object_api_maximum_class(OBJECTS_INTERNAL_API) returned %d\n", rtems_object_api_maximum_class(OBJECTS_INTERNAL_API) ); - printf( "rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) returned %d\n", + printf( "rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) returned %" PRId32 "\n", rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) ); printf( "rtems_object_api_maximum_class(OBJECTS_CLASSIC_API) returned %d\n", rtems_object_api_maximum_class(OBJECTS_CLASSIC_API) ); - printf( "rtems_object_api_minimum_class(OBJECTS_ITRON_API) returned %d\n", + printf( "rtems_object_api_minimum_class(OBJECTS_ITRON_API) returned %" PRId32 "\n", rtems_object_api_minimum_class(OBJECTS_ITRON_API) ); printf( "rtems_object_api_maximum_class(OBJECTS_ITRON_API) returned %d\n", rtems_object_api_maximum_class(OBJECTS_ITRON_API) ); |