Subject: Linux-Development Digest #34
From: Digestifier <Linux-Development-Request@senator-bedfellow.MIT.EDU>
To: Linux-Development@senator-bedfellow.MIT.EDU
Reply-To: Linux-Development@senator-bedfellow.MIT.EDU
Date:     Tue, 16 Aug 94 19:13:12 EDT

Linux-Development Digest #34, Volume #2          Tue, 16 Aug 94 19:13:12 EDT

Contents:
  Re: Linux Token Ring alpha release (Jason Zarin)
  Re: Floppy: No mdir on DD-Disks (1.1.41/42) (Pascal Gorain)
  Re: DOSEMU 0.53: Developers and testers needed! (Michael Will)
  Objc+linux+gcc=link error? ..... (Rainer Frohnhoefer)
  TCPIP sockets suddenly got "debug" set (1.1.19) (Steve Davies)
  Re: SMC3000 ethernet card driver? (Brian A. Lind)
  Re: Where is irqaction? (Sander van Malssen)

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

From: jzarin@nyx10.cs.du.edu (Jason Zarin)
Subject: Re: Linux Token Ring alpha release
Date: 16 Aug 1994 14:50:51 -0600

In article <1994Aug16.113245@cc4.kuleuven.ac.be>,
Peter De Schrijver <stud11@cc4.kuleuven.ac.be> wrote:
>Hi,
>
>>
>> : I couldn't get this to compile.  Someone else posted a message on
>> : sunsite that this kernel (1.1.44-TR) was "broken."  Is this true, or
>> : has someone else gotten it to work?
>

Here is my config.in file and the list of errors generated during make
zImage.  Please note that most of the errors occured during the linking
of the kernel at the end.

I am using gcc 2.5.8 and the other utils that come with slackware 2.0.
The link to ld is to ld.1.9l.4

Thanks for your help!

#
# For a description of the syntax of this configuration file,
# see the Configure script.
#

comment 'General setup'

bool 'Kernel math emulation' CONFIG_MATH_EMULATION n
bool 'Normal harddisk support' CONFIG_BLK_DEV_HD y
bool 'XT harddisk support' CONFIG_BLK_DEV_XD n
bool 'PS/2 ESDI harddisk support' CONFIG_BLK_DEV_PS2 n
bool 'Networking support' CONFIG_NET y
bool 'Limit memory to low 16MB' CONFIG_MAX_16M y
bool 'System V IPC' CONFIG_SYSVIPC y
bool 'Use -m486 flag for 486-specific optimizations' CONFIG_M486 y

if [ "$CONFIG_NET" = "y" ]; then
comment 'Networking options'
bool 'TCP/IP networking' CONFIG_INET y
if [ "$CONFIG_INET" = "y" ]; then
bool 'IP forwarding/gatewaying' CONFIG_IP_FORWARD n
comment '(it is safe to leave these untouched)'
bool 'PC/TCP compatibility mode' CONFIG_INET_PCTCP n
bool 'Reverse ARP' CONFIG_INET_RARP y
bool 'Assume subnets are local' CONFIG_INET_SNARL y
bool 'Disable NAGLE algorithm (normally enabled)' CONFIG_TCP_NAGLE_OFF n
fi
bool 'The IPX protocol' CONFIG_IPX n
#bool 'Amateur Radio AX.25 Level 2' CONFIG_AX25 n
fi

comment 'Program binary formats'

bool 'Elf executables' CONFIG_BINFMT_ELF y
bool 'COFF executables' CONFIG_BINFMT_COFF y


#
# fdpatches
#
bool 'Autoprobe 4 devices' CONFIG_AUTOPROBE_4 y
if [ "$CONFIG_AUTOPROBE_4" = "n" ] ; then
:
: Skipping number of autodetected tracks
:
else
        :
        : Number of autodetected tracks for extended types. 
        : Answer no to both questions to autodetect 80 tracks.
        :
