diff options
author | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-15 15:51:13 -0400 |
---|---|---|
committer | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-15 15:51:13 -0400 |
commit | 5d73ba1059771f3226c1f45d41a9e3f52d68ee3d (patch) | |
tree | d1a93562ddff3810162d5180c3fe3cda58e24dad /apps/init/arch/x86_64 | |
parent | 76ee61642d9d5c7d2abb8b92adec7ec59bd8791a (diff) | |
download | jove-os-5d73ba1059771f3226c1f45d41a9e3f52d68ee3d.tar.gz jove-os-5d73ba1059771f3226c1f45d41a9e3f52d68ee3d.tar.bz2 jove-os-5d73ba1059771f3226c1f45d41a9e3f52d68ee3d.zip |
begin init staging refactormain
Diffstat (limited to 'apps/init/arch/x86_64')
-rw-r--r-- | apps/init/arch/x86_64/link.ld | 11 | ||||
-rw-r--r-- | apps/init/arch/x86_64/load.c | 3 | ||||
-rw-r--r-- | apps/init/arch/x86_64/paging.c | 14 | ||||
-rw-r--r-- | apps/init/arch/x86_64/start.c | 11 |
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"::); -} |