Linux MIPS Architecture development
 help / color / mirror / Atom feed
* David Miller is on the list
@ 1996-04-23  1:03 Ariel Faigon
  1996-04-23  1:04 ` David S. Miller
  0 siblings, 1 reply; 25+ messages in thread
From: Ariel Faigon @ 1996-04-23  1:03 UTC (permalink / raw)
  To: linux

Just so you all know.

David Miller is now on the linux@engr.sgi.com mailing list
on majordomo@engr.

Welcome David!  If you want to see some history,
I believe Larry has been archiving these emails somewhere.

I hope this works fine with external addresses. If not, please
let me know.
-- 
Peace, Ariel

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  1:03 Ariel Faigon
@ 1996-04-23  1:04 ` David S. Miller
  0 siblings, 0 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-23  1:04 UTC (permalink / raw)
  To: ariel; +Cc: linux

   From: ariel@yon.engr.sgi.com (Ariel Faigon)
   Date: Mon, 22 Apr 1996 18:03:04 -0700 (PDT)

   Welcome David!  If you want to see some history,
   I believe Larry has been archiving these emails somewhere.

Howdy...

   I hope this works fine with external addresses. If not, please
   let me know.

Read ya loud and clear, as you can see ;)

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
       [not found] <199604230116.SAA28514@yon.engr.sgi.com>
@ 1996-04-23  1:40 ` David S. Miller
  1996-04-23  2:16   ` Ariel Faigon
                     ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-23  1:40 UTC (permalink / raw)
  To: ariel; +Cc: linux

   From: ariel@yon.engr.sgi.com (Ariel Faigon)
   Date: Mon, 22 Apr 1996 18:16:30 -0700 (PDT)

   Great, now you can tell the list what do you need :-)

Oh boy.

   Seriously, we've been thinking about how we could make you most
   productive and not waste your time when you arrive here.

   Here's a recent posting of mine, so you get the idea just in case
   Simon or Bob or Larry didn't tell you about all this yet...

   Feel free to bombard us with requests/questions.
   There are about 20 people on the linux list at SGI
   (you can query majordomo@engr.sgi.com  for the details)

Already did that an hour ago ;)

(note: I looked back over this mail after composing it and I want to
       warn people who are not familiar with me yet that I am very
       sarcastic and am full of ridicule even when discussing
       important topics.  Please don't take it that I lack tact
       or am not being serious, because that simply isn't the case.)

Here is what I need:

	The following utilities I need for development.
	1) CVS/RCS, latest on prep.ai.mit.edu is fine
	2) Emacs-19.31 (rms should release within 2 weeks)
	3) All GNU smidgen-type utilies as the default binaries
	   (this include fileutils/sh-utils/sharutils/diffutils/
	    findutils/...)
	   Actually, Let me just stop short and say, if there is a
	   source tarball for it on prep.ai.mit.edu:/pub/gnu I would
	   like the latest installed on the machine I develop on.
	4) xfishtank (don't laugh)
	5) fvwm
	6) teco (Must support full teco command set as described
	   in original DEC manuals! TECO is _the_ renaissance editor!)

	The following would be nice, but if it will give people
	bladder problems to do these then don't go out of your
	way:
	1) MIPS 4[40]00 manual is some online format (not postscript,
	   something I can cut and paste out of an emacs buffer etc.
	   so maybe info or pure ascii text would be fine, I could
	   care less about the formatting, I just want the words
	   there)
	2) Docs on the ethernet/scsi interfaces and I/O bus
	   architecture for the first machine I will be getting
	   this to work on, again text/info format would be nice.
	   Of course I will probably just stuff in the ready
	   drivers you might be getting to me into Linux but I want
	   to write my own from scratch in the near future after
	   that.
	3) I know as much as a bum on the street about SGI machines
	   and the various lines, a nice "roadmap to sgi workstations
	   and servers, plus the hardware gook thats inside" type
	   thing would be very useful to me.

	I will feel more comfortable if:
	1) I became very familiar with who the heavy low level MIPS
	   assembly level hackers are who I will be dealing with while
	   I am there.  Please tell me who they are, introduce, make
	   us say hello to each other, you get the idea.

	2) I know the policy on loud music in the office I'll be in
	   ;-)

I've thought it over and to me the best plan for things this summer to
me is:
	a) R4400 32-bit "proof of concept, yeah we can pull it off"
	   port happens first, side effect is that I become intimate
	   enough with the chip that I can do things more efficiently.
	b) From here we look into the 64-bit stuff and whether that is
	   is even desirable on 64-bit.  (this would be my first
	   64-bit port outside of my initial UltraSparc hacks)
	c) Also think about the work needed to turn that code into
	   r3000 friendly code.  Should not be too much as I've done
	   the "write it on recent architecture design then backport
	   it to older design which had some limitations" already and
	   this didn't end up being so bad.

Expect more as I think it up... this should keep you guys busy for
now.

(Any dead-head tape traders at SGI engineering?  Just wondering, may
 want to start talking to them now ;-)

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  1:40 ` David S. Miller
@ 1996-04-23  2:16   ` Ariel Faigon
  1996-04-23  2:27     ` David S. Miller
                       ` (2 more replies)
  1996-04-23 16:35   ` William J. Earl
  1996-04-23 16:56   ` Bob Mende Pie
  2 siblings, 3 replies; 25+ messages in thread
