/SPARTAN/trunk/include/mm/heap.h |
37,7 → 37,7 |
struct chunk *next; |
struct chunk *prev; |
__u32 size; |
__u8 data[0]; |
__native data[0]; |
}; |
|
extern void heap_init(__address heap, size_t size); |
/SPARTAN/trunk/src/build.amd64 |
15,7 → 15,7 |
fi |
done |
|
for a in atomic.h ega.h i8042.h i8259.h i8254.h interrupt.h bios mm/memory_init.h boot/memmap.h boot/memmapasm.h; do |
for a in atomic.h ega.h i8042.h i8259.h i8254.h interrupt.h bios mm/memory_init.h boot/memmap.h boot/memmapasm.h smp acpi; do |
if [ \! -e amd64/include/$a ]; then |
echo ln -sf `pwd`/ia32/include/$a amd64/include/$a |
ln -sf `pwd`/ia32/include/$a amd64/include/$a |
/SPARTAN/trunk/arch/amd64/Makefile.inc |
6,9 → 6,19 |
AS=$(AMD64_BINUTILS_DIR)/$(AMD64_TARGET)-as |
LD=$(AMD64_BINUTILS_DIR)/$(AMD64_TARGET)-ld |
|
#ASFLAGS=--64 |
|
|
DEFS=-DARCH=$(ARCH) |
|
ifdef SMP |
DEFS+=-D$(SMP) |
endif |
|
ifdef HT |
DEFS+=-D$(HT) |
endif |
|
|
CPPFLAGS=$(DEFS) -nostdinc -I../include |
CFLAGS=$(CPPFLAGS) -nostdlib -fno-builtin -fno-unwind-tables -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -march=opteron -m64 -mcmodel=kernel -mno-red-zone |
LFLAGS=-M -T ../arch/amd64/_link.ld |