Re: Linux 2.2.14-pre9

Peter Blomgren (blomgren@monster.stanford.edu)
Mon, 29 Nov 1999 13:03:51 -0800 (PST)


Alan et. al.,

I'm having some problems with 2.2.14-pre9 (x86).

==============================================================================
1) Problem with linux/include/scsi/scsi.h [Problem introduced in pre9]

The KERNEL builds OK, but it seems like anything else that includes
scsi.h (for instance "cardmgr" from pcmcia-cs-3.1.4) dies:

[.....]
make: Entering directory `/usr/src/redhat/BUILD/linux/pcmcia-cs-3.1.4/cardmgr'
cc -MD -O -Wall -Wstrict-prototypes -pipe -I../include \
-I/usr/src/redhat/BUILD/linux/include -I../modules \
-I/usr/X11R6/include -I/usr/X11/include \
-I/usr/X11R6/include/X11 -c cardmgr.c
In file included from cardmgr.c:201:
/usr/src/redhat/BUILD/linux/include/scsi/scsi.h:21:
parse error before `scsi_malloc_lock'
warning: type defaults to `int' in declaration of `scsi_malloc_lock'
warning: data definition has no type or storage class

Line#21 in linux/include/scsi/scsi.h is
extern spinlock_t scsi_malloc_lock;

The problem, as I understand it, is that scsi.h does not #include
the file (linux/include/asm/spinlock.h) which defines
spinlock_t. The following patch seems to fix the problem:

--- linux/include/scsi/scsi.h.orig Sat Nov 27 17:37:21 1999
+++ linux/include/scsi/scsi.h Sat Nov 27 17:37:42 1999
@@ -1,6 +1,8 @@
#ifndef _LINUX_SCSI_H
#define _LINUX_SCSI_H

+#include <asm/spinlock.h>
+
/*
* This header file contains public constants and structures used by
* the scsi code for linux.

==============================================================================
2) Compile error in SysKonnect SK-98xx code. [Problem introduced in pre8]

config: SysKonnect SK-98xx support (CONFIG_SK98LIN) [N/y/m/?] (NEW) m

skge.c: In function `SkGeBoardInit':
skge.c:715: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:715: (Each undeclared identifier is reported only once
skge.c:715: for each function it appears in.)
skge.c:715: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `BoardAllocMem':
skge.c:870: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:870: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `BoardFreeMem':
skge.c:908: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:908: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `BoardInitMem':
skge.c:931: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:931: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SetupRing':
skge.c:1002: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1002: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `PortReInitBmu':
skge.c:1047: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1047: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeIsr':
skge.c:1112: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1113: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeIsrOnePort':
skge.c:1266: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1267: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeOpen':
skge.c:1370: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1370: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeClose':
skge.c:1468: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1468: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `XmitFrame':
skge.c:1572: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1572: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `FillRxDescriptor':
skge.c:1757: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1758: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `ReceiveIrq':
skge.c:1928: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:1928: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SetQueueSizes':
skge.c:2206: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2206: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeSetMacAddr':
skge.c:2255: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2255: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeSetRxMode':
skge.c:2292: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2292: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeChangeMtu':
skge.c:2357: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2357: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeStats':
skge.c:2511: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2511: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeIoctl':
skge.c:2572: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2572: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkGeIocMib':
skge.c:2631: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:2631: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `ProductStr':
skge.c:3025: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:3025: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: In function `SkDrvEvent':
skge.c:3290: `SK_DEBUG_CHKMOD' undeclared (first use in this function)
skge.c:3290: `SK_DEBUG_CHKCAT' undeclared (first use in this function)
skge.c: At top level:
skge.c:3548: warning: `DumpMsg' defined but not used
skge.c:3634: warning: `DumpLong' defined but not used

-- 
\Peter.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/