bool 'Autodetect 83 tracks' FD_detect_83 y
bool 'Autodetect 82 tracks (overrides 83 tracks)' FD_detect_82 n
fi
 
comment 'SCSI support'

bool 'SCSI support?' CONFIG_SCSI n

if [ "$CONFIG_SCSI" = "n" ]; then

comment 'Skipping SCSI configuration options...'

else

comment 'SCSI support type (disk, tape, CDrom)'

bool 'Scsi disk support' CONFIG_BLK_DEV_SD y
bool 'Scsi tape support' CONFIG_CHR_DEV_ST n
bool 'Scsi CDROM support' CONFIG_BLK_DEV_SR y
bool 'Scsi generic support' CONFIG_CHR_DEV_SG n

comment 'SCSI low-level drivers'

bool 'Adaptec AHA152X support' CONFIG_SCSI_AHA152X n
bool 'Adaptec AHA1542 support' CONFIG_SCSI_AHA1542 y
bool 'Adaptec AHA1740 support' CONFIG_SCSI_AHA1740 n
bool 'BusLogic SCSI support' CONFIG_SCSI_BUSLOGIC n
bool 'Future Domain 16xx SCSI support' CONFIG_SCSI_FUTURE_DOMAIN n
bool 'Generic NCR5380 SCSI support' CONFIG_SCSI_GENERIC_NCR5380 n
bool 'NCR53c7,8xx SCSI support'  CONFIG_SCSI_NCR53C7xx n
#bool 'Always IN2000 SCSI support' CONFIG_SCSI_IN2000 n
bool 'PAS16 SCSI support' CONFIG_SCSI_PAS16 n
bool 'Seagate ST-02 and Future Domain TMC-8xx SCSI support' CONFIG_SCSI_SEAGATE n
bool 'Trantor T128/T128F/T228 SCSI support' CONFIG_SCSI_T128 n
bool 'UltraStor SCSI support' CONFIG_SCSI_ULTRASTOR n
bool '7000FASST SCSI support' CONFIG_SCSI_7000FASST n
#bool 'SCSI debugging host adapter' CONFIG_SCSI_DEBUG n
fi


if [ "$CONFIG_NET" = "y" ]; then

comment 'Network device support'

bool 'Network device support?' CONFIG_NETDEVICES y
if [ "$CONFIG_NETDEVICES" = "n" ]; then

comment 'Skipping network driver configuration options...'

else
bool 'Dummy net driver support' CONFIG_DUMMY n
bool 'SLIP (serial line) support' CONFIG_SLIP n
if [ "$CONFIG_SLIP" = "y" ]; then
  bool ' CSLIP compressed headers' SL_COMPRESSED y
#  bool ' SLIP debugging on' SL_DUMP y
fi
bool 'PPP (point-to-point) support' CONFIG_PPP n
bool 'PLIP (parallel port) support' CONFIG_PLIP n
bool 'Load balancing support (experimental)' CONFIG_SLAVE_BALANCING n
bool 'Do you want to be offered ALPHA test drivers' CONFIG_NET_ALPHA n
bool 'Western Digital/SMC cards' CONFIG_NET_VENDOR_SMC n
if [ "$CONFIG_NET_VENDOR_SMC" = "y" ]; then
        bool 'WD80*3 support' CONFIG_WD80x3 n
        bool 'SMC Ultra support' CONFIG_ULTRA n
fi
bool '3COM cards' CONFIG_NET_VENDOR_3COM n
if [ "$CONFIG_NET_VENDOR_3COM" = "y" ]; then
        bool '3c501 support' CONFIG_EL1 n
        bool '3c503 support' CONFIG_EL2 n
        if [ "$CONFIG_NET_ALPHA" = "y" ]; then
                bool '3c505 support' CONFIG_ELPLUS n
                bool '3c507 support' CONFIG_EL16 n
        fi
        bool '3c509/3c579 support' CONFIG_EL3 y
