summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-10-29 09:21:32 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-10-29 09:21:32 +0000
commit7e2992304d0e139c7aa292bfe369f49b244aef4c (patch)
tree4659f014240f50f5fc1ce28d8bf7df03cee40ccb /testsuites
parent2009-10-27 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-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/ChangeLog7
-rw-r--r--testsuites/sptests/sp43/init.c30
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) );