Subversion Repositories HelenOS-historic

Compare Revisions

No changes between revisions

Ignore whitespace Rev 456 → Rev 457

/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,19 → 1,17
.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
-cat ../../../kernel.bin >> ../../../image.bin
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