From: Ariel Faigon @ 1996-04-23  2:16 UTC (permalink / raw)
  To: linux

>
>(note: I looked back over this mail after composing it and I want to
>       warn people who are not familiar with me yet that I am very
>       sarcastic and am full of ridicule even when discussing
>       important topics.  Please don't take it that I lack tact
>       or am not being serious, because that simply isn't the case.)
>
Feel free to express yourself, my english (colloquial and otherwsie)
is bad anyway, and I guess the others don't care :-)


>Here is what I need:
>
>	The following utilities I need for development.
>	1) CVS/RCS, latest on prep.ai.mit.edu is fine
>
RCS comes default with IRIX today. But I know it is not
the latest. OK, and I'll add cvs.


>	2) Emacs-19.31 (rms should release within 2 weeks)
>	3) All GNU smidgen-type utilies as the default binaries
>	   (this include fileutils/sh-utils/sharutils/diffutils/
>	    findutils/...)
>	   Actually, Let me just stop short and say, if there is a
>	   source tarball for it on prep.ai.mit.edu:/pub/gnu I would
>	   like the latest installed on the machine I develop on.
>
Many of these are in our freeware project. Ready to install with
the click of a mouse. (Yes, one of the cool things about SGI is
a joe-user software installer infinitely better than RPM/glint.)

(yon) 84 /var/tmp> which find
/usr/freeware/bin/find
(yon) 85  /var/tmp> which tar
/usr/freeware/bin/tar
(yon) 86 /var/tmp> which grep
/usr/freeware/bin/grep
(yon) 87 /var/tmp> which chmod
/usr/freeware/bin/chmod


I'll add the missing ones. That's easy.

BTW, we called it '/usr/freeware' rather than '/usr/gnu' because
many packages are from other sources and because some of our
customers asked us to stay away from their /usr/local.


>	4) xfishtank (don't laugh)
>
Bingo. Larry runs this too. You weird people. Is this a conspiracy? :-)


>	5) fvwm
>
>	6) teco (Must support full teco command set as described
>	   in original DEC manuals! TECO is _the_ renaissance editor!)
>
I'll try to build these too.


>	The following would be nice, but if it will give people
>	bladder problems to do these then don't go out of your
>	way:
>	1) MIPS 4[40]00 manual is some online format (not postscript,
>	   something I can cut and paste out of an emacs buffer etc.
>	   so maybe info or pure ascii text would be fine, I could
>	   care less about the formatting, I just want the words
>	   there)

For MIPS ABI stuff: try the following web site,

	http://www.mipsabi.org/
Especially:
	http://www.mipsabi.org/Tech/Technical.html

Tell us what's missing there.

As for the MIPS programmer's Assembly manual. There is an excellent one
internally on the Web... I'll try to get you a copy soon.




>	2) Docs on the ethernet/scsi interfaces and I/O bus
>	   architecture for the first machine I will be getting
>	   this to work on, again text/info format would be nice.
>	   Of course I will probably just stuff in the ready
>	   drivers you might be getting to me into Linux but I want
>	   to write my own from scratch in the near future after
>	   that.
>	3) I know as much as a bum on the street about SGI machines
>	   and the various lines, a nice "roadmap to sgi workstations
>	   and servers, plus the hardware gook thats inside" type
>	   thing would be very useful to me.
>
I'll leave these to some other folks on the list.



>	I will feel more comfortable if:
>	1) I became very familiar with who the heavy low level MIPS
>	   assembly level hackers are who I will be dealing with while
>	   I am there.  Please tell me who they are, introduce, make
>	   us say hello to each other, you get the idea.
>
I believe the most knowledgable low-level gurus on the list are
Bill Earl and Jim Barton, I'm sure there are more, I just don't
know everyone on the list personally ...



>	2) I know the policy on loud music in the office I'll be in
>	   ;-)
>
I'm trying to get you an office right by mine :-)


>I've thought it over and to me the best plan for things this summer to
>me is:
>	a) R4400 32-bit "proof of concept, yeah we can pull it off"
>	   port happens first, side effect is that I become intimate
>	   enough with the chip that I can do things more efficiently.
>	b) From here we look into the 64-bit stuff and whether that is
>	   is even desirable on 64-bit.  (this would be my first
>	   64-bit port outside of my initial UltraSparc hacks)
>	c) Also think about the work needed to turn that code into
>	   r3000 friendly code.  Should not be too much as I've done
>	   the "write it on recent architecture design then backport
>	   it to older design which had some limitations" already and
>	   this didn't end up being so bad.
>
Cool.

>Expect more as I think it up... this should keep you guys busy for
>now.
>
>(Any dead-head tape traders at SGI engineering?  Just wondering, may
> want to start talking to them now ;-)
>
You'll find lots of them here ;-)

