/SPARTAN/trunk/arch/amd64/_link.ld.in |
---|
12,7 → 12,7 |
#include <arch/boot/boot.h> |
#include <arch/mm/page.h> |
OUTPUT_FORMAT(binary) |
OUTPUT_FORMAT(BFD) |
ENTRY(kernel_image_start) |
SECTIONS { |
/SPARTAN/trunk/arch/amd64/boot/Makefile |
---|
1,7 → 1,5 |
.PHONY: nothing build clean |
.PHONY: build clean |
nothing: |
build: boot.bin |
dd if=boot.bin of=../../../image.bin bs=512 conv=sync |
-cat ../../../kernel.bin >>../../../image.bin |
8,12 → 6,12 |
dd if=/dev/zero of=../../../image.bin bs=1 seek=1474559 count=1 |
boot.bin: boot.o |
ld -T boot.ld -entry _start_0x7c00 --oformat binary boot.o -o $@ |
$(LD) -T boot.ld -entry _start_0x7c00 --oformat binary boot.o -o $@ |
boot.o: boot.S |
gcc -E -DKERNEL_SIZE=$(KERNEL_SIZE) boot.S >boot.s |
as boot.s -o $@ |
$(CC) -E -DKERNEL_SIZE=$(KERNEL_SIZE) boot.S > boot.s |
$(AS) boot.s -o $@ |
rm boot.s |
clean: |
-rm *.o *.bin |
-rm -f boot.o boot.bin ../../../image.bin |
/SPARTAN/trunk/arch/amd64/include/context_offset.h |
---|
0,0 → 1,10 |
/* This file is automatically generated by gencontext.c. */ |
#define OFFSET_SP 0x0 |
#define OFFSET_PC 0x8 |
#define OFFSET_RBX 0x10 |
#define OFFSET_RBP 0x18 |
#define OFFSET_R12 0x20 |
#define OFFSET_R13 0x28 |
#define OFFSET_R14 0x30 |
#define OFFSET_R15 0x38 |
#define OFFSET_IPL 0x40 |
/SPARTAN/trunk/arch/amd64/include/ega.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/ega.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/interrupt.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/interrupt.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/fpu_context.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/fpu_context.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/bios |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/bios |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/i8042.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/i8042.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/smp |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/smp |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/i8254.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/i8254.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/atomic.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/atomic.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/boot/memmap.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/boot/memmap.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/boot/memmapasm.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/boot/memmapasm.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/i8259.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/i8259.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/mm/memory_init.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/mm/memory_init.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/include/barrier.h |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/include/barrier.h |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/Makefile.inc |
---|
31,6 → 31,7 |
BFD_NAME = elf64-x86-64 |
BFD_ARCH = i386:x86-64 |
BFD = binary |
TARGET = amd64-linux-gnu |
TOOLCHAIN_DIR = /usr/local/amd64/bin |
/SPARTAN/trunk/arch/amd64/src/fmath.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/fmath.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/bios |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/bios |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/smp/mps.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/smp/mps.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/smp/smp.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/smp/smp.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/smp/ipi.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/smp/ipi.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/smp/apic.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/smp/apic.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/boot/memmap.S |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/boot/memmap.S |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/mm/tlb.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/mm/tlb.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/mm/frame.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/mm/frame.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/mm/memory_init.c |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/mm/memory_init.c |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |
/SPARTAN/trunk/arch/amd64/src/drivers |
---|
0,0 → 1,0 |
link /home/martin/HelenOS/SPARTAN/arch/ia32/src/drivers |
Property changes: |
Added: svn:special |
+* |
\ No newline at end of property |