diff --git a/tools/root.make b/tools/root.make
index 689047e..95c09ba 100644
--- a/tools/root.make
+++ b/tools/root.make
@@ -204,7 +204,7 @@ $(BUILDDIR)/rockbox.elf : $$(OBJ) $(FIRMLIB) $(VOICESPEEXLIB) $(CORE_LIBS) $$(LI
 		-L$(RBCODEC_BLD)/codecs $(call a2lnk, $(VOICESPEEXLIB)) \
 		-L$(BUILDDIR)/lib $(call a2lnk, $(CORE_LIBS)) \
 		-lgcc $(BOOTBOXLDOPTS) $(GLOBAL_LDOPTS) \
-		-T$(LINKRAM) -Wl,-Map,$(BUILDDIR)/rockbox.map
+		-T$(LINKRAM) -Wl,-Map,$(BUILDDIR)/rockbox.map firmware/asm/ffs.o
 
 $(BUILDDIR)/rombox.elf : $$(OBJ) $(FIRMLIB) $(VOICESPEEXLIB) $(CORE_LIBS) $$(LINKROM)
 	$(call PRINTS,LD $(@F))$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJ) \