-- 
Peace, Ariel

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  2:16   ` Ariel Faigon
@ 1996-04-23  2:27     ` David S. Miller
  1996-04-23  2:55     ` jon madison
  1996-04-23 17:06     ` Jim Barton
  2 siblings, 0 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-23  2:27 UTC (permalink / raw)
  To: ariel; +Cc: linux

   From: ariel@yon.engr.sgi.com (Ariel Faigon)
   Date: Mon, 22 Apr 1996 19:16:30 -0700 (PDT)

   >
   >(note: I looked back over this mail after composing it and I want to
   >       warn people who are not familiar with me yet that I am very
   >       sarcastic and am full of ridicule even when discussing
   >       important topics.  Please don't take it that I lack tact
   >       or am not being serious, because that simply isn't the case.)
   >
   Feel free to express yourself, my english (colloquial and otherwsie)
   is bad anyway, and I guess the others don't care :-)

Cool, I feel much more comfortable now ;)

   >	4) xfishtank (don't laugh)
   >
   Bingo. Larry runs this too. You weird people. Is this a conspiracy? :-)

Nope, not a conspiracy.  Grab a copy of:

caip.rutgers.edu:/pub/davem/penguin.gif

Then run 'xfishtank -p penguin.gif' after hacking endlessly on down
and dirty kernel code for 20 hours straight with no sleep and direct
intraveinus coffee keeping you going, and tell me that isn't the damn
most funniest thing you've ever seen in your life. (note said
description is the state I am in right now, whee... oh yeah, and the
penguin picture was found in Linus's home directory on
linux.cs.helsinki.fi one late night I was hacking on there :)

   For MIPS ABI stuff: try the following web site,

	   http://www.mipsabi.org/
   Especially:
	   http://www.mipsabi.org/Tech/Technical.html

   Tell us what's missing there.

   As for the MIPS programmer's Assembly manual. There is an excellent one
   internally on the Web... I'll try to get you a copy soon.

Noted, I'll check some of that out.  Thanks.

   >(Any dead-head tape traders at SGI engineering?  Just wondering, may
   > want to start talking to them now ;-)
   >
   You'll find lots of them here ;-)

Oh, yummy, heaven on earth.

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
@ 1996-04-23  2:35 Larry McVoy
  1996-04-23  2:43 ` David S. Miller
                   ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: Larry McVoy @ 1996-04-23  2:35 UTC (permalink / raw)
  To: David S. Miller; +Cc: ariel, linux

:    >	4) xfishtank (don't laugh)
:    >
:    Bingo. Larry runs this too. You weird people. Is this a conspiracy? :-)
: 
: Nope, not a conspiracy.  Grab a copy of:
: 
: caip.rutgers.edu:/pub/davem/penguin.gif
: 
: Then run 'xfishtank -p penguin.gif' after hacking endlessly on down

Nah, try this:

	xearth &
	xfishtank -d

Fish in spaaaaaaaaaaaaaaace!

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  2:35 David Miller is on the list Larry McVoy
@ 1996-04-23  2:43 ` David S. Miller
  1996-04-23  2:44 ` David S. Miller
  1996-04-23 16:35 ` Bob Mende Pie
  2 siblings, 0 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-23  2:43 UTC (permalink / raw)
  To: lm; +Cc: ariel, linux

   From: lm@gate1-neteng.engr.sgi.com (Larry McVoy)
   Date: Mon, 22 Apr 1996 19:35:59 -0700

   Fish in spaaaaaaaaaaaaaaace!

YESSSS!!! way cool larry

Oh man, in my .xinitrc this goes...

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  2:35 David Miller is on the list Larry McVoy
  1996-04-23  2:43 ` David S. Miller
@ 1996-04-23  2:44 ` David S. Miller
  1996-04-23 16:35 ` Bob Mende Pie
  2 siblings, 0 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-23  2:44 UTC (permalink / raw)
  To: lm; +Cc: ariel, linux


Actually, here's an important issue.  I get to name my machines right?

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  2:16   ` Ariel Faigon
  1996-04-23  2:27     ` David S. Miller
@ 1996-04-23  2:55     ` jon madison
  1996-04-23 17:06     ` Jim Barton
  2 siblings, 0 replies; 25+ messages in thread
From: jon madison @ 1996-04-23  2:55 UTC (permalink / raw)
  To: ariel; +Cc: linux

Ariel Faigon quoted, a little while back,
#>	5) fvwm
ariel, if you can't i'll swing it (i run bowman here...(bowman's
a 'better' fvwm (looks like NeXTStep...the GoodStuff is like NeXT's
dock)

j.

-- 
jon madison, silicon graphics, inc. 
us: <URL: http://www.sgi.com/>
mailto:jm@sgi.com        
me: <URL: http://klingon.iupucs.iupui.edu/~jmadison/>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  2:35 David Miller is on the list Larry McVoy
  1996-04-23  2:43 ` David S. Miller
  1996-04-23  2:44 ` David S. Miller
@ 1996-04-23 16:35 ` Bob Mende Pie
  1996-04-23 16:35   ` Bob Mende Pie
  2 siblings, 1 reply; 25+ messages in thread
From: Bob Mende Pie @ 1996-04-23 16:35 UTC (permalink / raw)
  To: Larry McVoy, David S. Miller; +Cc: ariel, linux

On Apr 22,  7:35pm, Larry McVoy wrote:
> Subject: Re: David Miller is on the list
> :    >	4) xfishtank (don't laugh)
> :    >
> :    Bingo. Larry runs this too. You weird people. Is this a conspiracy? :-)
> :
> : Nope, not a conspiracy.  Grab a copy of:
> :
> : caip.rutgers.edu:/pub/davem/penguin.gif
> :
> : Then run 'xfishtank -p penguin.gif' after hacking endlessly on down
>
> Nah, try this:
>
> 	xearth &
> 	xfishtank -d
>
> Fish in spaaaaaaaaaaaaaaace!

And all of the fish are bubbling the same thing ... "cpu ... more cpu ..."

:-)


-- 
				      /Bob...			 mende@sgi.com
				http://reality.sgi.com/mende/

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23 16:35 ` Bob Mende Pie
@ 1996-04-23 16:35   ` Bob Mende Pie
  0 siblings, 0 replies; 25+ messages in thread
From: Bob Mende Pie @ 1996-04-23 16:35 UTC (permalink / raw)
  To: Larry McVoy, David S. Miller; +Cc: ariel, linux

On Apr 22,  7:35pm, Larry McVoy wrote:
> Subject: Re: David Miller is on the list
> :    >	4) xfishtank (don't laugh)
> :    >
> :    Bingo. Larry runs this too. You weird people. Is this a conspiracy? :-)
> :
> : Nope, not a conspiracy.  Grab a copy of:
> :
> : caip.rutgers.edu:/pub/davem/penguin.gif
> :
> : Then run 'xfishtank -p penguin.gif' after hacking endlessly on down
>
> Nah, try this:
>
> 	xearth &
> 	xfishtank -d
>
> Fish in spaaaaaaaaaaaaaaace!

And all of the fish are bubbling the same thing ... "cpu ... more cpu ..."

:-)


-- 
				      /Bob...			 mende@sgi.com
				http://reality.sgi.com/mende/

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  1:40 ` David S. Miller
  1996-04-23  2:16   ` Ariel Faigon
@ 1996-04-23 16:35   ` William J. Earl
  1996-04-24  1:56     ` David S. Miller
  1996-04-23 16:56   ` Bob Mende Pie
  2 siblings, 1 reply; 25+ messages in thread
