lkml.org 
[lkml]   [1996]   [Jun]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
SubjectRe: SCSI device numbering (was: Re: Ideas for v2.1
Date
> Eric Youngdale (eric@aib.com) wrote:
> :
> : Sigh. This is why I wrote scsidev. Take a look on tsx-11 in
> : pub/linux/ALPHA/scsi. People may argue as to whether this is the correct
> : approach, but it solves the problem you describe.
> :
> : [scsidev updates /dev/scsi/* at boot time]

being curious I've looked into scsidev-1.3.tar.gz which I've picked up
some time ago and played a bit with it. here are a few patches for
problems I found (plus fix for compilation with Linux-2.0.0):

-------------------------------------------------------------------------------
--- scsidev-1.3/Makefile.ORIG Sun Feb 25 18:00:42 1996
+++ scsidev-1.3/Makefile Fri Jun 21 09:28:31 1996
@@ -1,6 +1,6 @@
BINDIR=/usr/local/bin
MANDIR=/usr/local/man
-CFLAGS=-g # -DDEBUG
+CFLAGS=-O2 -g -I/usr/src/linux/include/ # -DDEBUG

scsidev: scsidev.c
${CC} ${CFLAGS} -o scsidev scsidev.c
--- scsidev-1.3/scsidev.c.ORIG Sun Mar 31 18:44:39 1996
+++ scsidev-1.3/scsidev.c Fri Jun 21 09:27:42 1996
@@ -8,7 +8,7 @@
#include <errno.h>
#include <strings.h>

-#include <linux/scsi.h>
+#include <scsi/scsi.h>
#include <getopt.h>

int use_symlink = 0;
@@ -590,8 +590,9 @@
}
else
{
- while( *pnt != ',' && *pnt != ' ' && *pnt != '\t' ) pnt++;
- *pnt++ = 0;
+ while( *pnt && *pnt != ',' && *pnt != ' ' && *pnt != '\t' ) pnt++;
+ if (*pnt)
+ *pnt++ = 0;
}

while (*pnt == ' ' || *pnt == '\t') pnt++;
@@ -777,7 +778,7 @@
}
else
{
- fprintf(stderr,"Unrecognized specifier \"%s\" on line\n", pnt,
+ fprintf(stderr,"Unrecognized specifier \"%s\" on line %d\n", pnt,
line);
break;
}
@@ -975,7 +976,7 @@
int status, i;
unsigned char *cmd;
unsigned char * pagestart;
- unsigned char buffer[1024];
+ unsigned char buffer[1024+8];
char path[64];
int infile;
struct regnames * rpnt1;

--
All SCSI disks will from now on ___ _____
be required to send an email notice 0--,| /OOOOOOO\
24 hours prior to complete hardware failure! <_/ / /OOOOOOOOOOO\
\ \/OOOOOOOOOOOOOOO\
\ OOOOOOOOOOOOOOOOO|//
Harald Koenig, \/\/\/\/\/\/\/\/\/
Inst.f.Theoret.Astrophysik // / \\ \
koenig@tat.physik.uni-tuebingen.de ^^^^^ ^^^^^

\
 
 \ /
  Last update: 2005-03-22 13:37    [W:0.035 / U:2.280 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site