[d-kernel] duplicate module names

Ed V. Bartosh ed at altlinux.ru
Thu Jun 26 20:13:06 MSD 2003


>>>>> "SV" == Sergey Vlasov writes:

 SV>  # cd /lib/modules/2.4.21rel-std-up-alt1.vsu1/ # find . -type f
 SV>  -name \*.o | while read f; do echo "$f $(basename "$f")"; done |
 SV>  sort -k2 | uniq -f1 -D | cut -d' ' -f1
 SV>  ./kernel/net/irda/irlan/irlan.o ./kernel/net/irda/irlan.o
 SV>  ./kernel/drivers/char/rio.o ./kernel/drivers/char/rio/rio.o
 SV>  ./kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.o
 SV>  ./kernel/drivers/scsi/sym53c8xx.o
  
 SV>  Это надо исправлять - например, из-за дублирования sym53c8xx не
 SV>  создаётся initrd с этим драйвером (какой-то из вариантов
 SV>  придётся переименовать).

Исправлю. Может кто попробует это, я убегаю.

--- kernel-source-2.4.21/drivers/scsi/sym53c8xx_2/Makefile.orig	2003-06-26 20:05:11 +0400
+++ kernel-source-2.4.21/drivers/scsi/sym53c8xx_2/Makefile	2003-06-26 20:06:08 +0400
@@ -1,14 +1,14 @@
 # File: drivers/sym53c8xx/Makefile
 # Makefile for the NCR/SYMBIOS/LSI 53C8XX PCI SCSI controllers driver.
 
-list-multi := sym53c8xx.o
-sym53c8xx-objs := sym_fw.o sym_glue.o sym_hipd.o sym_malloc.o sym_misc.o sym_nvram.o
-obj-$(CONFIG_SCSI_SYM53C8XX_2) := sym53c8xx.o
+list-multi := sym53c8xx_2.o
+sym53c8xx_2-objs := sym_fw.o sym_glue.o sym_hipd.o sym_malloc.o sym_misc.o sym_nvram.o
+obj-$(CONFIG_SCSI_SYM53C8XX_2) := sym53c8xx_2.o
 
 EXTRA_CFLAGS += -I.
 
-sym53c8xx.o: $(sym53c8xx-objs)
-	$(LD) -r -o $@ $(sym53c8xx-objs)
+sym53c8xx_2.o: $(sym53c8xx_2-objs)
+	$(LD) -r -o $@ $(sym53c8xx_2-objs)
 
 include $(TOPDIR)/Rules.make
 
--- kernel-source-2.4.21/drivers/scsi/Makefile.orig	2003-06-26 20:08:33 +0400
+++ kernel-source-2.4.21/drivers/scsi/Makefile	2003-06-26 20:09:09 +0400
@@ -97,7 +97,7 @@
 obj-$(CONFIG_SCSI_NCR53C7xx)	+= 53c7,8xx.o 
 subdir-$(CONFIG_SCSI_SYM53C8XX_2)	+= sym53c8xx_2
 ifeq ($(CONFIG_SCSI_SYM53C8XX_2),y)
-  obj-$(CONFIG_SCSI_SYM53C8XX_2)	+= sym53c8xx_2/sym53c8xx.o
+  obj-$(CONFIG_SCSI_SYM53C8XX_2)	+= sym53c8xx_2/sym53c8xx_2.o
 endif
 obj-$(CONFIG_SCSI_SYM53C8XX)	+= sym53c8xx.o 
 obj-$(CONFIG_SCSI_NCR53C8XX)	+= ncr53c8xx.o 

 
Я не проверял особо, но должно помочь.
Скоро уйдет в kernel-fix-drivers-scsi.

-- 
Best regards,
Ed V. Bartosh


More information about the devel-kernel mailing list