From: William J. Earl @ 1996-04-23 16:35 UTC (permalink / raw)
  To: David S. Miller; +Cc: ariel, linux

David S. Miller writes:
 >    From: ariel@yon.engr.sgi.com (Ariel Faigon)
 >    Date: Mon, 22 Apr 1996 18:16:30 -0700 (PDT)
...
 > 	1) MIPS 4[40]00 manual is some online format (not postscript,
 > 	   something I can cut and paste out of an emacs buffer etc.
 > 	   so maybe info or pure ascii text would be fine, I could
 > 	   care less about the formatting, I just want the words
 > 	   there)

     The manuals are online, generally at www,mips.com.  For example,

	http://www.mips.com/r4400/UMan/R4400_UM_cv.html

is the latest R4400 manual.

     Our newer processors for low-end systems are the R4600 and now the
R5000.  Most Indy systems now ship with R5000 processors, and the Indy should
be the target for the initial port, since it is in current production and
widely available.

     The R4600 and R5000 are generally similar, except that the R4600
has 16 KB primary caches and is MIPS III, whereas the R5000 has 32 KB
primary caches and is MIPS IV.  Both are fairly similar to the R4000PC
and R4400PC, in the sense that they do not have a secondary cache
which enforces primary cache virtual index coherency.  (Many Indy
R4600 and R5000 systems do have secondary caches, but they do not
supply virtual coherency exceptions.)  The R4600 and R5000 are good
targets for an initial port, because they have the fewest errata, and
hence require the fewest kernel workarounds.  The R4000 workarounds,
in particular, are pretty messy.

     The R4600 and R5000 data sheets may be found via

	http://www.idt.com/risc/Welcome.html

(under the 64-bit RISC microprocessors category).  The manuals are not online
on public servers, but I can track down copies.  There is some more 
R4600 and R5000 information under

	http://www.qedinc.com/

There is a comparison of the R4400 and the R4600 at

	http://www.mips.com/r4400/Des_Com/Des_Com_cv.html

The MIPS IV architecture document is

	http://www.mips.com/arch/MIPS4_cv.html

This is of relatively minor importance for a basic port, but can be used
to good effect to improve graphics and application performance.  There are
a few minor kernel support issues.

     Once the basic port is done, extending it to the other common processors,
such as the R3000, R4000, R4400, and R10000, will be fairly simple.  The R6000
(not common and obsolete for some years now) and the R8000 would be somewhat
more work to support, since they differ more from the other processors in 
the kernel interface.  

 > 	2) Docs on the ethernet/scsi interfaces and I/O bus
 > 	   architecture for the first machine I will be getting
 > 	   this to work on, again text/info format would be nice.
 > 	   Of course I will probably just stuff in the ready
 > 	   drivers you might be getting to me into Linux but I want
 > 	   to write my own from scratch in the near future after
 > 	   that.

      I have the documents for the memory controller for Indy, and I think
I can locate most of the others.  They are only on paper, however, but I can
get copies.

 > 	3) I know as much as a bum on the street about SGI machines
 > 	   and the various lines, a nice "roadmap to sgi workstations
 > 	   and servers, plus the hardware gook thats inside" type
 > 	   thing would be very useful to me.

     There are tables of the systems under

	http://ssales.corp.sgi.com/products/html/periodic_table.html

