CTAOS v3
This commit is contained in:
50
SysCore/objects/link.ld
Normal file
50
SysCore/objects/link.ld
Normal file
@ -0,0 +1,50 @@
|
||||
OUTPUT_FORMAT("binary")
|
||||
ENTRY(start)
|
||||
INPUT("loader.o",
|
||||
"main.o",
|
||||
"BSOD.o",
|
||||
"cmos.o",
|
||||
"conio.o",
|
||||
"cpu.o",
|
||||
"gdt.o",
|
||||
"gdt_asm.o",
|
||||
"hal.o",
|
||||
"idt.o",
|
||||
"idt_asm.o",
|
||||
"irq.o",
|
||||
"irq_asm.o",
|
||||
"isrs.o",
|
||||
"isrs_asm.o",
|
||||
"mmngr_cr.o",
|
||||
"mmngr_ph.o",
|
||||
"keyus.o",
|
||||
"pic.o",
|
||||
"pit.o",
|
||||
"string.o",
|
||||
"system.o",
|
||||
"time.o"
|
||||
)
|
||||
OUTPUT(kernel.bin)
|
||||
phys = 0x00100000;
|
||||
SECTIONS
|
||||
{
|
||||
.text phys : AT(phys) {
|
||||
__code = .;
|
||||
*(.text)
|
||||
*(.rodata)
|
||||
. = ALIGN(4096);
|
||||
}
|
||||
.data : AT(phys + (__data - __code))
|
||||
{
|
||||
__data = .;
|
||||
*(.data)
|
||||
. = ALIGN(4096);
|
||||
}
|
||||
.bss : AT(phys + (__bss - __code))
|
||||
{
|
||||
__bss = .;
|
||||
*(.bss)
|
||||
. = ALIGN(4096);
|
||||
}
|
||||
__end = .;
|
||||
}
|
Reference in New Issue
Block a user