aboutsummaryrefslogtreecommitdiff
path: root/src/apps
diff options
context:
space:
mode:
Diffstat (limited to 'src/apps')
-rw-r--r--src/apps/init/Makefile12
-rw-r--r--src/apps/init/main.c55
-rw-r--r--src/apps/linker.ld33
3 files changed, 0 insertions, 100 deletions
diff --git a/src/apps/init/Makefile b/src/apps/init/Makefile
deleted file mode 100644
index c54bbfb..0000000
--- a/src/apps/init/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-
-OBJ = main.o
-
-LIB = ../../lib/libkogata/libkogata.lib ../../common/libc/libc.lib
-
-CFLAGS = -I ./include -I ../../common/include -I ../../lib/include
-
-LDFLAGS = -T ../linker.ld -Xlinker -Map=init.map
-
-OUT = init.bin
-
-include ../../rules.make
diff --git a/src/apps/init/main.c b/src/apps/init/main.c
deleted file mode 100644
index b351615..0000000
--- a/src/apps/init/main.c
+++ /dev/null
@@ -1,55 +0,0 @@
-#include <string.h>
-
-#include <malloc.h>
-
-#include <syscall.h>
-#include <debug.h>
-#include <user_region.h>
-
-int main(int argc, char **argv) {
- dbg_print("Hello, world! from user process.\n");
-
- {
- fd_t f = open("io:/", FM_READDIR);
- dbg_printf("openned io:/ as %d\n", f);
- dirent_t x;
- size_t ent_no = 0;
- while (readdir(f, ent_no++, &x)) {
- dbg_printf("- '%s' %p %d\n", x.name, x.st.type, x.st.size);
- if (x.st.type == FT_REGULAR) {
- char buf[256];
- strcpy(buf, "io:/");
- strcpy(buf+4, x.name);
- dbg_printf("trying to open %s...\n", buf);
- fd_t ff = open(buf, FM_READ);
- if (ff != 0) {
- dbg_printf("ok, open as %d\n", ff);
- char* cont = malloc(x.st.size + 1);
- dbg_print_region_info();
- read(ff, 0, x.st.size, cont);
- cont[x.st.size] = 0;
- dbg_printf("> '%s'\n", cont);
- close(ff);
- } else {
- dbg_printf("Could not open '%s'\n", buf);
- }
- }
- }
- close(f);
- }
-
- {
- fd_t f = open("root:/", FM_READDIR);
- dbg_printf("openned root:/ as %d\n", f);
- dirent_t x;
- size_t ent_no = 0;
- while (readdir(f, ent_no++, &x)) {
- dbg_printf("- '%s' %p %d\n", x.name, x.st.type, x.st.size);
- }
- close(f);
- }
-
- return 0;
-}
-
-/* vim: set ts=4 sw=4 tw=0 noet :*/
diff --git a/src/apps/linker.ld b/src/apps/linker.ld
deleted file mode 100644
index 50bebbe..0000000
--- a/src/apps/linker.ld
+++ /dev/null
@@ -1,33 +0,0 @@
-ENTRY (__libkogata_start)
-
-SECTIONS{
- . = 0x100000;
-
- .text : {
- *(.text)
- }
-
- .rodata ALIGN (0x1000) :{
- *(.rodata)
- }
-
- .data ALIGN (0x1000) : {
- start_ctors = .;
- *(.ctor*)
- end_ctors = .;
- start_dtors = .;
- *(.dtor*)
- end_dtors = .;
- *(.data)
- *(.locks)
- }
-
- .bss : {
- sbss = .;
- *(COMMON)
- *(.bss)
- ebss = .;
- }
-
- end = .; _end = .; __end = .;
-}