Unfortunately, these are inside the firewall.

 > 	I will feel more comfortable if:
 > 	1) I became very familiar with who the heavy low level MIPS
 > 	   assembly level hackers are who I will be dealing with while
 > 	   I am there.  Please tell me who they are, introduce, make
 > 	   us say hello to each other, you get the idea.

     I am probably the best initial contact for Indy issues, and I can
introduce you to people familiar with the various drivers and so on.

...
 > I've thought it over and to me the best plan for things this summer to
 > me is:
 > 	a) R4400 32-bit "proof of concept, yeah we can pull it off"
 > 	   port happens first, side effect is that I become intimate
 > 	   enough with the chip that I can do things more efficiently.

     As I mentioned above, the R4600 and R5000 processors are a simpler
initial target, and the Indy R4600 is the most common configuration.

 > 	b) From here we look into the 64-bit stuff and whether that is
 > 	   is even desirable on 64-bit.  (this would be my first
 > 	   64-bit port outside of my initial UltraSparc hacks)

     This is mainly interesting on the larger systems.  64-bit kernels
do take more space and time (due to extra cache misses, if nothing else),
and most applications don't need more than 32-bit addresses.  The 32-bit
kernel should, however, support using 64-bit arithmetic (MIPS III and IV)
even in 32-bit programs, since there are substantial performance gains
available for certain applications.  The kernel itself can use 64-bit
arithmetic to good effect as well.  (This is how IRIX works.)

 > 	c) Also think about the work needed to turn that code into
 > 	   r3000 friendly code.  Should not be too much as I've done
 > 	   the "write it on recent architecture design then backport
 > 	   it to older design which had some limitations" already and
 > 	   this didn't end up being so bad.

     The R3000 is not drastically different from the R4600.  The main
differences are somewhat different TLB and cache control routines, and, of
course, the MIPS I instruction set.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  1:40 ` David S. Miller
  1996-04-23  2:16   ` Ariel Faigon
  1996-04-23 16:35   ` William J. Earl
@ 1996-04-23 16:56   ` Bob Mende Pie
  1996-04-24  1:58     ` David S. Miller
  2 siblings, 1 reply; 25+ messages in thread
From: Bob Mende Pie @ 1996-04-23 16:56 UTC (permalink / raw)
  To: David S. Miller, ariel; +Cc: linux

On Apr 22,  9:40pm, David S. Miller wrote:

> 	5) fvwm

I've got 2.0.42 compiled and running ... But if dave wants to live in the dark
ages of fvwm 1.x thats fine with me.

> 	6) teco (Must support full teco command set as described
> 	   in original DEC manuals! TECO is _the_ renaissance editor!)

I've got it compiled, but beats the hell out of me if it works :-)  Ill make
you a deal, if I see you edit a file with it I bring you my honest to god DEC
PDP-11 teco manual.


-- 
				      /Bob...			 mende@sgi.com
				http://reality.sgi.com/mende/

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23  2:16   ` Ariel Faigon
  1996-04-23  2:27     ` David S. Miller
  1996-04-23  2:55     ` jon madison
