feat: complete opencoreRS microkernel with Ring 3 userspace, VFS, IPC, and shell

This commit is contained in:
RarDog
2026-09-02 15:52:57 +03:00
commit d0c27c3d54
72 changed files with 6938 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
/* ──────────────────────────────────────────────────────────────
* servers/user.ld — opencoreRS userspace server linker script
*
* Раскладка в userspace виртуальной памяти:
* 0x00400000 — стандартный base address для userspace ELF
* ─────────────────────────────────────────────────────────────*/
ENTRY(_start)
USER_VIRT_BASE = 0x00400000;
SECTIONS
{
. = USER_VIRT_BASE;
.text ALIGN(4K) :
{
*(.text .text.*)
}
.rodata ALIGN(4K) :
{
*(.rodata .rodata.*)
}
.data ALIGN(4K) :
{
*(.data .data.*)
}
.bss ALIGN(4K) :
{
__bss_start = .;
*(.bss .bss.*)
*(COMMON)
__bss_end = .;
}
/DISCARD/ :
{
*(.comment)
*(.eh_frame)
*(.note .note.*)
}
}