fi
bool 'Other ISA cards' CONFIG_NET_ISA n
if [ "$CONFIG_NET_ISA" = "y" ]; then
        bool 'AT1500 and NE2100 (LANCE and PCnet-ISA) support' CONFIG_LANCE n
        bool 'Cabletron E21xx support (not recommended)' CONFIG_E2100 n
        bool 'DEPCA support' CONFIG_DEPCA n
        if [ "$CONFIG_NET_ALPHA" = "y" ]; then
                bool 'EtherExpress support' CONFIG_EEXPRESS n
                bool 'AT1700 support' CONFIG_AT1700 n
        fi
        bool 'HP PCLAN support' CONFIG_HPLAN n
        bool 'NE2000/NE1000 support' CONFIG_NE2000 y
        bool 'SK_G16 support' CONFIG_SK_G16 n
fi
bool 'EISA and on board controllers' CONFIG_NET_EISA n
        if [ "$CONFIG_NET_ALPHA" = "y" ]; then
                bool 'Ansel Communications EISA 3200 support' CONFIG_AC3200 n
        fi
        bool 'Apricot Xen-II on board ethernet' CONFIG_APRICOT n
#bool 'NI52EE support' CONFIG_NI52 n
#bool 'NI65EE support' CONFIG_NI65 n
bool 'Pocket and portable adaptors' CONFIG_NET_POCKET n
if [ "$CONFIG_NET_POCKET" = "y" ]; then
        bool 'D-Link DE600 pocket adaptor support' CONFIG_DE600 n
        bool 'D-Link DE620 pocket adaptor support' CONFIG_DE620 n
        bool 'AT-LAN-TEC/RealTek pocket adaptor support' CONFIG_ATP n
        bool 'Zenith Z-Note support' CONFIG_ZNET n
fi
fi
fi

comment 'CD-ROM drivers'

bool 'Sony CDU31A/CDU33A CDROM driver support' CONFIG_CDU31A n
bool 'Mitsumi CDROM driver support' CONFIG_MCD n
bool 'Matsushita/Panasonic CDROM driver support' CONFIG_SBPCD n
if [ "$CONFIG_SBPCD" = "y" ]; then
  bool 'Matsushita/Panasonic second CDROM controller support' CONFIG_SBPCD2 n
  if [ "$CONFIG_SBPCD2" = "y" ]; then
    bool 'Matsushita/Panasonic third CDROM controller support' CONFIG_SBPCD3 n
    if [ "$CONFIG_SBPCD3" = "y" ]; then
      bool 'Matsushita/Panasonic fourth CDROM controller support' CONFIG_SBPCD4 n
    fi
  fi
fi

comment 'Filesystems'

bool 'Standard (minix) fs support' CONFIG_MINIX_FS n
bool 'Extended fs support' CONFIG_EXT_FS n
bool 'Second extended fs support' CONFIG_EXT2_FS n
bool 'xiafs filesystem support' CONFIG_XIA_FS n
bool 'msdos fs support' CONFIG_MSDOS_FS y
if [ "$CONFIG_MSDOS_FS" = "y" ]; then
bool 'umsdos: Unix like fs on top of std MSDOS FAT fs' CONFIG_UMSDOS_FS y
fi
bool '/proc filesystem support' CONFIG_PROC_FS y
if [ "$CONFIG_INET" = "y" ]; then
bool 'NFS filesystem support' CONFIG_NFS_FS n
fi
bool 'ISO9660 cdrom filesystem support' CONFIG_ISO9660_FS n
bool 'OS/2 HPFS filesystem support (read only)' CONFIG_HPFS_FS n
bool 'System V and Coherent filesystem support' CONFIG_SYSV_FS n
bool 'User process filesystem support' CONFIG_USERFS_FS n

comment 'character devices'