@ 1996-04-23 17:06     ` Jim Barton
  2 siblings, 0 replies; 25+ messages in thread
From: Jim Barton @ 1996-04-23 17:06 UTC (permalink / raw)
  To: ariel, linux

The purpose for basing the port on R3000 is *not* to support obsolete
workstations and servers; our time and effort need to be directed to the
future, not the past. If the guys in OZ want to port it, fine.

Basing on an R3000 is important because of it's exploding use as an
embedded processor; it's showing up in your laser printers, phone
switches, robots, airplanes, satellite receivers, and so on. One thing
Larry and I are interested in is seeing if Linux is really suitable
as an embedded OS to support these (and more) applications.

What you typically find is an r3k core surrounded by various application-
specific peripherals, e.g, MPEG decoders, sound chips, DMA controllers,
serial controllers. The OS is usually in ROM, and the device manufacturer
adds special drivers to the mix. Real-time constraints come into play;
in particular, it would be interesting to consider what additions to Linux
make it work well for real-time applications. Posix 1003.4 is pretty
heavy-weight, but perhaps we can have a light-weight implementation.

In the workstation/server world, the R4000 is the processor to aim at.
It is significantly different than the r3k in TLB layout, but little
else in 32-bit mode, so the same code should basically work both places.
I believe different binaries should be built for the r4k and r3k - certain
pieces of MIPS II ISA can accelerate performance, and the compilers take
advantage of that.

Given that the workstation/server world is moving to 64 bit, I believe we
need a 64-bit version of Linux as well. The design of the MIPS III ISA
is actually pretty clean for keeping the same source between 32-bit and
64-bit kernels, as long as you are careful about your types.

The r4k is also interesting because it is at the heart of the Nintendo
Ultra-64 game, and the R4300i processor it uses is starting to show up
in various Japanese computer products. The volumes of this device are
projected in the 10s of millions of units, so it is significant. Linux
in your Ultra-64 box? Hmmmm. Might actually be interesting ...

So, we need to be able to build three versions from the same source.
I think the R10K can be ignored for now, and it *only* runs in 64-bit
kernel mode. 64-bit user mode can also be ignored for now - there are
few applications for 64-bit programs except in the high-end scientific
markets. The R8K is obsolete.

-- jmb

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
@ 1996-04-23 19:51 Mike McDonald
  1996-04-23 20:20 ` William J. Earl
  1996-04-23 20:26 ` What target (was David ...) Ariel Faigon
  0 siblings, 2 replies; 25+ messages in thread
From: Mike McDonald @ 1996-04-23 19:51 UTC (permalink / raw)
  To: David S. Miller; +Cc: linux



  A dumb question, what exactly is the purpose of porting Linux to
SGI/Mips boxes? At one time, it was proposed as a way that all of the
people how just got dropped from support to maintain there machine's
usefull life. Now, people are talking about embedding linux in
printers and Nintendo boxes! Or as an alternative to Irix on our
current machines. Personally, I think the port should concentrate on
R3K boxes with/without graphics. (It'd be nice if we could release the
info so that X11R6 could be built on the old boxes.) The port should
be a 32 bit port. (Does gcc even support 64 bit MIPS 27 ISA?) It also
be nice if the R3K port would also work on the R4K machines that are
fading away, ie. Indy's, Indigo2's.


  Mike McDonald
  mikemac@engr.sgi.com

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23 19:51 David Miller is on the list Mike McDonald
@ 1996-04-23 20:20 ` William J. Earl
  1996-04-23 20:26 ` What target (was David ...) Ariel Faigon
  1 sibling, 0 replies; 25+ messages in thread
From: William J. Earl @ 1996-04-23 20:20 UTC (permalink / raw)
  To: Mike McDonald; +Cc: linux

Mike McDonald writes:
 > 
 > 
 >   A dumb question, what exactly is the purpose of porting Linux to
 > SGI/Mips boxes? At one time, it was proposed as a way that all of the
 > people how just got dropped from support to maintain there machine's
 > usefull life. Now, people are talking about embedding linux in
 > printers and Nintendo boxes! Or as an alternative to Irix on our
 > current machines. Personally, I think the port should concentrate on
 > R3K boxes with/without graphics. (It'd be nice if we could release the
 > info so that X11R6 could be built on the old boxes.) The port should
 > be a 32 bit port. (Does gcc even support 64 bit MIPS 27 ISA?) It also
 > be nice if the R3K port would also work on the R4K machines that are
 > fading away, ie. Indy's, Indigo2's.

     Different people have different motivations, and you have heard
some of them.  My main interest is in two parts.  First, on
current-production low-end workstations, I would like to compare linux
performance to IRIX performance.  If linux is much better on most
measures, in ways which matter to end users, then we would need to
consider it as a choice for low-end systems.  If it is better only in
some dimensions, then we can use it as an existence proof that there
are ways to improve IRIX in those dimensions.  It is hard to compare
software running on different hardware, but software running on
identical hardware is directly comparable.

     Second, I believe that UNIX-based systems are gratuitously incompatible,
compared to NT, and that this is an impediment to competing against NT in
low-end servers and workstations.  Since most efforts to standardize 
interfaces and administration for UNIX systems have been very slow and
incomplete, due to conflicting interests of the vendors involved, I would
like to try using linux as a vehicle for creating a de facto standard.
Where appropriate, we should give away some enabling technology, such
as Web-based administration scripts.  We really compete on application
performance.  Trying compete in areas such as administrative commands,
which are peripheral to the user's main interests, is, on balance, almost 
certainly counterproductive.  This will be even more the case as we begin
selling into larger installations (with a large number of units, not the
odd one or two systems we often sell at present).

     linux for older boxes is a fine thing, and not unduly difficult
to do, at least on the workstations, but there are a lot more
R4000-and-better boxes out there now.  As for embedded systems, there
are actually pretty decent real time systems, some with POSIX
compliance, which support MIPS processors.  I doubt that the success
of MIPS processors in embedded systems is much limited by software
availability.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* What target (was David ...)
  1996-04-23 19:51 David Miller is on the list Mike McDonald
  1996-04-23 20:20 ` William J. Earl
@ 1996-04-23 20:26 ` Ariel Faigon
  1996-04-23 20:54   ` Mike McDonald
  1996-04-23 22:39   ` Greg Chesson
  1 sibling, 2 replies; 25+ messages in thread
From: Ariel Faigon @ 1996-04-23 20:26 UTC (permalink / raw)
  To: linux

Mike asked (not a dumb Q, BTW):
>
>  A dumb question, what exactly is the purpose of porting Linux to
>SGI/Mips boxes?
>
Looks like there are many opinions. I don't care as long as we
manage to do this port. Whatever we port it to (and the wider the
port is) SGI is going to benefit tremendously. You may read
my Linux pages (http://info.engr/~ariel/linux) to understand why
my personal conviction (and others) is so strong.

Some of the nice things about Linux are:

	1) It can work from RAM (virtual disk),
	    So it follows that it is easily ROMable and
	    embeddable (much more so than IRIX)

	    I have developed embedded apps for several years in my past
	    and I can tell you that my life would have been infinitely
	    easier had I been able to develop in a Linux env.
	    Only the thought of having the same env on the host
	    and the target is revolutionary by itself (and possible!)

	2) It has a small footprint so naturally it is a good candidate
	   for embedded market.

	3) It has a common single source code for 32-bit and 64-bit
	   machines (Alpha). So we shouldn't think of this as an "either/or"
	   proposition.

P.S.
gcc doesn't have support for 64 bit MIPS 27 ISA, I guess, but
nobody is stopping us from using our compilers (as well as gcc
at our convenience).
-- 
Peace, Ariel

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: What target (was David ...)
  1996-04-23 20:26 ` What target (was David ...) Ariel Faigon
