summaryrefslogtreecommitdiff
path: root/src/user/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/user/test')
-rw-r--r--src/user/test/Makefile6
-rw-r--r--src/user/test/main.c58
2 files changed, 0 insertions, 64 deletions
diff --git a/src/user/test/Makefile b/src/user/test/Makefile
deleted file mode 100644
index 5c8464a..0000000
--- a/src/user/test/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-Obj = main.o
-Out = test.elf
-
-include $(SrcPath)/user/app_common.make
-
-LDFLAGS += -Map test.map
diff --git a/src/user/test/main.c b/src/user/test/main.c
deleted file mode 100644
index 7ca4802..0000000
--- a/src/user/test/main.c
+++ /dev/null
@@ -1,58 +0,0 @@
-#include <tce/syscall.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-int threads = 0;
-
-void thread_cascade(void* d) {
- int n = (int)d;
-
- threads ++;
-
- if (d == 0) {
- //printk("{#} 0 cascade element started => end\n");
- printk("*");
- } else {
- if (n < 0) {
- //printk("{#} - cascade element started\n");
- printk("-");
- n = 0 - n;
- } else {
- //printk("{#} + cascade element started\n");
- printk("+");
- }
- //printk("{#} FORK + ...\n");
- printk(">");
- thread_new(thread_cascade, (void*)(n - 1));
- //printk("{#} FORK - ...\n");
- printk("<");
- thread_new(thread_cascade, (void*)(1 - n));
- //printk("{#} Thread cascade element finished.\n");
- printk(".");
- }
-
- threads--;
-}
-
-int main(char** args) {
- char**a;
- if (args != 0) {
- printk("args");
- for (a = args; *a != 0; a++) {
- printk(" - ");
- printk(*a);
- }
- printk("\n");
- }
-
- printk(" -> Creating thread cascade (total 2**4 = 16 threads)\n");
- thread_new(thread_cascade, (void*)4);
-
- while (1) {
- thread_sleep(100);
- if (threads == 0) break;
- }
- printk("\n -> Test process exiting. Press the super key to go to the home terminal.\n");
-
- return 0;
-}