diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-11-09 08:09:27 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-11-09 08:10:57 +0100 |
commit | 7f0379c8dda0b34d75ca1234e4068aeac9ac8841 (patch) | |
tree | a688baedef00498fb322b56fe132a6eb9a72ba73 /cpukit/libtrace/record/record-server.c | |
parent | sparc: Add SPARC_INTERRUPT_SOURCE_TO_TRAP() (diff) | |
download | rtems-7f0379c8dda0b34d75ca1234e4068aeac9ac8841.tar.bz2 |
libtrace: Move _Record_Stream_header_initialize()
This fixes the build if no function sections are used.
Diffstat (limited to 'cpukit/libtrace/record/record-server.c')
-rw-r--r-- | cpukit/libtrace/record/record-server.c | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/cpukit/libtrace/record/record-server.c b/cpukit/libtrace/record/record-server.c index 25e573750c..4cad5249f9 100644 --- a/cpukit/libtrace/record/record-server.c +++ b/cpukit/libtrace/record/record-server.c @@ -31,11 +31,8 @@ #include <rtems/recordserver.h> #include <rtems/record.h> -#include <rtems/version.h> #include <rtems/score/threadimpl.h> -#include <rtems.h> -#include <sys/endian.h> #include <sys/socket.h> #include <sys/uio.h> @@ -121,109 +118,6 @@ static void wakeup_timer( rtems_id timer, void *arg ) (void) rtems_timer_reset( timer ); } -size_t _Record_Stream_header_initialize( Record_Stream_header *header ) -{ - rtems_record_item *items; - size_t available; - size_t used; - const char *str; - -#if BYTE_ORDER == LITTLE_ENDIAN -#if __INTPTR_WIDTH__ == 32 - header->format = RTEMS_RECORD_FORMAT_LE_32, -#elif __INTPTR_WIDTH__ == 64 - header->format = RTEMS_RECORD_FORMAT_LE_64, -#else -#error "unexpected __INTPTR_WIDTH__" -#endif -#elif BYTE_ORDER == BIG_ENDIAN -#if __INTPTR_WIDTH__ == 32 - header->format = RTEMS_RECORD_FORMAT_BE_32, -#elif __INTPTR_WIDTH__ == 64 - header->format = RTEMS_RECORD_FORMAT_BE_64, -#else -#error "unexpected __INTPTR_WIDTH__" -#endif -#else -#error "unexpected BYTE_ORDER" -#endif - - header->magic = RTEMS_RECORD_MAGIC; - - header->Version.event = RTEMS_RECORD_TIME_EVENT( 0, RTEMS_RECORD_VERSION ); - header->Version.data = RTEMS_RECORD_THE_VERSION; - - header->Processor_maximum.event = - RTEMS_RECORD_TIME_EVENT( 0, RTEMS_RECORD_PROCESSOR_MAXIMUM ); - header->Processor_maximum.data = rtems_scheduler_get_processor_maximum() - 1; - - header->Count.event = RTEMS_RECORD_TIME_EVENT( 0, RTEMS_RECORD_PER_CPU_COUNT ); - header->Count.data = _Record_Configuration.item_count; - - header->Frequency.event = - RTEMS_RECORD_TIME_EVENT( 0, RTEMS_RECORD_FREQUENCY ); - header->Frequency.data = rtems_counter_frequency(); - - items = header->Info; - available = RTEMS_ARRAY_SIZE( header->Info ); - - str = CPU_NAME; - used = _Record_String_to_items( - RTEMS_RECORD_ARCH, - str, - strlen( str ), - items, - available - ); - items += used; - available -= used; - - str = CPU_MODEL_NAME; - used = _Record_String_to_items( - RTEMS_RECORD_MULTILIB, - str, - strlen( str ), - items, - available - ); - items += used; - available -= used; - - str = rtems_board_support_package(); - used = _Record_String_to_items( - RTEMS_RECORD_BSP, - str, - strlen( str ), - items, - available - ); - items += used; - available -= used; - - str = rtems_version_control_key(); - used = _Record_String_to_items( - RTEMS_RECORD_VERSION_CONTROL_KEY, - str, - strlen( str ), - items, - available - ); - items += used; - available -= used; - - str = __VERSION__; - used = _Record_String_to_items( - RTEMS_RECORD_TOOLS, - str, - strlen( str ), - items, - available - ); - items += used; - - return (size_t) ( (char *) items - (char *) header ); -} - static void send_header( int fd ) { Record_Stream_header header; |