summaryrefslogtreecommitdiffstats
path: root/cpukit/libtrace/record/record-server.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-11-09 08:09:27 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-11-09 08:10:57 +0100
commit7f0379c8dda0b34d75ca1234e4068aeac9ac8841 (patch)
treea688baedef00498fb322b56fe132a6eb9a72ba73 /cpukit/libtrace/record/record-server.c
parentsparc: Add SPARC_INTERRUPT_SOURCE_TO_TRAP() (diff)
downloadrtems-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.c106
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;