Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 380 → Rev 381

/SPARTAN/trunk/arch/ia32/_link.ld.in
21,11 → 21,12
*(K_TEXT_START);
*(K_TEXT_START_2);
unmapped_ktext_end = .;
unmapped_kdata_start = .;
*(K_DATA_START);
LONG(0xdeadbeaf); /* TODO: remove 0xdeadbeaf */
unmapped_kdata_end = .;
LONG(0xdeadbeaf); /* TODO: remove 0xdeadbeaf */
}
.mapped (PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)+SIZEOF(.unmapped)): AT (BOOTSTRAP_OFFSET+SIZEOF(.unmapped)) {
49,14 → 50,17
hardcoded_unmapped_kdata_size = .;
LONG(unmapped_kdata_end - unmapped_kdata_start);
*(.bss); /* uninitialized static variables */
*(.note.GNU-stack);
*(.comment);
 
symbol_table = .;
*(symtab.*); /* Symbol table, must be LAST symbol! */
 
kdata_end = .;
}
 
/DISCARD/ : {
*(.note.GNU-stack);
*(.comment);
}
 
_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start);
_hardcoded_unmapped_size = (unmapped_ktext_end - unmapped_ktext_start) + (unmapped_kdata_end - unmapped_kdata_start);
/SPARTAN/trunk/arch/ia32/Makefile.inc
1,4 → 1,10
ifeq (${CROSS_COMPILER},yes)
ifeq (${NATIVE_COMPILER},yes)
CC=gcc
AS=as
LD=ld
OBJCOPY=objcopy
OBJDUMP=objdump
else
IA-32_TARGET=i686-pc-linux-gnu
 
IA-32_CC_DIR=/usr/local/i686/bin
9,12 → 15,6
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
/SPARTAN/trunk/arch/ia32/src/asm.S
206,8 → 206,7
#
# Compare a given number of bytes (3rd argument)
# at memory locations defined by 1st and 2nd argument
# for equality. If the bytes are equal, EAX contains
# 0.
# for equality. If the bytes are equal, EAX contains 0.
#
SRC=12
DST=16