summaryrefslogtreecommitdiffstats
path: root/apps/init/arch
diff options
context:
space:
mode:
Diffstat (limited to 'apps/init/arch')
-rw-r--r--apps/init/arch/x86_64/link.ld11
-rw-r--r--apps/init/arch/x86_64/load.c3
-rw-r--r--apps/init/arch/x86_64/paging.c14
-rw-r--r--apps/init/arch/x86_64/start.c11
4 files changed, 0 insertions, 39 deletions
diff --git a/apps/init/arch/x86_64/link.ld b/apps/init/arch/x86_64/link.ld
deleted file mode 100644
index 79da5cb..0000000
--- a/apps/init/arch/x86_64/link.ld
+++ /dev/null
@@ -1,11 +0,0 @@
-OUTPUT_ARCH(i386:x86-64)
-
-PAGESIZE = CONSTANT(MAXPAGESIZE);
-
-SECTIONS
-{
- . = 0x1000;
- .text BLOCK(PAGESIZE) : ALIGN(PAGESIZE) { *(.text.start) *(.text) *(.rodata) }
- .data BLOCK(PAGESIZE) : ALIGN(PAGESIZE) { *(.data) *(.bss) }
- __program_end = .;
-}
diff --git a/apps/init/arch/x86_64/load.c b/apps/init/arch/x86_64/load.c
deleted file mode 100644
index c318428..0000000
--- a/apps/init/arch/x86_64/load.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include <elf.h>
-
-
diff --git a/apps/init/arch/x86_64/paging.c b/apps/init/arch/x86_64/paging.c
deleted file mode 100644
index 1423bec..0000000
--- a/apps/init/arch/x86_64/paging.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include "../../memory.h"
-#include "jove/object-dir.h"
-#include "kernel/object.h"
-#include <jove/arch/x86_64/object-pagemap.h>
-#include <jove/arch/x86_64/pager.h>
-#include <stdbool.h>
-
-extern void __libjove_pager_init(uint8_t);
-
-void
-pager_setup(void)
-{
- __libjove_pager_init(INIT_OBJECT_PAGEMAP);
-}
diff --git a/apps/init/arch/x86_64/start.c b/apps/init/arch/x86_64/start.c
deleted file mode 100644
index 8329523..0000000
--- a/apps/init/arch/x86_64/start.c
+++ /dev/null
@@ -1,11 +0,0 @@
-extern void main(void*);
-
-__attribute__((section(".text.start")))
-__attribute__((naked))
-void
-_start(void)
-{
- __asm__ volatile("\
- popq %%rdi; \
- jmp main"::);
-}