Files
2024-02-19 00:25:02 -05:00

540 lines
21 KiB
Plaintext

Subject: Linux-Development Digest #519
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: Fri, 4 Mar 94 11:13:08 EST
Linux-Development Digest #519, Volume #1 Fri, 4 Mar 94 11:13:08 EST
Contents:
Re: Linux and X WordPerfect (Eric Youngdale)
Is there a driver for BusLogic 445 VLB (not aha1540). (Joseph P DeCello III)
Re: Amiga FileSystem, Anyone? (David Wright)
Re: Amiga FileSystem, Anyone? (John Edward Tillema,&91M+soAj)
Re: Amiga FileSystem, Anyone? (John Edward Tillema,&91M+soAj)
Re: Specialix driver (Keith Medcalf)
Re: X11R6? (Christian Moen)
Re: Specialix driver (Rob Janssen)
Re: Attention Linux Adaptec developers (Christian Moen)
Re: Is there a driver for BusLogic 445 VLB (not aha1540). (Harald Koenig)
program runs fine in xxgdb, but not in xterm! (Manoj Kasichainula)
Re: Multi-Serial Cards? (Rich Braun)
----------------------------------------------------------------------------
From: eric@tantalus.nrl.navy.mil (Eric Youngdale)
Subject: Re: Linux and X WordPerfect
Date: Thu, 3 Mar 1994 17:33:04 GMT
In article <1994Mar1.222449.1050@sfu.ca> ken@darwin.mbb.sfu.ca (Ken Clark) writes:
>I thought that the folks at Cygnus were working on this. Wasn't there
>the implication in the last release of gld that ELF would be readly RSN,
>or was that just a wishfull dream on my part? I thought gas allready
>supported ELF sort of.
ELF is supported but it only works for staticly linked binaries. It is
only the shared library support that is missing. Without it, very few people
would be willing to switch.
>Right now this seems to be what everyone is holding their breath for
>(Linux, FreeBSD, BSDI BSD/386). I think that a working ELF gld would
>also allow a completely free development system (libs and all) for
>Unixware and friends, no?
Quite true. I am developing a libc.so.1 for SVr4 binaries under linux,
and it needs to be compiled and linked under SVr4.
>Eric, you mention that finishing ELF for gld would be a daunting task
>(which terrifies me, since there seems to be no limit to Eric's talents
>at writing Linux kernel code). What exactly needs to be done to gld and
>the GNU BFD to get this working? I thought that BFD was invented exactly
>to make such a job "easy" (obviously not :-).
There are lots of things that need to be done. I started in a week
ago, just to get a feel for what would be needed. I am enclosing a list,
and I have indicated the stuff that I have already done. Some of it is bfd
and some of it is ld proper, and my main complaint is that bfd programs are
very hard to trace because they jump all over the place through dispatch
tables. Also, ld now uses a scripting language, and to really see what is
going on you almost need to study the parser to see what is is likely to want
to do.
-Eric
Remove stuff from existing sections that does not belong at all. Stuff with
"*" has been done already.
* 1) Allow sharable images to be loaded, mark as DYNAMIC.
* 2) Set SHARED_LIBRARY bit for all symbols from the sharable libraries.
* 3) Do not copy sections (i.e. text) from sharable libraries.
4) Remove all sharable library symbols from the symtab.
Add new sections to the image to hold stuff required for dynamic linking.
5) For images linked to sharable images, add the reference to the
program interpreter. Add .interp section to hold this.
6) Generate a _DYNAMIC section, put it somewhere (at the end of
.text??). Initially this section would be empty, but create primatives
to add entries. Add this to the program header.
7) For each sharable image, add the DT_NEEDED entry in _DYNAMIC so that
the dynamic linker knows which sharable images are needed.
8) Generate the second symtab which contains the symbols needed for
dynamic linking. Generate the second string table which contains the
symbols for dynamic linking (.dynsym, .dynstr).
9) Generate the hash table, and generate the buckets and chains needed
to describe all of the symbols in the new symbol table. Add reference
to this in _DYNAMIC (.hash).
10) Generate the PLT for this image for referenaces to sharable
functions. (.plt).
11) Generate the relocation section (.rel.plt) for references to
sharable functions. Add appropriate pointers to _DYNAMIC.
12) Generate GOT for references to objects in the sharable images.
Add (.got) section to hold this.
13) Generate the relocation section (.rel) for references to non
function stuff. Add appropriate pointers to _DYNAMIC.
14) Ancillary project - fix up binutils as required.
--
"The woods are lovely, dark and deep. But I have promises to keep,
And lines to code before I sleep, And lines to code before I sleep."
------------------------------
From: decello@discovery.uucp (Joseph P DeCello III)
Subject: Is there a driver for BusLogic 445 VLB (not aha1540).
Date: 2 Mar 1994 23:57:31 GMT
Is there a driver available or in development that FULLY supports
the capabilities of this card. It's work well with AHA1540 emulation
but I imagine, I won't get the performance of a BusLogic VLB driver.
Thanks,
Joe
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Joseph P. DeCello III **Computer Asst.** Email: decello@cad.msu.edu
Michigan State University CPP Phone: (517) 355-9582
Dept. of Campus Park and Planning hours: MWF 8-11,2-4 EDT
------------------------------
From: dmw@prism1.prism1.com (David Wright)
Subject: Re: Amiga FileSystem, Anyone?
Date: 2 Mar 94 13:01:28 GMT
>>>>> "RJ" == Rob Janssen <rob@pe1chl.ampr.org> writes:
RJ> I think Amiga disks are physically incompatible with the machines Linux
RJ> normally runs on...
Amiga FLOPPY drives (not the disks) are different than PC floppy
drives, and I suppose that the PC's floppy controller might be incapable of
reading floppy disks in Amiga format. But if you have an Amiga *HARD* drive
there will be no difference between the drive & controller itself and a
standard PC unit.
The one other choice someone with an Amiga has is to use the C=
supplied (or PD) software that lets the Amiga read & write MS-DOS format
disks transparently. I guess you could also get the Amiga version of "tar",
and use the raw floppy device to create a TAR diskette that Linux could read...
Dave
--
____________________________________________________________________________
| /\ / | Prism Computer Applications | David Wright |
| -/--\-- | 14650 Detroit Ave, Suite LL40 | dmw@Prism1.COM |
| /____\ | Lakewood, OH 44107 USA | 216-228-1400 |
------------------------------
From: tillemaj@news.doit.wisc.edu.UUCP (John Edward Tillema,&91M+soAj)
Subject: Re: Amiga FileSystem, Anyone?
Date: 3 Mar 1994 17:42:29 GMT
From article <DHOLLAND.94Mar2042844@husc9.harvard.edu>, by dholland@husc9.harvard.edu (David Holland):
> > and "How do I read Amiga disks on a PC? - You don't, use an MS-DOS
> > filesystem on the Amiga" is definitely an Amiga FAQ.
>
> Ok, anybody have minix-fs or ext2fs for the Amiga?
Hmmmm, didn't think about that. I know there is a version of Minix for
the Amiga. I don't have it so haven' tried it out, but that might be
another way to do it.
John
--
--
John Tillema //
tillemaj@cae.wisc.edu \\// + 'nix
------------------------------
From: tillemaj@news.doit.wisc.edu.UUCP (John Edward Tillema,&91M+soAj)
Subject: Re: Amiga FileSystem, Anyone?
Date: 3 Mar 1994 17:47:09 GMT
From article <RICHK.94Mar3051508@netcom6.netcom.com>, by richk@netcom6.netcom.com (Richard Krehbiel):
> The PC floppy controller chip works with sectors, each with a preamble
> and header and CRC and trailer. The only command that doesn't work by
> sector is "format track".
>
> The Amiga floppy controller "chip" is a section of the "Paula" custom
> chip. All it does is get raw patters to and from the drive via DMA.
> This gives the software a lot of latitude, to come up with creative
> new layout schemes. The Amiga's floppy format uses one big sector per
> track, with one preamble at the beginning and one trailer at the end
> and 5632 data bytes in between. The PC floppy chip just can't make
> sense of this.
Is it possible to read in a raw image of a floppy on a PC (w/o gaps)
so you could create say a ramdisk image of the floppy, and then via
software manipulate this to get to Amiga files? It wouldn't be too
efficient, but would allow access to the files.
John
--
--
John Tillema //
tillemaj@cae.wisc.edu \\// + 'nix
------------------------------
From: kmedcalf@zealot.uucp (Keith Medcalf)
Crossposted-To: gnu.misc.discuss
Subject: Re: Specialix driver
Date: 4 Mar 1994 00:06:17 GMT
Robert Lipe (robertl@arnet.com) wrote:
: Help me out - I'm a believer in FSF and similar efforts, I just don't
: see how it works for us. If we could get a clear, official legal
: position on this, I think it would only help users of free software.
So why do you not put your $25 where your mouth is and take a copy of the
GPL and GLPL, and ask your local Supreme Court to provide an interpretation
for you?
The entire GPL/GLPL is quite straightforward and means just about
precicisely what it says. If you get a good dictionary of the English
Language (English, not American or Canadian, but ENGLISH), and look up the
EXACT AND PRECISE meaning of every single word in the license, you will find
out exactly what it means.
The problem is the number of numbnuts that do not even know the meaning of
the word DERIVED even though they seem to spout off about it for megabyte
after megabvyte of useless interpretation that would be made much simpler if
they could merely understand the Kings' English!
--
Keith Medcalf Internet: kmedcalf%zealot@eastern.com
Keith Medcalf and Associates UUCP: eastern!zealot!kmedcalf
------------------------------
From: christim@ifi.uio.no (Christian Moen)
Subject: Re: X11R6?
Date: 3 Mar 1994 03:16:30 GMT
I have posted to comp.windows.x.whatever asking for directions to finding
X11R6 source code... I got 1 reply, but lost it...
I will ask here. Does anyone know where to find X11R6 source code?
The X11R6 source-code has not been released to the public and is
currently only available to X Consortium members. The source is
scheduled to be released on April 15.
--
/ Christian Moen - christim@ifi.uio.no - http://www.ifi.uio.no/~christim/ \
\ Fjellbirkeland 21A 114, N-0864 Oslo, Norway - Tel: +47 22 187103 - *<8O) /
------------------------------
From: rob@pe1chl.ampr.org (Rob Janssen)
Subject: Re: Specialix driver
Date: Fri, 4 Mar 1994 10:11:20 GMT
Reply-To: pe1chl@rabo.nl
In <1994Mar3.130454.307@titan.westfalen.de> johannes@titan.westfalen.de (Johannes Stille) writes:
[...]
>All this doesn't depend on the wording of the GPL and of RMS' (or Linus'
>or whoever's) interpretation, but only on the copyright laws. And of
>course a final decision can only be made in court. (Let's hope this
>won't be necessary.)
Oh, no... don't bother.
I'm sure the Specialix people have long turned away from even considering
writing a driver for such a harsh environment!
Rob
--
=========================================================================
| Rob Janssen | AMPRnet: rob@pe1chl.ampr.org |
| e-mail: pe1chl@rabo.nl | AX.25 BBS: PE1CHL@PI8UTR.#UTR.NLD.EU |
=========================================================================
------------------------------
From: christim@ifi.uio.no (Christian Moen)
Subject: Re: Attention Linux Adaptec developers
Date: 3 Mar 1994 02:54:36 GMT
[schnipp]
I hate Barney, and I hate large sigs, so I assume that there is a
special place in hell reserved for this sig. I also vote that we
ignore him until he cleans up his act
I usually don't followup to people pounding someone seemingly new to
the net, but I guess this will be the exception that confirms the
rule.
Why not help this guy instead of only saying how to behave himself ?
I know there's a bandwidth problem in this newsgroup and signatures
like the above should be avoided, but please don't play "net-cops" as
there are too many of those already.
Thanks.
--
/ Christian Moen - christim@ifi.uio.no - http://www.ifi.uio.no/~christim/ \
\ Fjellbirkeland 21A 114, N-0864 Oslo, Norway - Tel: +47 22 187103 - *<8O) /
------------------------------
From: koenig@nova.tat.physik.uni-tuebingen.de (Harald Koenig)
Subject: Re: Is there a driver for BusLogic 445 VLB (not aha1540).
Date: 4 Mar 94 13:07:57 GMT
In <2l395b$lc5@msuinfo.cl.msu.edu> decello@discovery.uucp (Joseph P DeCello III) writes:
>Is there a driver available or in development that FULLY supports
>the capabilities of this card. It's work well with AHA1540 emulation
>but I imagine, I won't get the performance of a BusLogic VLB driver.
hmm, i dopn't know which capabilities from your bt445s you're missing.
with my 486/dx2-66, the bt445s and a fast disk I got up to 5.5MB/sec
sustained ftransfer rate with both the aha1542 and and the bt445 driver
for Linux.
maybe you only need a faster disk?
Harald
--
Harald Koenig, Inst.f.Theoret.Astrophysik (koenig@tat.physik.uni-tuebingen.de)
All SCSI disks will from now on be required to send an email
notice 24 hours prior to complete hardware failure!
------------------------------
From: mvkasich@eos.ncsu.edu (Manoj Kasichainula)
Subject: program runs fine in xxgdb, but not in xterm!
Date: 4 Mar 1994 15:15:19 GMT
Reply-To: mvkasich@eos.ncsu.edu (Manoj Kasichainula)
OK, here's the situation. I'm trying to do a program for my data
structures class at home. I've appended a copy of it below to look at.
When I run the program at the command line prompt, it immediately exits
and sets $status to 1. But when I run it in xxgdb, it runs fine, except
for some necessary debugging 8^). Why is the program not doing anything
when run at the command line prompt? No I'm not asking someone to debug
the program, just please explain why it doing what it's doing. Oh yeah,
when I run the program on the DECstations at college, it works fine.
Thanks in advance.
Vital statistics:
kernel 0.99 pl 15j (Yeah, I know I shouldn't follow alpha releases so much!)
gcc 2.5.8
libc 4.5.21
slackware 1.1.2
computer: gateway p5-60 w/ 16MB ram
copies of the 3 files follow...
=====ttwinner.h======
#define BOARDSIZE 7
#define HUMAN -1 /* These values are valid for odd numbered rows */
#define COMPUTER 1 /* The values are reversed for even rows */
#define DRAW 0 /* I should use enum, but I don't like it */
typedef int Board[BOARDSIZE+1];
int winner(Board board);
---- end ttwinner.h -----
=====ttwinner.c=====
#include "ttwinner.h"
int winner(Board board)
{
int winning = 1, whowins, i = 0;
whowins = board[BOARDSIZE/2];
for (;i < BOARDSIZE / 2 - 1; i++)
winning = winning && (board[i] == whowins)
&& (board[BOARDSIZE - 1 - i] == whowins);
return (winner && whowins);
}
----end ttwinner.c----
===== tttest.c (main program) =====
#include <stdio.h>
#include <ctype.h>
#include "ttwinner.h"
int main(void)
{
Board board = {0};
int slot, shift, i, nummoves = 0, whomoves = 1, temp;
char leftorright[10];
while ((winner(board) == DRAW) && (nummoves != BOARDSIZE))
{
puts("The slots are numbered as follows:");
puts(" 0 1 2");
puts(" 3");
puts(" 6 5 4");
printf("Enter the slot you want to fill: ");
scanf("%i", &slot);
printf("Rotate the board left or right? <L/R>");
scanf("%s", leftorright);
board[slot] = whomoves;
shift = (toupper(*leftorright) == 'L') ? -1 : 1;
temp = board[shift % BOARDSIZE];
for (i = 0; i < BOARDSIZE -1 ; i++)
board[(i + shift) % BOARDSIZE] = board[i];
board[(2*shift) % BOARDSIZE] = temp;
for (i = 0; i < BOARDSIZE/2; i++)
switch(board[i])
{
case -1 : putchar('H');putchar(' ');break;
case 0 : putchar('X');putchar(' ');break;
case 1 : putchar('C');putchar(' ');break;
}
putchar('\n');
for (i = 0; i <= BOARDSIZE - 1; i++)
putchar(' ');
switch(board[BOARDSIZE/2])
{
case -1 : putchar('H');putchar(' ');break;
case 0 : putchar(' ');putchar(' ');break;
case 1 : putchar('C');putchar(' ');break;
}
putchar('\n');
for (i = BOARDSIZE - 1; i > BOARDSIZE/2; i--)
switch(board[i])
{
case -1 : putchar('H');putchar(' ');break;
case 0 : putchar(' ');putchar(' ');break;
case 1 : putchar('C');putchar(' ');break;
}
putchar('\n');
whomoves = -whomoves;
}
if (winner(board) == HUMAN)
puts("You won, it wasn't that hard since you made all the moves");
if (winner(board) == COMPUTER)
puts("I won, obviously a result of my suprior intellect.");
if (winner(board) == DRAW)
puts("You played all the moves, and you could still only manage a tie!");
}
---- end tttest.c -----
--
_______________________________________________
| | "Violence is the refuge of
| Manoj Kasichainula - mvkasich@eos.ncsu.edu | the incompetant."
| Leader of the Jihad to Destroy Barney at NCSU | - Salvor Hardin
|_______________________________________________| from _Foundation_ by Asimov
------------------------------
From: richb@pioneer.ci.net (Rich Braun)
Subject: Re: Multi-Serial Cards?
Date: Fri, 4 Mar 1994 15:19:31 GMT
marauder <marauder@lod.amaranth.com> wrote:
>I am looking for som input on which multi-serial cards are available and
>compatible for use with Linux. I am basically looking for a 4-port card that
>would support dialup modems. Are there any people who have a setup like this
>in place? -- any input would be greatly appteciated.
For about six months I've been running the STB 4-Com (as another
poster noted, it's $27.50 retail per port, $110 at places like Computer
City). In a recent conversation with the vendor, though, I was informed
that this is the end of the line for STB's comm adapters--they are
devoting engineering resources to graphics adapters. So while I really
like the STB--it works with Ted Ts'o's device driver out-of-the-box,
don't expect to be able to increase your dialup pool beyond 8 ports
with this product (you get 8 different I/O port address selections via
jumpers on this board, so you can install two of them and that's it.)
I bought a Gtek BBS550 8-port card and found that it kinda limps along with
the stock serial driver. Am now awaiting a device-driver diskette from
the vendor (they do support Linux.) The price of this card is $35 per
port ($279) from the place I bought it; all ports have full 10-wire modem
control.
Boca has come out with full modem control 8- and 16-port cards. I'll be
looking into those soon.
With these products on the market, along with cheap 486's, it's now
possible to build a full-blown Unix box with disk storage for less money
per dialup port than what terminal server vendors charge for their
products. May I never buy another Xyplex/Xylogics/whatever unit again.
THANK YOU, Linux developers, for making all the comm stuff work well
enough to replace terminal servers.
-rich
--
Question Reality. ____ New England Community Internet
See URL http://www.pn.com \ / NECI: neci-info@pioneer.ci.net
Home: richb@pioneer.ci.net \/ Work: braun@leds.enet.dec.com
------------------------------
** 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
******************************