@ 1996-04-23 20:54   ` Mike McDonald
  1996-04-23 22:27     ` Ariel Faigon
  1996-04-23 22:39   ` Greg Chesson
  1 sibling, 1 reply; 25+ messages in thread
From: Mike McDonald @ 1996-04-23 20:54 UTC (permalink / raw)
  To: ariel; +Cc: linux


>From: ariel@yon (Ariel Faigon)
>Subject: What target (was David ...)
>To: linux@yon
>Date: Tue, 23 Apr 1996 13:26:53 -0700 (PDT)

>P.S.
>gcc doesn't have support for 64 bit MIPS 27 ISA, I guess, but
>nobody is stopping us from using our compilers (as well as gcc
>at our convenience).
>-- 
>Peace, Ariel

  I strongly believe that using our compilers would be a "bad" thing
for the initial port. Requiring someone to buy IDO inorder to compile
a free OS seems like the "wrong" thing to me. Now, if we (SGI) decide
to ship a Linux version, then yes, using our compilers is OK. Let's
just make sure that the port is dependant on our compilers in any way
at this point. (I doubt that's what you were suggesting. I just want
to make it clear before we get started.)

  Mike McDonald
  mikemac@engr.sgi.com

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: What target (was David ...)
  1996-04-23 20:54   ` Mike McDonald
@ 1996-04-23 22:27     ` Ariel Faigon
  1996-04-23 22:27       ` Ariel Faigon
  1996-04-23 22:43       ` Greg Chesson
  0 siblings, 2 replies; 25+ messages in thread
From: Ariel Faigon @ 1996-04-23 22:27 UTC (permalink / raw)
  To: Mike McDonald; +Cc: ariel, linux

>Mike dijo:
>>yo dijo:
>>
>>P.S.
>>gcc doesn't have support for 64 bit MIPS 27 ISA, I guess, but
>>nobody is stopping us from using our compilers (as well as gcc
>>at our convenience).
>
>  I strongly believe that using our compilers would be a "bad" thing
>for the initial port. Requiring someone to buy IDO inorder to compile
>a free OS seems like the "wrong" thing to me. Now, if we (SGI) decide
>to ship a Linux version, then yes, using our compilers is OK. Let's
>just make sure that the port is dependant on our compilers in any way
>at this point. (I doubt that's what you were suggesting. I just want
>to make it clear before we get started.)
>
>
Bob and I are working separately on making our compilers (actually only
the C one, not Ada :-) be bundled with Irix (and possibly licence enabled
for a nominal fee, which can be done automatically without human
intervention -- surprisingly this may increase revenues because
the cost of handling goes to zero and the potential upside due to
lowering barriers is large). I think we have a very good chance of
acheiving this as soon as our upcoming big software release.

Also, I agree, we should make sure that whatever we do is buildable
by gcc. And we should also be paying Cygnus to do a real supported
full port (including ld), but this is harder to achieve (need $$$
from management) at this point.  However, after we have Linux and it
takes off, everything related to free software would be possible :-)
-- 
Peace, Ariel

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: What target (was David ...)
  1996-04-23 22:27     ` Ariel Faigon
@ 1996-04-23 22:27       ` Ariel Faigon
  1996-04-23 22:43       ` Greg Chesson
  1 sibling, 0 replies; 25+ messages in thread
From: Ariel Faigon @ 1996-04-23 22:27 UTC (permalink / raw)
  To: Mike McDonald; +Cc: ariel, linux

>Mike dijo:
>>yo dijo:
>>
>>P.S.
>>gcc doesn't have support for 64 bit MIPS 27 ISA, I guess, but
>>nobody is stopping us from using our compilers (as well as gcc
>>at our convenience).
>
>  I strongly believe that using our compilers would be a "bad" thing
>for the initial port. Requiring someone to buy IDO inorder to compile
>a free OS seems like the "wrong" thing to me. Now, if we (SGI) decide
>to ship a Linux version, then yes, using our compilers is OK. Let's
>just make sure that the port is dependant on our compilers in any way
>at this point. (I doubt that's what you were suggesting. I just want
>to make it clear before we get started.)
>
>
Bob and I are working separately on making our compilers (actually only
the C one, not Ada :-) be bundled with Irix (and possibly licence enabled
for a nominal fee, which can be done automatically without human
intervention -- surprisingly this may increase revenues because
the cost of handling goes to zero and the potential upside due to
lowering barriers is large). I think we have a very good chance of
acheiving this as soon as our upcoming big software release.

Also, I agree, we should make sure that whatever we do is buildable
by gcc. And we should also be paying Cygnus to do a real supported
full port (including ld), but this is harder to achieve (need $$$
from management) at this point.  However, after we have Linux and it
takes off, everything related to free software would be possible :-)
-- 
Peace, Ariel

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: What target (was David ...)
  1996-04-23 20:26 ` What target (was David ...) Ariel Faigon
  1996-04-23 20:54   ` Mike McDonald