bool 'Parallel printer support' CONFIG_PRINTER n
bool 'Logitech busmouse support' CONFIG_BUSMOUSE n
bool 'PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE y
if [ "$CONFIG_PSMOUSE" = "y" ]; then
bool 'C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE n
fi
bool 'Microsoft busmouse support' CONFIG_MS_BUSMOUSE n
bool 'ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE n
bool 'Selection (cut and paste for virtual consoles)' CONFIG_SELECTION n
bool 'QIC-02 tape support' CONFIG_TAPE_QIC02 n
bool 'QIC-117 tape support' CONFIG_FTAPE n
if [ "$CONFIG_FTAPE" = "y" ]; then
int ' number of ftape buffers' NR_FTAPE_BUFFERS 3
fi

comment 'Sound'

bool 'Sound card support' CONFIG_SOUND n

comment 'Kernel hacking'

#bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC n
bool 'Kernel profiling support' CONFIG_PROFILE n
if [ "$CONFIG_SCSI" = "y" ]; then
bool 'Verbose scsi error reporting (kernel size +=12K)' CONFIG_SCSI_CONSTANTS n
fi




ERRORS

ibmtr.c: In function `tok_init_card':
ibmtr.c:272: warning: unused variable `encoded_addr'
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_parent_ino referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _fs_panic referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_add_cluster referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _date_unix2dos referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _lock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _lock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_add_cluster referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _fs_panic referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_get_entry referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_parent_ino referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_add_cluster referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_scan referenced from text segment
fs/filesystems.a(msdos.o): More undefined symbol _msdos_scan refs follow
fs/filesystems.a(msdos.o): Undefined symbol _lock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_creation referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _fs_panic referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _lock_fat referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_fat referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_subdirs referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_subdirs referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _is_binary referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _date_dos2unix referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _date_unix2dos referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_add_cluster referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_get_entry referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _msdos_parent_ino referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _fs_panic referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _lock_fat referenced from text segment
fs/filesystems.a(msdos.o): Undefined symbol _unlock_fat referenced from text segment
make: *** [tools/zSystem] Error 1
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::      Jason Zarin     :: zarin@econ.sscnet.ucla.edu                      ::
:: Grad Student at UCLA :: "To an economist, real life is a special case." ::
::::::::::::::::finger jzarin@nyx.cs.du.edu for PGP public key:::::::::::::::

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

From: gorain@irsun24.ifp.fr (Pascal Gorain)
Subject: Re: Floppy: No mdir on DD-Disks (1.1.41/42)
Date: 16 Aug 1994 15:31:34 GMT
Reply-To: gorain@irsun24.ifp.fr


In article 453@newsserver.rrzn.uni-hannover.de, hillbrec@informatik.uni-hannover.de (Dirk Hillbrecht) writes:
> Hi everyone,

 [ stuff deleted ]

> boot - insert 3,5"-HD-disc - "mdir" - very FAST the dir is shown -
> now insert 3,5"-DD-disc in the very same drive - "mdir" - error:
> "failed to initialize A:"
> 

   normal , locate the file who mdir is defined (mtools....)
   the command is likely define for  a-3,5 HD disc 
    like a: fd0H1440 
     rename like a: fd0h720 for a-3,5 DD disc (not sure , read doc)


> Dirk Hillbrecht




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

From: michaelw@desaster.student.uni-tuebingen.de (Michael Will)
Subject: Re: DOSEMU 0.53: Developers and testers needed!
Date: Sun, 14 Aug 1994 22:04:57 GMT

>Mark Rejhon (mdrejhon@calum.csclub.uwaterloo.ca) wrote:
>: I am interested in having more DOSEMU developers on the team,
>: even those who only want to look through DOSEMU and offer suggetions
>: on how it can be improved!  Testers are also welcome.

I tested pre53_13 - the keyboard does not work correctly for me with 
german keyboard. Upon entering backspace a "#" comes. When I enter ":"
I get an v, when I enter "v" I get some graphical stuff. 

I tried both 
        keyboard {  layout us  keybint on  rawkeyboard off  }
and
        keyboard {  layout gr-latin1  keybint on  rawkeyboard off  }
but to no avail.

Should I send some debug-output to someone? 

