Adds a pcpu tracer for spinlocks
[akaros.git] / kern / arch / x86 / Makefile
index 3086a57..f13738a 100644 (file)
@@ -6,11 +6,14 @@ CFLAGS_KERNEL += -mcmodel=kernel
 CFLAGS_KERNEL += -mno-red-zone -ffreestanding
 CFLAGS_KERNEL += -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-3dnow
 LDFLAGS_KERNEL += -z max-page-size=0x1000
-OBJDUMP_FLAGS += -M x86-64
+# Need to change the format to 32 bit, to trick multiboot/grub1 into loading
+ARCH_POST_LINK_CMD = $(OBJCOPY) -I elf64-x86-64 -O elf32-i386 $@
 else
 CROSS_COMPILE := i686-ros-
 BITS := 32
 KERNEL_LD := kernel32.ld
+# basically a nop.  this runs post-link of the kernel
+ARCH_POST_LINK_CMD = echo -n
 endif
 
 # BITS is used in Kbuilds, so we can select bit-specific source files.