summaryrefslogtreecommitdiffstats
path: root/test.c
diff options
context:
space:
mode:
authorTimo Dritschler <timo.dritschler@kit.edu>2014-05-27 15:30:08 +0200
committerTimo Dritschler <timo.dritschler@kit.edu>2014-05-27 15:31:04 +0200
commit69f57959d50cf08d063484551f15f6990582953d (patch)
tree5b445bc327ad2da38d26837b8693a16421d2111a /test.c
parent72cb71c99131db200871dac9e17acefdf97292e7 (diff)
downloadkiro-69f57959d50cf08d063484551f15f6990582953d.tar.gz
kiro-69f57959d50cf08d063484551f15f6990582953d.tar.bz2
kiro-69f57959d50cf08d063484551f15f6990582953d.tar.xz
kiro-69f57959d50cf08d063484551f15f6990582953d.zip
Changed build system to CMake
Diffstat (limited to 'test.c')
-rw-r--r--test.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/test.c b/test.c
deleted file mode 100644
index 4aac2f5..0000000
--- a/test.c
+++ /dev/null
@@ -1,51 +0,0 @@
-#include <time.h>
-#include <stdlib.h>
-#include <stdint.h>
-#include <stdio.h>
-#include "kiro-trb.h"
-
-struct test {
- uint32_t zahl;
- uint8_t buchstabe;
-} __attribute__((packed));
-
-
-int main(void)
-{
- /*
- void* ptr = malloc(sizeof(struct test) + sizeof(uint64_t));
- memset(ptr, 0xFA, sizeof(struct test) + sizeof(uint64_t));
- struct test foo;
- foo.zahl = 42;
- foo.buchstabe = 'R';
- memcpy(ptr, &foo, sizeof(foo));
-
- struct test *tmp = (struct test *)ptr;
- printf("Zahl = %d\n",tmp->zahl);
- printf("Buchstabe = %c\n", tmp->buchstabe);
- printf("Remaining = %x\n", *((uint64_t *)(ptr+sizeof(struct test))));
- */
-
- KiroTrb *rb = g_object_new(KIRO_TYPE_TRB, NULL);
- kiro_trb_reshape(rb, sizeof(uint64_t), 3);
- void *buffer = kiro_trb_get_raw_buffer(rb);
- uint64_t foo = 0xAFFED00F;
- uint64_t bar = 0x1337BEEF;
- memcpy(kiro_trb_dma_push(rb), &foo, sizeof(foo));
- memcpy(kiro_trb_dma_push(rb), &foo, sizeof(foo));
- memcpy(kiro_trb_dma_push(rb), &foo, sizeof(foo));
- kiro_trb_push(rb, &bar);
- kiro_trb_push(rb, &foo);
- kiro_trb_push(rb, &foo);
- uint64_t *maman = kiro_trb_get_element(rb, 3);
- printf("Stored in old: %x\n", *maman);
- KiroTrb *rb2 = g_object_new(KIRO_TYPE_TRB, NULL);
- kiro_trb_clone(rb2, kiro_trb_get_raw_buffer(rb));
- maman = kiro_trb_get_element(rb2, 3);
- printf("Stored in New: %x\n", *maman);
- sleep(1);
- g_object_unref(rb);
- g_object_unref(rb2);
-
- return 0;
-} \ No newline at end of file