Cheers, Michael Will
-- 
. .         Michael Will <michaelw@desaster.student.uni-tuebingen.de> 
 .      cs-student in Tuebingen, Germany, Europe, Earth, Solar-System, [...]
<HR><A HREF="http://wsiserv.informatik.uni-tuebingen.de/~will/index.html">Info</A>

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

From: rainer@wmax62.mathematik.uni-wuerzburg.de (Rainer Frohnhoefer)
Subject: Objc+linux+gcc=link error? .....
Date: 16 Aug 1994 12:30:42 GMT
Reply-To: rainer@picard.mathematik.uni-wuerzburg.de


 This is probably an oldie, (and I'm a linux newbie B~|) but I started with  
Linux only few weeks ago to do some Objective-C programming at home; usually I  
use NeXTStep. 
 
 The question is: Is there a known configuration bug in GCC2.5.8, included in  
Slackware 2.0 (Kernel 1.0.9 )?
Last Modification date is  >Thu Jul 14 01:06:02 PDT 1994< 
I use a DX386 25 MHz with 8MB (probably irrelevant)

 I wanted to compile a little fun program (in fact, it's a shitty little
program!), that runs  perfectly under NeXTStep (gcc 1.93 and gcc 2.5.8, I tried  
both) 

 Compiling is going well, but, ahem, linking .........

:gcc -Wno-import -g -c Shitty.m
:gcc -Wno-import -g -c Shitty_main.m
:gcc -Wno-import -g -lobjc -v Shitty.o Shitty_main.o -o shitty 
:Reading specs from /usr/lib/gcc-lib/i486-linux/2.5.8/specs
:gcc version 2.5.8
: ld -dll-verbose -m486 -o shitty /usr/lib/crt0.o -static  
-L/usr/lib/gcc-lib/i486-linux/2.5.8  \
: -lobjc Shitty.o Shitty_main.o -lgcc -lg -lgcc
:Shitty.m:16 (Shitty.o): Undefined symbol _objc_msg_lookup referenced from text  
segment
[snip snip] 
:Shitty.m:58 (Shitty.o): Undefined symbol _objc_msg_lookup referenced from text  
segment
:Shitty.m:62 (Shitty.o): Undefined symbol ___objc_exec_class referenced from  
text segment
:Shitty.m:62 (Shitty.o): Undefined symbol ___objc_class_name_Object referenced  
from text segment
:Shitty_main.m:11 (Shitty_main.o): Undefined symbol _objc_get_class referenced  
from text segment
:Shitty_main.m:11 (Shitty_main.o): Undefined symbol _objc_msg_lookup referenced  
from text segment
:Shitty_main.m:0 (Shitty_main.o): More undefined symbol _objc_msg_lookup refs  
follow
:Shitty_main.m:12 (Shitty_main.o): Undefined symbol _objc_get_class referenced  
from text segment
:Shitty_main.m:37 (Shitty_main.o): Undefined symbol ___objc_exec_class  
referenced from text segment
:Fixup count 0
:make: *** [shitty] Error 1
:make: Target `all' not remade because of errors.

 Or are there simly some magic words that I didn't see?
 
 Any help appreciated ...............
 
(rainer@picard.mathematik.uni-wuerzburg.de)
========================================
 "What am I working on ?  I'm working on something that will
     change the world and human life as we know it."
     THE FLY  (1986)
 

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

From: steve@iaccess.za (Steve Davies)
Subject: TCPIP sockets suddenly got "debug" set (1.1.19)
Date: 16 Aug 1994 21:49:49 +0200

I've just had a strange occurrence one of my Linux machines.
All of a sudden the load average shot up -- top revealed that
syslogd was taking stacks of CPU.  A look in /var/adm/messages
showed that a whole lot of TCP debugging was being logged.

I killed syslogd and when I brought it back up 15 minutes later
the logging had stopped.

A squizz at the kernel source suggests that a socket had got
the "debug" flag set.  How can this happen?

This machine is quite heavily used: it has 11 dial-in lines
used for a mixture of terminal and SLIP/PPP -- it supports up
to 10 simultaneous SLIP links and 4 PPP links. In 2 days and
6 hours the machine has routed around 1.75 million packets.

Any insight would be appreciated!
Thanks,
Steve

---
Steve Davies, Compustat (Pty) Ltd
steve@cstat.co.za




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

From: snicker@netcom.com (Brian A. Lind)
Subject: Re: SMC3000 ethernet card driver?
Date: Tue, 16 Aug 1994 21:17:35 GMT

In article <CuKxrA.3GF@sun10.sep.bnl.gov>,
Aram Mirzadeh <mirzadeh@pmdb.sep.bnl.gov> wrote:
>Brian A. Lind (snicker@netcom.com) wrote:
>: I have an SMC3000 ethernet card in my PC at work and would
>: like to get Linux working and on the Network. I haven't
>: found this card listed in any of the HOWTOs and have been
>: unable to get it to work.
>: At a previous job I had no trouble getting an NE2000
>: compat. card working. Wish I still had it.
>: I was wondering if anyone is working on a driver or has
>: had any experiences with this card.
>: I would be a very greatful Beta tester if anyone has a driver.
>: I don't know anything about this card and the PC hardware
>: guy couldn't find me any specs.
>
>I think you're mistaken the card with the driver.  The card is SMC 3812, 
>with a Western Digital Compt. chip.  And Linux support the SMC card by itself.
>It is auto dectected.
>
>The driver for dos, and os/2 for the above card is called a SMC3000.
>
You right, but the card is actually an SMC3016.
And I still can't get Linux to recognize it.

-- 
================================================================================
Brian A. Lind                                       Octel Network Services
Internet Engineer                                   Software Engineer II
snicker@netcom.com                                  brian.lind@octel.com
================================================================================
"Hindsight is always 20/20."    -- Dave Mustaine
================================================================================

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

From: svm@kozmix.hacktic.nl (Sander van Malssen)
Subject: Re: Where is irqaction?
Reply-To: svm@kozmix.hacktic.nl
Date: Tue, 16 Aug 1994 21:45:16 GMT

rbauer@ecst.csuchico.edu (Robert Bauer) writes:
> I noticed with kernel 1.1.45 (and possibly earlier releases
> which I skipped) that irqaction is no longer listed in ksyms.c.
> 
> Since this breaks ftape, I was wondering if there is a reason behind
> this omission, or if it was simply forgotten.  Can I just stick it
> back in there with no ill consequences?

Here's an unofficial patch to ftape:

--- ./fdc-io.c.~1~      Fri Aug 12 18:55:06 1994
+++ ./fdc-io.c  Fri Aug 12 19:15:09 1994
@@ -938,15 +938,9 @@
 {
   TRACE_FUN( 8, "fdc_grab_irq_and_dma");
   int result = 0;
-  struct sigaction ftape_sig_action = {
-    ftape_interrupt, 0, SA_INTERRUPT, NULL
-  };
 
   if (fdc.hook != &do_floppy) {
-    /*  Cannot use request_irq because we want a fast interrupt
-     *  handler instead of a normal one (see kernel/irq.c).
-     */
-    result = irqaction( fdc.irq, &ftape_sig_action);
+    result = request_irq( fdc.irq, ftape_interrupt, SA_INTERRUPT, "ftape");
     if (result) {
       TRACEx1( -1, "Unable to grab IRQ%d for ftape driver", fdc.irq);
       result = -EIO;

-- 
Sander van Malssen
svm@kozmix.hacktic.nl

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


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: Linux-Development-Request@NEWS-DIGESTS.MIT.EDU

You can send mail to the entire list (and comp.os.linux.development) via:

    Internet: Linux-Development@NEWS-DIGESTS.MIT.EDU

Linux may be obtained via one of these FTP sites:
    nic.funet.fi				pub/OS/Linux
    tsx-11.mit.edu				pub/linux
    sunsite.unc.edu				pub/Linux

End of Linux-Development Digest
******************************
