Linux-Development-Sys Digest #408, Volume #6 Wed, 17 Feb 99 17:13:50 EST
Contents:
Re: Getting to ethernet HW address (Ronny Ranerup)
Signal Macros (Jim Seymour)
explore2fs (Emmanuel HAREL)
Re: Clock Skew (Julian Robert Yon)
Re: 2.2.1: strange SMP (dual celeron) startup msgs ("Marc Elvery")
Re: kernel2.2.1 and shutdown on asus-pii-board (Julian Robert Yon)
Pseudo device driver question (Linux kernel) ([EMAIL PROTECTED])
Re: How do dynamically linked binaries find their shared libraries? (Chris Wagner)
Re: glibc 2.1 ;) (Remco van den Berg)
Re: C Programming for ISA Card ("Rick Wheeler")
Re: rewritable cdrom (Frodo Looijaard)
Re: __setfpucw disappeared from glibc (Tom Herman)
What's the Linux Lab? WAS Re: C Programming for ISA Card ("Norm Dresner")
----------------------------------------------------------------------------
From: Ronny Ranerup <[EMAIL PROTECTED]>
Subject: Re: Getting to ethernet HW address
Date: 17 Feb 1999 14:34:11 +0100
>I would like to find out from within my C program the hardware address
>corresponding to a particular interface (e.g. "eth0").
Unfortunately AFAIK there is no standardized Unix or even Linux way to
do this but on the 2.0.3x I've tried this should work,
int fd;
struct ifreq ifr;
if ((fd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) {
perror("socket");
exit(1);
}
strcpy(ifr.ifr_name, "eth0");
if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) {
perror("ioctl");
exit(1);
}
and you'll have the 6-byte address in ifr.ifr_hwaddr.sa_data.
/ronny
------------------------------
From: [EMAIL PROTECTED] (Jim Seymour)
Crossposted-To: comp.os.linux.x
Subject: Signal Macros
Date: 16 Feb 1999 15:32:52 GMT
These *look* like the right newsgroup for this question. (Tho it's
only indirectly related to X.)
I'm playing with trying to build the XView toolkit (and olwm, olvwm,
etc.) and have run into something that I'm at a loss as to how to deal
with.
Environment: Red Hat Linux 5.0 (kernel is 2.0.32), GCC 2.7.2.3,
xview-3.2p1.4.
The compile is breaking at (amongst other things) a function called
"notify_start" in a file named "ndet_loop.c". The complaint is:
ndet_loop.c: In function `notify_start':
ndet_loop.c:205: wrong type argument to unary exclamation mark
<there are more just like the above>
What one of these looks like is this:
sigisempty( &ndet_sigs_received )
The macro looks like this:
#ifdef SVR4
#define sigisempty(s) (!(((s)->__sigbits[0]) | ((s)->__sigbits[1]) \
| ((s)->__sigbits[2]) | ((s)->__sigbits[3])))
#else
#define sigisempty(s) (!(*(s)))
#endif
I note that Solaris (I'm presently running 2.4) has an identical
definition to the one under "SVR4" above in "sys/signal.h". Linux
does not have a macro for "sigisempty". (They both have "sigemptyset"
and a number of others in common. Tho not defined the same way, of
course.)
So my question is: 1) What exactly is this macro doing (from a
*practical* standpoint--I understand the statements :-))? and 2)
Can I duplicate this in Linux and if so, how so?
I've looked through the various related header files and it's a
bit beyond me. I'm sure that with enough effort I could probably
figure it out, in time, but maybe someone here can save me some
(a lot of?) time by getting me headed in the right direction?
TIA,
Jim
--
Jim Seymour | PGP Public Key available at:
[EMAIL PROTECTED] | http://www.uk.pgp.net/pgpnet/pks-commands.html
http://home.msen.com/~jimsun | http://www.trustcenter.de/cgi-bin/SearchCert.cgi
------------------------------
From: Emmanuel HAREL <[EMAIL PROTECTED]>
Subject: explore2fs
Date: Wed, 17 Feb 1999 17:16:01 +0100
hello
is there anyone who knows how explore2fs works.I thought i would be able
to see my linux files with it from w98 , but i just see the dos files of
the disc which contains the linux system.
Thank u
------------------------------
From: Julian Robert Yon <[EMAIL PROTECTED]>
Subject: Re: Clock Skew
Date: Wed, 17 Feb 1999 13:35:08 +0000
Stefan Monnier wrote:
> > I get the same result running multiple boxen with out of sync clocks off
> > a central (nfs based) filestore. I don't worry about it.
> It's so simple to setup NTP and have your machines synchronized within a
> handful of milliseconds that I can't believe people still suffer from
> out-of-syncness. But then again, most people still run MickeySoft products:
> "I get the same reboots ever few hours, but I don't worry about it".
Of course, a slightly out-of-sync clock causes few (if any) problems,
whereas an unschduled reboot is something else.
In fact my problem is my own fault - I'm just lazy!
But there's no need to accuse me of having anything to do with MS
products... :-)
Julian
~~~~~~~~~~~~~~~~~~~~
[EMAIL PROTECTED]
[EMAIL PROTECTED]
------------------------------
From: "Marc Elvery" <[EMAIL PROTECTED]>
Subject: Re: 2.2.1: strange SMP (dual celeron) startup msgs
Date: Wed, 17 Feb 1999 11:59:12 +0100
ok, sorry bout that, you didn't say you modified them.
BL wrote in message <7ac1hf$dd0$[EMAIL PROTECTED]>...
>Marc Elvery <[EMAIL PROTECTED]> wrote:
>: as far as i know, smp is not supported at all with celeron's not under
>: win-nt not under linux,
>: you should have bought normal pentium-II's
>
>hey man, have you actually READ my posting? get a clue - you CAN modify
the
>chips so they work. mendocino is mendocino - PERIOD.
>
>check out this link to educate yourself ;-)
>
> http://kikumaru.w-w.ne.jp/pc/celeron/index_e.html
>
i know
>and btw, why would linux say I have 2 cpus if it didn't work? do you think
I
>typed all this in myself and faked the console log? ;-)
>
>
maybe with normal dual celeron it would boot, try to initalize and then gave
that error,
i'm not very into SMP yet...
Marc
>
>: Marc
>
>: BL wrote in message <7ab0do$19u$[EMAIL PROTECTED]>...
>: >
>: >is this exerpt from my startup log normal for SMP? (excerpt included
>: below).
>: >(kernel is 2.2.1 built for SMP)
>: >
>: >the sytem is a bit overclocked (75mhz bus instead of 66). 83 wasn't
stable
>: and
>: >100 didn't boot long ;-) but what's that about "not connected"? did I
>: botch
>: >the hole-drilling and green-wiring? ;-)
>: >
>: >motherboard is Asus p2bd (assumed very compatible and stable - every
asus
>: has
>: >been good to me).
>: >
>: >both cpu's were bought OEM pack at the same time (300a chips).
interesting
>: that
>: >stepping shows "00" here; but /proc/cpu shows:
>: >
>: >processor : 0
>: >vendor_id : GenuineIntel
>: >cpu family : 6
>: >model : 6
>: >model name : Celeron (Mendocino)
>: >stepping : unknown <<< *** really? ***
>: >cpu MHz : 337.506524
>: >cache size : 128 KB
>: >fdiv_bug : no
>: >hlt_bug : no
>: >sep_bug : no
>: >f00f_bug : no
>: >fpu : yes
>: >fpu_exception : yes
>: >cpuid level : 2
>: >wp : yes
>: >flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca
>: cmov
>: >pat pse36 mmx osfxsr
>: >bogomips : 336.69
>: >
>: >
>: >
>: >startup log info:
>: >
>: >$ cat /var/log/messages
>: >
>: >[...]
>: >
>: >Feb 15 20:15:19 linux95 syslogd 1.3-3: restart.
>: >Feb 15 20:15:19 linux95 kernel: klogd 1.3-3, log source = /proc/kmsg
>: started.
>: >Feb 15 20:15:19 linux95 kernel: Loaded 6202 symbols from
>: /usr/src/linux/System.map.
>: >Feb 15 20:15:19 linux95 kernel: Symbols match kernel version 2.2.1.
>: >Feb 15 20:15:19 linux95 kernel: Error seeking in /dev/kmem
>: >Feb 15 20:15:19 linux95 kernel: Error adding kernel module table entry.
>: >Feb 15 20:15:19 linux95 kernel: Linux version 2.2.1
>: ([EMAIL PROTECTED]) (gcc version 2.7.2.3) #3 SMP Mon Feb 15
20:00:16
>: PST 1999
>: >Feb 15 20:15:19 linux95 kernel: Intel MultiProcessor Specification v1.1
>: >Feb 15 20:15:19 linux95 kernel: Virtual Wire compatibility mode.
>: >Feb 15 20:15:19 linux95 kernel: OEM ID: OEM00000 Product ID:
PROD00000000
>: APIC at: 0xFEE00000
>: >Feb 15 20:15:19 linux95 kernel: Processor #1 Pentium(tm) Pro APIC
version
>: 17
>: >Feb 15 20:15:19 linux95 kernel: Processor #0 Pentium(tm) Pro APIC
version
>: 17
>: >Feb 15 20:15:19 linux95 kernel: I/O APIC #2 Version 17 at 0xFEC00000.
>: >Feb 15 20:15:19 linux95 kernel: Processors: 2
>: >Feb 15 20:15:19 linux95 kernel: mapped APIC to ffffe000 (fee00000)
>: >Feb 15 20:15:19 linux95 kernel: mapped IOAPIC to ffffd000 (fec00000)
>: >Feb 15 20:15:19 linux95 kernel: Detected 337506524 Hz processor.
>: >Feb 15 20:15:19 linux95 kernel: Console: colour VGA+ 80x25
>: >Feb 15 20:15:19 linux95 kernel: Calibrating delay loop... 336.69
BogoMIPS
>: >Feb 15 20:15:19 linux95 kernel: Memory: 128168k/131008k available (856k
>: kernel code, 420k reserved, 151 6k data, 48k init)
>: >Feb 15 20:15:19 linux95 kernel: Checking 386/387 coupling... OK, FPU
using
>: exception 16 error reporting.
>: >Feb 15 20:15:19 linux95 kernel: Checking 'hlt' instruction... OK.
>: >Feb 15 20:15:19 linux95 kernel: POSIX conformance testing by UNIFIX
>: >Feb 15 20:15:19 linux95 kernel: mtrr: v1.26 (19981001) Richard Gooch
>: ([EMAIL PROTECTED])
>: >Feb 15 20:15:19 linux95 kernel: per-CPU timeslice cutoff: 25.03 usecs.
>: >Feb 15 20:15:19 linux95 kernel: CPU1: Intel Celeron (Mendocino) stepping
00
>: >Feb 15 20:15:19 linux95 kernel: calibrating APIC timer ...
>: >Feb 15 20:15:19 linux95 kernel: ..... CPU clock speed is 337.5143 MHz.
>: >Feb 15 20:15:19 linux95 kernel: ..... system bus clock speed is 75.0030
>: MHz.
>: >Feb 15 20:15:19 linux95 kernel: Booting processor 0 eip 2000
>: >Feb 15 20:15:19 linux95 kernel: Calibrating delay loop... 336.69
BogoMIPS
>: >Feb 15 20:15:19 linux95 kernel: OK.
>: >Feb 15 20:15:19 linux95 kernel: CPU0: Intel Celeron (Mendocino) stepping
00
>: >Feb 15 20:15:19 linux95 kernel: Total of 2 processors activated (673.38
>: BogoMIPS).
>: >Feb 15 20:15:19 linux95 kernel: enabling symmetric IO mode... ...done.
>: >Feb 15 20:15:19 linux95 kernel: ENABLING IO-APIC IRQs
>: >Feb 15 20:15:19 linux95 kernel: init IO_APIC IRQs
>: >
>: >
>: >v*** what does this line mean? **v
>: >
>: >Feb 15 20:15:19 linux95 kernel: IO-APIC pin 0, 3, 10, 11, 13, 15, 20,
21,
>: 22, 23 not connected.
>: >
>: >
>: >Feb 15 20:15:19 linux95 kernel: number of MP IRQ sources: 15.
>: >Feb 15 20:15:19 linux95 kernel: number of IO-APIC registers: 24.
>: >Feb 15 20:15:19 linux95 kernel: testing the IO
APIC.......................
>: >Feb 15 20:15:19 linux95 kernel: .... register #00: 02000000
>: >Feb 15 20:15:19 linux95 kernel: ....... : physical APIC id: 02
>: >Feb 15 20:15:19 linux95 kernel: .... register #01: 00170011
>: >Feb 15 20:15:19 linux95 kernel: ....... : max redirection entries:
0017
>: >Feb 15 20:15:19 linux95 kernel: ....... : IO APIC version: 0011
>: >Feb 15 20:15:19 linux95 kernel: .... register #02: 00000000
>: >Feb 15 20:15:19 linux95 kernel: ....... : arbitration: 00
>: >
>: >
>: >v** what's this table about? **v
>: >
>: >Feb 15 20:15:19 linux95 kernel: .... IRQ redirection table:
>: >Feb 15 20:15:19 linux95 kernel: NR Log Phy Mask Trig IRR Pol Stat Dest
>: Deli Vect:
>: >Feb 15 20:15:19 linux95 kernel: 00 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 01 000 00 0 0 0 0 0 1
1
>: 59
>: >Feb 15 20:15:19 linux95 kernel: 02 0FF 0F 0 0 0 0 0 1
1
>: 51
>: >Feb 15 20:15:19 linux95 kernel: 03 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 04 000 00 0 0 0 0 0 1
1
>: 61
>: >Feb 15 20:15:19 linux95 kernel: 05 000 00 0 0 0 0 0 1
1
>: 69
>: >Feb 15 20:15:19 linux95 kernel: 06 000 00 0 0 0 0 0 1
1
>: 71
>: >Feb 15 20:15:19 linux95 kernel: 07 000 00 0 0 0 0 0 1
1
>: 79
>: >Feb 15 20:15:19 linux95 kernel: 08 000 00 0 0 0 0 0 1
1
>: 81
>: >Feb 15 20:15:19 linux95 kernel: 09 000 00 0 0 0 0 0 1
1
>: 89
>: >Feb 15 20:15:19 linux95 kernel: 0a 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 0b 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 0c 000 00 0 0 0 0 0 1
1
>: 91
>: >Feb 15 20:15:19 linux95 kernel: 0d 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 0e 000 00 0 0 0 0 0 1
1
>: 99
>: >Feb 15 20:15:19 linux95 kernel: 0f 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 10 0FF 0F 1 1 0 1 0 1
1
>: A1
>: >Feb 15 20:15:19 linux95 kernel: 11 0FF 0F 1 1 0 1 0 1
1
>: A9
>: >Feb 15 20:15:19 linux95 kernel: 12 0FF 0F 1 1 0 1 0 1
1
>: B1
>: >Feb 15 20:15:19 linux95 kernel: 13 0FF 0F 1 1 0 1 0 1
1
>: B9
>: >Feb 15 20:15:19 linux95 kernel: 14 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 15 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 16 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: 17 000 00 1 0 0 0 0 0
0
>: 00
>: >Feb 15 20:15:19 linux95 kernel: ....................................
done.
>: >
>: >
>: >v** should I be concerned with these msgs? **v
>: >
>: >Feb 15 20:15:19 linux95 kernel: mtrr: your CPUs had inconsistent fixed
MTRR
>: settings
>: >Feb 15 20:15:19 linux95 kernel: mtrr: your CPUs had inconsistent
variable
>: MTRR settings
>: >Feb 15 20:15:19 linux95 kernel: mtrr: probably your BIOS does not setup
all
>: CPUs
>: >
>: >
>: >--
>: >AntiSpam: For email, change all 'zero' chars to letter 'o' chars.
>: >
>
>
>
>--
>AntiSpam: For email, change all 'zero' chars to letter 'o' chars.
------------------------------
From: Julian Robert Yon <[EMAIL PROTECTED]>
Subject: Re: kernel2.2.1 and shutdown on asus-pii-board
Date: Wed, 17 Feb 1999 13:40:57 +0000
[EMAIL PROTECTED] wrote:
> after installing the new kernel 2.2.1 (before it was 2.0.36) my system
> doas not turn off the computer after shutdown.
> i have a "asus p2b" board. in the kernelconfig i used "CONFIG_APM_POWER_OFF=y".
> any ideas?
> in kernel 2.0.36 it worked realy fine!
The help page (in make menuconfig) for the option suggests that you need
a recent version of the halt command which accepts the -p option for
power off. I haven't yet acquired it myself - I just shutdown and then
press Alt-SysRq-O (which does the job).
Julian
~~~~~~~~~~~~~~~~~~~~
[EMAIL PROTECTED]
[EMAIL PROTECTED]
------------------------------
From: [EMAIL PROTECTED]
Subject: Pseudo device driver question (Linux kernel)
Date: Wed, 17 Feb 1999 14:24:25 GMT
I am developing a block pseudo device driver for Linux and I have the
following two questions. Can a device driver access another device driver in
the kernel through a "read, write" or "strategy" interface. On both Solaris
and Compaq's Unix, a device driver could call the read, write, or strategy
interfaces by getting the entry points from the cdevsw table. I know (or I am
pretty certain) that no such table exists in the Linux kernel. Obvoiusly some
table exists, but I am not sure what it is. Also, since the idea behind
strategy is so vastly different in Linux than other more traditional Unixes,
even if we can invoke the underlying strategy (via a add_request) how would
we know if the IO was completed. Secondly, is it true that only one instance
of a "strategy" routine for a driver can run at a time. My block driver
(which has NO interrupt tied to it) would like to have certain IOs pend
awaiting other events to happen later on down in the queue. My instinctive
answer to this is NO, but I want to do my due dilligence and pose the
question.
Any information on this would be GREATLY appreciated.
============= Posted via Deja News, The Discussion Network ============
http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
------------------------------
From: [EMAIL PROTECTED] (Chris Wagner)
Subject: Re: How do dynamically linked binaries find their shared libraries?
Date: 17 Feb 1999 14:40:13 GMT
In article <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] (Mike Dowling) writes:
> I'm just curious. Normally, this is the responsibility of ldconfig. As
> long as /etc/ld.so.conf contains the locations of the shared libraries,
> then there should be no problem, or, at least, so I thought.
>
The order of the entries in /etc/ld.so.conf also matters, so it is not
as nice as I thought it was.
--
Recreational Calculus - Just For Fun!
P.S. "From" header is bogus, use below email address.
--
Chris Wagner
[EMAIL PROTECTED]
------------------------------
Date: Wed, 17 Feb 1999 21:18:43 +0100
From: Remco van den Berg <[EMAIL PROTECTED]>
Subject: Re: glibc 2.1 ;)
Jonathan Stott wrote:
>
> I've been using gcc-2.8.1 for ages with the newer kernels and
> glibc-2.0.6 and it works just fine. I wouldn't personally recommend
> using libc-5.4's with the newer kernels (although I haven't actually
> tried it), but which compiler you use has no bearing.
>
> -JS
I'm running Linux kernel 2.2.1 with libc.so.5.4.46
No problems :-) .... until now.
-Remco
------------------------------
From: "Rick Wheeler" <[EMAIL PROTECTED]>
Crossposted-To:
alt.os.linux,comp.os.linux.hardware,comp.os.linux.misc,linux.dev.c-programming,linux.dev.serial
Subject: Re: C Programming for ISA Card
Date: Thu, 18 Feb 1999 07:34:19 +1000
The board is made by Decision Computer Peripherals, Taiwan
(www.decision.com.tw). They have code examples for VB (using a supplied
DLL), which is no use to me. I really need those C examples.
Regards,
Rick Wheeler.
mlw wrote in message <[EMAIL PROTECTED]>...
>Rick Wheeler wrote:
>>
>> I have an ISA Industrial Digital I/O card, caple of driving up to 64
>> seperate outputs (namely, Relays). I need to be able to drive solenoids
off
>> each relay separately & eclusively. I have programming examples for VB on
>> Windows 95/NT using the DLL provided by the manufacturer. I wish to
control
>> the card via a Linux application written in C.
>>
>> Can anyone provide programming examples, documentation or other advise
that
>> may be of benefit to me?
>>
>> Thanks
>> Rick
>
>Who makes the card? Is it a Keithley or a Computer boards product? Is it
>based on standard PIO chips? It should be easy enough to write a device
>driver to do it.
>
>
>--
>Mohawk Software
>Windows 95, Windows NT, UNIX, Linux. Applications, drivers, support.
>Visit the Mohawk Software website: www.mohawksoft.com
------------------------------
From: [EMAIL PROTECTED] (Frodo Looijaard)
Subject: Re: rewritable cdrom
Date: 17 Feb 1999 15:31:40 GMT
In <[EMAIL PROTECTED]> Philippe Le Foll <[EMAIL PROTECTED]> writes:
>I have a rewritable CDROM and would like to
>use it as a save device for LINUX, is there
>some tools/driver to use it a normal disk
>or even as a special tape ?
http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html
The cdrecord program can write rewritable CD's, but there is only limited
support for adding to a CD. The UDF project (http://trylinux.com/projects/udf/)
is working on creating 'packet writing', which can be used to treat the
CD as a common harddisk. I did not try it yet.
Good luck,
Frodo
--
Frodo Looijaard <[EMAIL PROTECTED]> PGP key and more: http://huizen.dds.nl/~frodol
At my homepage you will also find a guide for installing glibc under Linux.
New: Linux hardware monitoring kernel modules (LM78/79/80, Winbond etc.)
------------------------------
From: Tom Herman <[EMAIL PROTECTED]>
Subject: Re: __setfpucw disappeared from glibc
Reply-To: [EMAIL PROTECTED]
Date: Tue, 16 Feb 1999 16:55:43 GMT
I also have the same problem, only with __getfpucw.
Any ideas?
TIA
Tom
--
Michal Szymanski wrote:
>
> In order to install kernel-level NFS daemons in 2.2.1 kernel running
> on RedHat 5.2 system, I had to install newest glibc package found
> on rawhide.redhat.com development server (glibc-2.0.111-0.990127).
> This was because kernel-level NFS daemons were failing to run
> on "original" glibc-2.0.7-29 coming with RH5.2.
>
> Unfortunately, although NFS is now running very well, the new glibc
> has broken other applications, some of which fail now reporting:
>
> error in loading shared libraries: /iraf/iraf/bin.redhat/cl.e: undefined
> symbol: __setfpucw
>
> inspecting the libc.so.6 with 'nm' I found following:
>
> 0001d374 t __setfpucw in 2.0.111
> 0001b310 T __setfpucw in 2.0.7
>
> which means that __setfpucw, though defined, is now "local" symbol instead of
> "global".
>
> I'd appreciate any help on this problem. It is unfortunate, as I need
> these applications badly and, at the same time, I would not like to
> get rid of kernel-level NFS which so much better!
>
> regards, Michal.
>
> --
> Michal Szymanski ([EMAIL PROTECTED])
> Warsaw University Observatory, Warszawa, POLAND
--
The views expressed are the author's and do not necessarily
reflect the official position of GTE or any of its subsidiaries
------------------------------
Crossposted-To:
alt.os.linux,comp.os.linux.hardware,comp.os.linux.misc,linux.dev.c-programming,linux.dev.serial
From: "Norm Dresner" <[EMAIL PROTECTED]>
Subject: What's the Linux Lab? WAS Re: C Programming for ISA Card
Date: Wed, 17 Feb 1999 14:07:32 GMT
Does anyone have a URL for the "linux lab" project?
Thanks
Norm
Mike Mangan <[EMAIL PROTECTED]> wrote in article
<[EMAIL PROTECTED]>...
> try the linux lab project.
> good luck.
> -mike
>
------------------------------
** 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: [EMAIL PROTECTED]
You can send mail to the entire list (and comp.os.linux.development.system) via:
Internet: [EMAIL PROTECTED]
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Development-System Digest
******************************