@ 1996-04-23 22:39   ` Greg Chesson
  1 sibling, 0 replies; 25+ messages in thread
From: Greg Chesson @ 1996-04-23 22:39 UTC (permalink / raw)
  To: ariel, linux

I'm pleased that we are getting a Linux port started and that there
is an incredible degree of interest and enthusiasm. This is independent
of which hardware configurations will or should be supported.
I see good reasons for doing all of them.

I hope that the
self-selected "steering committee" will generate some consensus tomorrow
as to priorities.  If there is no consensus, then Larry McVoy and I will
make an "executive decision" based on available hardware resources
and a shortest-path approach to getting a first port.


greg

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: What target (was David ...)
  1996-04-23 22:27     ` Ariel Faigon
  1996-04-23 22:27       ` Ariel Faigon
@ 1996-04-23 22:43       ` Greg Chesson
  1996-04-23 22:43         ` Greg Chesson
  1 sibling, 1 reply; 25+ messages in thread
From: Greg Chesson @ 1996-04-23 22:43 UTC (permalink / raw)
  To: ariel, Mike McDonald; +Cc: linux

Right.

The objective with bringing David in has been to get something started....
a first port as an "enabling technology".  I believe that many good things
will happen as a result.

greg

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: What target (was David ...)
  1996-04-23 22:43       ` Greg Chesson
@ 1996-04-23 22:43         ` Greg Chesson
  0 siblings, 0 replies; 25+ messages in thread
From: Greg Chesson @ 1996-04-23 22:43 UTC (permalink / raw)
  To: ariel, Mike McDonald; +Cc: linux

Right.

The objective with bringing David in has been to get something started....
a first port as an "enabling technology".  I believe that many good things
will happen as a result.

greg

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23 16:35   ` William J. Earl
@ 1996-04-24  1:56     ` David S. Miller
  0 siblings, 0 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-24  1:56 UTC (permalink / raw)
  To: wje; +Cc: ariel, linux

   Date: Tue, 23 Apr 1996 09:35:24 -0700
   From: wje@fir.esd.sgi.com (William J. Earl)

	There are tables of the systems under

	   http://ssales.corp.sgi.com/products/html/periodic_table.html

   Unfortunately, these are inside the firewall.

This having been noted, is my account at sgi going to be setup soon so
that perhaps I could telnet in using the firewall and look at the docs
mentioned from an internal machine?

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: David Miller is on the list
  1996-04-23 16:56   ` Bob Mende Pie
@ 1996-04-24  1:58     ` David S. Miller
  0 siblings, 0 replies; 25+ messages in thread
From: David S. Miller @ 1996-04-24  1:58 UTC (permalink / raw)
  To: mende; +Cc: ariel, linux

   From: "Bob Mende Pie" <mende@piecomputer.corp.sgi.com>
   Date: Tue, 23 Apr 1996 09:56:42 -0700

   On Apr 22,  9:40pm, David S. Miller wrote:

   > 	5) fvwm

   I've got 2.0.42 compiled and running ... But if dave wants to live in the dark
   ages of fvwm 1.x thats fine with me.

Someone else is building 1.24l for me right now methinks... better
check this out before bucking heads ;)

   > 	6) teco (Must support full teco command set as described
   > 	   in original DEC manuals! TECO is _the_ renaissance editor!)

   I've got it compiled, but beats the hell out of me if it works :-)  Ill make
   you a deal, if I see you edit a file with it I bring you my honest to god DEC
   PDP-11 teco manual.

     [1 J^P$L$$
     J <.-Z; .,(S,$ -D .)FX1 @F^B $K :L I $ G1 L>$$

Later,
David S. Miller
davem@caip.rutgers.edu

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~1996-04-24  1:58 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1996-04-23 19:51 David Miller is on the list Mike McDonald
1996-04-23 20:20 ` William J. Earl
1996-04-23 20:26 ` What target (was David ...) Ariel Faigon
1996-04-23 20:54   ` Mike McDonald
1996-04-23 22:27     ` Ariel Faigon
1996-04-23 22:27       ` Ariel Faigon
1996-04-23 22:43       ` Greg Chesson
1996-04-23 22:43         ` Greg Chesson
1996-04-23 22:39   ` Greg Chesson
  -- strict thread matches above, loose matches on Subject: below --
1996-04-23  2:35 David Miller is on the list Larry McVoy
1996-04-23  2:43 ` David S. Miller
1996-04-23  2:44 ` David S. Miller
1996-04-23 16:35 ` Bob Mende Pie
1996-04-23 16:35   ` Bob Mende Pie
     [not found] <199604230116.SAA28514@yon.engr.sgi.com>
1996-04-23  1:40 ` David S. Miller
1996-04-23  2:16   ` Ariel Faigon
1996-04-23  2:27     ` David S. Miller
1996-04-23  2:55     ` jon madison
1996-04-23 17:06     ` Jim Barton
1996-04-23 16:35   ` William J. Earl
1996-04-24  1:56     ` David S. Miller
1996-04-23 16:56   ` Bob Mende Pie
1996-04-24  1:58     ` David S. Miller
1996-04-23  1:03 Ariel Faigon
1996-04-23  1:04 ` David S. Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox