/SPARTAN/trunk/arch/ia32/Makefile.inc.cross |
---|
File deleted |
/SPARTAN/trunk/arch/ia32/_link.ld.in |
---|
29,7 → 29,7 |
.mapped (PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)+SIZEOF(.unmapped)): AT (BOOTSTRAP_OFFSET+SIZEOF(.unmapped)) { |
ktext_start = .; |
*(BOOT_DATA) |
*(BOOT_DATA); |
*(.text); |
ktext_end = .; |
40,9 → 40,9 |
hardcoded_load_address = .; |
LONG(PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)); |
hardcoded_ktext_size = .; |
LONG(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start)); |
LONG((ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start)); |
hardcoded_kdata_size = .; |
LONG(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start)); |
LONG((kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start)); |
hardcoded_unmapped_ktext_size = .; |
LONG(unmapped_ktext_end - unmapped_ktext_start); |
hardcoded_unmapped_kdata_size = .; |
/SPARTAN/trunk/arch/ia32/include/boot/boot.h |
---|
30,7 → 30,7 |
#define __ia32_BOOT_H__ |
#define BOOTSTRAP_OFFSET 0x8000 |
#define BOOT_OFFSET 0x100000 |
#define BOOT_OFFSET 0x100000 |
#define MULTIBOOT_HEADER_MAGIC 0x1BADB002 |
#define MULTIBOOT_HEADER_FLAGS 0x00010003 |
/SPARTAN/trunk/arch/ia32/Makefile.inc |
---|
1,12 → 1,25 |
CC=gcc |
AS=as |
LD=ld |
OBJDUMP=objdump |
OBJCOPY=objcopy |
ifeq (${CROSS_COMPILER},yes) |
IA-32_TARGET=i686-pc-linux-gnu |
IA-32_CC_DIR=/usr/local/i686/bin |
IA-32_BINUTILS_DIR=/usr/local/i686/bin |
CC=$(IA-32_CC_DIR)/$(IA-32_TARGET)-gcc |
AS=$(IA-32_BINUTILS_DIR)/$(IA-32_TARGET)-as |
LD=$(IA-32_BINUTILS_DIR)/$(IA-32_TARGET)-ld |
OBJCOPY=$(IA-32_BINUTILS_DIR)/$(IA-32_TARGET)-objcopy |
OBJDUMP=$(IA-32_BINUTILS_DIR)/$(IA-32_TARGET)-objdump |
else |
CC=gcc |
AS=as |
LD=ld |
OBJCOPY=objcopy |
OBJDUMP=objdump |
endif |
BFD_NAME=elf32-i386 |
BFD_ARCH=i386 |
DEFS:=-DARCH=$(ARCH) -DFPU_LAZY |
ifdef SMP |
17,11 → 30,12 |
DEFS+=-D$(HT) |
endif |
CFLAGS=$(DEFS) -nostdlib -fno-builtin -fomit-frame-pointer -O3 |
LFLAGS=-M -no-check-sections |
CPPFLAGS=$(DEFS) -nostdinc -I../include |
CFLAGS=$(CPPFLAGS) -nostdlib -fno-builtin -fomit-frame-pointer -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 |
LFLAGS=-M |
../arch/$(ARCH)/_link.ld: ../arch/$(ARCH)/_link.ld.in |
$(CC) $(CFLAGS) -C -E -x c $< | grep -v "^\#" > $@ |
$(CC) $(CFLAGS) -E -x c $< | grep -v "^\#" > $@ |
arch_sources= \ |
arch/context.s \ |