Hallo

wer weis Rat und kann mir sagen warum das Modul ulsata2.ko für ein 
Promise Sata II 300 Tx2 Plus nicht ohne Fehler auf einer Sarge Box mi t 
selbstgebauten Kernel oder dem Standard Kernel von Sarge kompiliert 
werden kann ?



newton:~/ut_mod# make DRIVER_SRC_DIR=`pwd`
make -C /usr/src/linux SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.10-my6'
  CC [M]  /root/ut_mod/pdc-ulsata2.o
/root/ut_mod/pdc-ulsata2.c: In Funktion »ulsata2_init_cam«:
/root/ut_mod/pdc-ulsata2.c:1044: Warnung: int Format, Zeiger Argument 
(Argument 3)
/root/ut_mod/pdc-ulsata2.c: In Funktion »ulsata2_cbk_atapi_pio«:
/root/ut_mod/pdc-ulsata2.c:1913: Warnung: unused variable `pada'
/root/ut_mod/pdc-ulsata2.c: In Funktion »ulsata2_queuecommand«:
/root/ut_mod/pdc-ulsata2.c:1672: Warnung: `atapi_buf' might be used 
uninitialized in this function
/root/ut_mod/pdc-ulsata2.c:1672: Warnung: `atapi_buf' might be used 
uninitialized in this function
/root/ut_mod/pdc-ulsata2.c: In Funktion »camWriteRegByte«:
/root/ut_mod/pdc-ulsata2.c:2939: Warnung: Verarbeiten des Argumentes 2 
von »writeb« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/ut_mod/pdc-ulsata2.c: In Funktion »camReadRegByte«:
/root/ut_mod/pdc-ulsata2.c:2943: Warnung: Verarbeiten des Argumentes 1 
von »readb« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/ut_mod/pdc-ulsata2.c: In Funktion »camWriteRegWord«:
/root/ut_mod/pdc-ulsata2.c:2947: Warnung: Verarbeiten des Argumentes 2 
von »writew« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/ut_mod/pdc-ulsata2.c: In Funktion »camReadRegWord«:
/root/ut_mod/pdc-ulsata2.c:2951: Warnung: Verarbeiten des Argumentes 1 
von »readw« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/ut_mod/pdc-ulsata2.c: In Funktion »camWriteRegDword«:
/root/ut_mod/pdc-ulsata2.c:2955: Warnung: Verarbeiten des Argumentes 2 
von »writel« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/ut_mod/pdc-ulsata2.c: In Funktion »camReadRegDword«:
/root/ut_mod/pdc-ulsata2.c:2959: Warnung: Verarbeiten des Argumentes 1 
von »readl« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/ut_mod/pdc-ulsata2.c:3187:16: Warnung: ISO-C erfordert Whitespace 
hinter Makroname
  CC [M]  /root/ut_mod/cam/cam.o
  CC [M]  /root/ut_mod/cam/cam_ata.o
  CC [M]  /root/ut_mod/cam/cam_isr.o
  CC [M]  /root/ut_mod/cam/cam_swap.o
  CC [M]  /root/ut_mod/cam/cam_var.o
  CC [M]  /root/ut_mod/cam/cam_fm.o
  LD      /root/ut_mod/camm.o
  LD [M]  /root/ut_mod/ulsata2.o
  Building modules, stage 2.
  MODPOST
  CC      /root/ut_mod/ulsata2.mod.o
  LD [M]  /root/ut_mod/ulsata2.ko
make[1]: Leaving directory `/usr/src/linux-2.6.10-my6'
Driver for kernel 2.6.10-my7 has been built.
newton:~/ut_mod#

---------
Die Funktion mit der Zeile 1044 mit dem ersten Fehler hat aber für mich 
als C laien nix mit damit zu tun ?

---------
        if (request_irq(ulsata2_pci_dev->irq, ulsata2_interrupt, 
SA_INTERRUPT | SA_SHIRQ, PDCNAME,pada)) {
!!!                printk("%s:[error] adapter%d request irq0x%x 
failed\n",PDCNAME, pada, ulsata2_pci_dev->irq);
                return(2);
        }

--------------


-- 
Grüße, Simon

Reply via email to