select GENERIC_SMP_IDLE_THREAD
        select GENERIC_ATOMIC64 if !64BIT
        select HAVE_ARCH_AUDITSYSCALL
 +      select HAVE_ARCH_SECCOMP_FILTER
        select HAVE_ASM_MODVERSIONS
        select HAVE_MEMBLOCK_NODE_MAP
-       select HAVE_DMA_CONTIGUOUS
+       select HAVE_DMA_CONTIGUOUS if MMU
        select HAVE_FUTEX_CMPXCHG if FUTEX
        select HAVE_PERF_EVENTS
        select HAVE_PERF_REGS
 
  $(obj)/Image.gz: $(obj)/Image FORCE
        $(call if_changed,gzip)
  
+ loader.o: $(src)/loader.S $(obj)/Image
+ 
+ $(obj)/loader: $(obj)/loader.o $(obj)/Image $(obj)/loader.lds FORCE
+       $(Q)$(LD) -T $(obj)/loader.lds -o $@ $(obj)/loader.o
+ 
 +$(obj)/Image.bz2: $(obj)/Image FORCE
 +      $(call if_changed,bzip2)
 +
 +$(obj)/Image.lz4: $(obj)/Image FORCE
 +      $(call if_changed,lz4)
 +
 +$(obj)/Image.lzma: $(obj)/Image FORCE
 +      $(call if_changed,lzma)
 +
 +$(obj)/Image.lzo: $(obj)/Image FORCE
 +      $(call if_changed,lzo)
 +
  install:
        $(CONFIG_SHELL) $(srctree)/$(src)/install.sh $(KERNELRELEASE) \
        $(obj)/Image System.map "$(INSTALL_PATH)"