parlib: Run alarm handlers outside the tchain lock
[akaros.git] / Makefile
index 57e79e7..c4e71b0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -22,8 +22,7 @@
 # TODO:
 #      - Consider merging the two target-detection bits (Linux's config, mixed, or
 #      dot target, and the symlink handling).  Also, could consider moving around
-#      the KFS and EXT2 targets.  Clean doesn't need to know about them, for
-#      instance.
+#      the KFS target.  Clean doesn't need to know about it, for instance.
 #
 #      - Review, with an eye for being better about $(srctree).  It might only be
 #      necessary in this file, if we every do the KBUILD_OUTPUT option.  But we
@@ -364,7 +363,7 @@ CFLAGS_KERNEL += -std=gnu99 -fgnu89-inline
 CFLAGS_KERNEL += -fno-strict-aliasing -fno-omit-frame-pointer
 CFLAGS_KERNEL += -fno-stack-protector
 CFLAGS_KERNEL += -Wall -Wno-format -Wno-unused -Werror -Wreturn-type
-CFLAGS_KERNEL += -DROS_KERNEL
+CFLAGS_KERNEL += -DROS_KERNEL -D__KERNEL__
 CFLAGS_KERNEL += -include include/generated/autoconf.h -include include/common.h
 CFLAGS_KERNEL += -fplan9-extensions
 ifeq ($(CONFIG_64BIT),y)
@@ -459,16 +458,6 @@ akaros-deps := $(kbuild_akaros_main)  kern/arch/$(ARCH)/$(KERNEL_LD)
 kern_cpio := $(OBJDIR)/kern/initramfs.cpio
 kern_cpio_obj := $(kern_cpio).o
 
-# ext2 will crash at runtime if we don't have a block device.  try to catch the
-# errors now.  if it is a bad one, you're just out of luck.
-ifneq ($(CONFIG_EXT2FS),)
-ext2-bdev := $(patsubst "%",%,$(CONFIG_EXT2_BDEV))
-ifeq ($(ext2-bdev),)
-$(error EXT2 selected with no block device [$(ext2-bdev)], fix your .config)
-endif
-ext2_bdev_obj = $(OBJDIR)/kern/$(shell basename $(ext2-bdev)).o
-endif
-
 # a bit hacky: we want to make sure the directories exist, and error out
 # otherwise.  we also want to error out before the initramfs target, otherwise
 # we might not get the error (if initramfs files are all up to date).  the