diff options
Diffstat (limited to 'bootstrap/stage2/arch')
-rw-r--r-- | bootstrap/stage2/arch/x86_64/linker.ld | 2 | ||||
-rw-r--r-- | bootstrap/stage2/arch/x86_64/make.conf | 5 | ||||
-rw-r--r-- | bootstrap/stage2/arch/x86_64/make.config | 6 |
3 files changed, 6 insertions, 7 deletions
diff --git a/bootstrap/stage2/arch/x86_64/linker.ld b/bootstrap/stage2/arch/x86_64/linker.ld index 04b6148..7bd0460 100644 --- a/bootstrap/stage2/arch/x86_64/linker.ld +++ b/bootstrap/stage2/arch/x86_64/linker.ld @@ -1,4 +1,4 @@ -ENTRY(bootstrap_main) +ENTRY(_start) SECTIONS { . = 0x2000; diff --git a/bootstrap/stage2/arch/x86_64/make.conf b/bootstrap/stage2/arch/x86_64/make.conf new file mode 100644 index 0000000..930b95e --- /dev/null +++ b/bootstrap/stage2/arch/x86_64/make.conf @@ -0,0 +1,5 @@ +AFLAGS+=-target $(ARCH)-none-elf +CFLAGS+=-target $(ARCH)-none-elf -mno-red-zone -mno-mmx -mno-sse -mno-sse2 +LDFLAGS+=--script=$(ARCHDIR)/linker.ld + +ARCH_OBJS=$(ARCHDIR)/asm/entry.o \ diff --git a/bootstrap/stage2/arch/x86_64/make.config b/bootstrap/stage2/arch/x86_64/make.config deleted file mode 100644 index 3c73a35..0000000 --- a/bootstrap/stage2/arch/x86_64/make.config +++ /dev/null @@ -1,6 +0,0 @@ -STAGE2_ARCH_INCLUDE=-I$(ARCHDIR)/include -STAGE2_ARCH_CFLAGS=-target x86_64-pc-none-elf -mno-red-zone -mno-mmx -mno-sse -mno-sse2 -STAGE2_ARCH_LDFLAGS= -STAGE2_ARCH_LIBS= - -STAGE2_ARCH_OBJS= |