From owner-linux@cthulhu.engr.sgi.com  Mon Mar  3 18:41:14 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA04270; Mon, 3 Mar 1997 18:41:13 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA23910 for linux-list; Tue, 4 Mar 1997 00:54:00 GMT
Received: from yon.engr.sgi.com (yon.engr.sgi.com [150.166.61.32]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA23899 for <linux@cthulhu.engr.sgi.com>; Mon, 3 Mar 1997 16:53:58 -0800
Received: (from ariel@localhost) by yon.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA16088 for linux; Mon, 3 Mar 1997 16:50:51 -0800
From: ariel@yon.engr.sgi.com (Ariel Faigon)
Message-Id: <199703040050.QAA16088@yon.engr.sgi.com>
Subject: Questions from Miguel
To: linux@yon.engr.sgi.com
Date: Mon, 3 Mar 1997 16:50:51 -0800 (PST)
Reply-To: ariel@cthulhu.engr.sgi.com (Ariel Faigon)
Organization: Silicon Graphics Inc.
X-Mailer: ELM [version 2.4 PL24 ME5a]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 376
Lines: 15

Hi All,

First some good news. We are again making some progress
on the SGI/Linux front. In fact we have two great people
taking over the effort (Ralf and Miguel).

I summarized the recent events on:
	http://info.engr/linux/status.html

If you care about the matter and would like to see
the port completed soon, please read and let me know
if you can help.

-- 
Peace, Ariel

From owner-linux@cthulhu.engr.sgi.com  Thu Mar  6 11:15:27 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA03998; Thu, 6 Mar 1997 11:15:27 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA20363 for linux-list; Thu, 6 Mar 1997 19:15:18 GMT
Received: from yon.engr.sgi.com (yon.engr.sgi.com [150.166.61.32]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA20356 for <linux@cthulhu.engr.sgi.com>; Thu, 6 Mar 1997 11:15:17 -0800
Received: from storm.corp.sgi.com (storm.corp.sgi.com [150.166.130.77]) by yon.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA26075 for <linux@yon.engr.sgi.com>; Thu, 6 Mar 1997 11:11:56 -0800
Received: by storm.corp.sgi.com (950413.SGI.8.6.12/930416.SGI)
	for linux@yon.engr.sgi.com id LAA05819; Thu, 6 Mar 1997 11:14:31 -0800
From: "Donna Yobs" <yobs@storm.corp.sgi.com>
Message-Id: <9703061114.ZM5817@storm.corp.sgi.com>
Date: Thu, 6 Mar 1997 11:14:31 -0800
In-Reply-To: ariel@yon.engr.sgi.com (Ariel Faigon)
        "Linus is here" (Feb 26,  3:15pm)
References: <199702262315.PAA02323@yon.engr.sgi.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: linux@yon.engr.sgi.com
Subject: Linus 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1792
Lines: 40

http://www.uniforum.org/news/html/publications/uninews/970305/thenews5.html

UniForum Bestows Annual Awards



                      The highest award UniForum presents is The
                  UniForum Achievement Award which will be presented
                   to two richly deserving recipients at UniForum '97.
And the winners are:


                                     Linus Torvalds, of Transmeta
                                     Corp, Santa Clara, Calif., is the
                                     "Father of the LINUX Operating
                                     System". The award celebrates
                                     his efforts in creating the LINUX
                                     kernel and his pioneering efforts
                                     in making his work available at
                                     little or no cost to those who
                                     wish to develop on it. The results
                                     to date have been the creation of
                                     new companies and products that
                                     are using LINUX to bring added
                                     value to applications for the
                                     enterprise; and a new
                                     appreciation for the power of a
                                     truly open system.


                               James Gosling, Vice president at
                               SunSoft and a Sun Fellow, is the leader
                               of the Java development team.


-- 

 -------------------------------------------------------------
 Donna Derby Yobs        		     yobs@corp.sgi.com
 Corporate Marketing		Silicon Graphics/Cray Research

From owner-linux@cthulhu.engr.sgi.com  Fri Mar  7 12:02:22 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA00917; Fri, 7 Mar 1997 12:02:22 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA28712 for linux-list; Fri, 7 Mar 1997 20:02:03 GMT
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA28706 for <linux@engr.SGI.COM>; Fri, 7 Mar 1997 12:02:02 -0800
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA10266 for <linux@engr.SGI.COM>; Fri, 7 Mar 1997 12:01:59 -0800
Received: (from miguel@localhost) by athena.nuclecu.unam.mx (8.6.12/8.6.11) id NAA10311; Fri, 7 Mar 1997 13:51:32 -0600
Date: Fri, 7 Mar 1997 13:51:32 -0600
Message-Id: <199703071951.NAA10311@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: linux@cthulhu.engr.sgi.com
Subject: Linux/SGI
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1639
Lines: 40


Hello,

   This is kind of a test message to see if we are (Ralf and I) are on
the SGI Linux mailing list.
 
   Ralf and I have joined the Linux/SGI project (he will mail his very
own presentation later).  The idea basically is that we will be
getting a machine each one to finish the Linux on SGI port.

   Ralf is the guru behind the original Linux/MIPS, so he will be
handling most of the low-level code in the port.  And I was part of
the team that ported Linux to the SPARC.

   My experience with MIPS hardware is close to none, so I will be
doing other parts of the port.  The very first project I have is to
port the Linux/SPARC SILO boot loader to the SGI.

   Later, make the libc reliable on the MIPS machines and work on the
kernel support for your graphics cards.

   I also would love to get my hands on writing parts of the IRIX
emulation code (to get all those cute toys you have working on
Linux/SGI without recompiling them), maybe also learn a bit about isdn
and your audio chips while writing the drivers for them.

   Once this is done, I would love to write the native/free versions
for some of your libraries that access the cool video hardware on the
SGI machines and make Linux/SGI not just another Linux port, but a
cute port that takes advantage of all of the SGI graphics hardware. 

   So, well, this was like my presentation to the list.  Ahem, now,
I would like to know more about your video hardware for the kernel
support, where can I get information on this?  

   We don't have the machines just yet, but I have been reading this
huge R4k book I got for free from www.mips.com :-)

Best wishes,
Miguel.

From owner-linux@cthulhu.engr.sgi.com  Fri Mar  7 13:41:03 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA12611; Fri, 7 Mar 1997 13:41:03 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id VAA19630 for linux-list; Fri, 7 Mar 1997 21:40:54 GMT
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA19619 for <linux@relay.engr.SGI.COM>; Fri, 7 Mar 1997 13:40:52 -0800
Received: from alles.intern.julia.de (loehnberg1.core.julia.de [194.221.49.2]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA03811 for <linux@relay.engr.SGI.COM>; Fri, 7 Mar 1997 13:40:46 -0800
Received: from kernel.panic.julia.de (kernel.panic.julia.de [194.221.49.153])
	by alles.intern.julia.de (8.8.5/8.8.5) with ESMTP id WAA04572;
	Fri, 7 Mar 1997 22:39:43 +0100
From: Ralf Baechle <ralf@Julia.DE>
Received: (from ralf@localhost)
          by kernel.panic.julia.de (8.8.4/8.8.4)
	  id WAA16621; Fri, 7 Mar 1997 22:38:36 +0100
Message-Id: <199703072138.WAA16621@kernel.panic.julia.de>
Subject: Re: Linux/SGI
To: miguel@nuclecu.unam.mx (Miguel de Icaza)
Date: Fri, 7 Mar 1997 22:38:35 +0100 (MET)
Cc: linux@cthulhu.engr.sgi.com
In-Reply-To: <199703071951.NAA10311@athena.nuclecu.unam.mx> from "Miguel de Icaza" at Mar 7, 97 01:51:32 pm
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1833
Lines: 42

Hello,

>    This is kind of a test message to see if we are (Ralf and I) are on
> the SGI Linux mailing list.
>  
>    Ralf and I have joined the Linux/SGI project (he will mail his very
> own presentation later).  The idea basically is that we will be
> getting a machine each one to finish the Linux on SGI port.

   Thanks for the introduction Miguel; I'd like to use the chance to drop
some words about what I'm doing right now on Linux and what the status
of this is.

   As you know David left SGI again in the late August.  At that time he
had not only completed a good part of the SGI specific stuff but also
made a lot of improofments to the generic MIPS parts of the kernel.  At
that time his kernel was based on Linus' 2.0.14.

  At the same time I was working mostly independend of him; luckily.  My target
machines were at that time the good old Magnum 4000 and it's OEM variant
M700-10 from Olivetti, the Magnum based Acer PICA machine and SNI's RM200.
When Ariel mailed me about working on Linux/SGI my kernel for these
machines was based on Linux 2.1.21.

  It's obvious that our kernels have diverged a good bit from each other
and right now I'm working on merging both kernel sources into one single
tree again.

  The second most important part of the system is libc.  On MIPS we use
the GNU which has the enormous advantage of being far more portable and
cleaner code than the Linux Libc on which most Linux/i386 systems are
based.  Disadvantage is that GNU libc was much buggier than Linux Libc.
This has changed a lot and so libc presents itself already quite near
to a release (*) libc but there is still some work to do.

  Similar for the other core parts of the system on which David worked but
right now I'm still busy merging the kernel sources; the next step will
be libc.

  Ralf

*) famous last words

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 13 14:11:51 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA21105; Thu, 13 Mar 1997 14:11:50 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA20010 for linux-list; Thu, 13 Mar 1997 22:11:33 GMT
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA19995 for <linux@engr.sgi.com>; Thu, 13 Mar 1997 14:11:30 -0800
Received: from neon.ingenia.ca (neon.ingenia.com [205.207.220.57]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id OAA07561 for <linux@engr.sgi.com>; Thu, 13 Mar 1997 14:11:24 -0800
Received: (from shaver@localhost) by neon.ingenia.ca (8.8.5/8.7.3) id RAA29664 for linux@engr.sgi.com; Thu, 13 Mar 1997 17:10:45 -0500
From: Mike Shaver <shaver@neon.ingenia.ca>
Message-Id: <199703132210.RAA29664@neon.ingenia.ca>
Subject: Hello world!
To: linux@cthulhu.engr.sgi.com
Date: Thu, 13 Mar 1997 17:10:45 -0500 (EST)
X-Mailer: ELM [version 2.4ME+ PL28 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1041
Lines: 22

Looks like I'm getting an Indy when I get back to Ottawa next week, so
I'd like to hear from others (hello?) as to what kind of work we're
looking at in the short term.

Since I don't grok assembler (my private shame), I don't know how much
help I'll be at the low-level system stage.  I'm quite interested in
working on userland stuff, and will gladly do any kernel mucking that
I can handle.  (And if someone wants to give me a crash assembly
course, well... =) )

I understand that we're looking to get a source repository out on the
'net, which would be a good start.  What are people planning to start
with first?  (I suppose talking to disks is a priority... =) )

Mike

-- 
#> Mike Shaver (shaver@ingenia.com) Ingenia Communications Corporation 
#>       Chief System Architect -- Head geek -- System exorcist        
#>                                                                     
#>   "Have you considered a life?  I hear they're quite affordable     
#>          these days." --- shields@tembel.org                        

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 13 14:17:17 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA21278; Thu, 13 Mar 1997 14:17:16 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA21271 for linux-list; Thu, 13 Mar 1997 22:17:09 GMT
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA21255 for <linux@engr.sgi.com>; Thu, 13 Mar 1997 14:17:08 -0800
Received: from neon.ingenia.ca (neon.ingenia.com [205.207.220.57]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id OAA09139 for <linux@engr.sgi.com>; Thu, 13 Mar 1997 14:17:05 -0800
Received: (from shaver@localhost) by neon.ingenia.ca (8.8.5/8.7.3) id RAA29726 for linux@engr.sgi.com; Thu, 13 Mar 1997 17:16:51 -0500
From: Mike Shaver <shaver@neon.ingenia.ca>
Message-Id: <199703132216.RAA29726@neon.ingenia.ca>
Subject: Hello world! [not-spam]
To: linux@cthulhu.engr.sgi.com
Date: Thu, 13 Mar 1997 17:10:45 -0500 (EST)
X-Mailer: ELM [version 2.4ME+ PL28 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1042
Lines: 23

Looks like I'm getting an Indy when I get back to Ottawa next week, so
I'd like to hear from others (hello?) as to what kind of work we're
looking at in the short term.

Since I don't grok assembler (my private shame), I don't know how much
help I'll be at the low-level system stage.  I'm quite interested in
working on userland stuff, and will gladly do any kernel mucking that
I can handle.  (And if someone wants to give me a crash assembly
course, well... =) )

I understand that we're looking to get a source repository out on the
'net, which would be a good start.  What are people planning to start
with first?  (I suppose talking to disks is a priority... =) )

Mike

-- 
#> Mike Shaver (shaver@ingenia.com) Ingenia Communications Corporation 
#>       Chief System Architect -- Head geek -- System exorcist        
#>                                                                     
#>   "Have you considered a life?  I hear they're quite affordable     
#>          these days." --- shields@tembel.org                        


From owner-linux@cthulhu.engr.sgi.com  Thu Mar 13 16:21:53 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA07123; Thu, 13 Mar 1997 16:21:52 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA20473 for linux-list; Fri, 14 Mar 1997 00:21:27 GMT
Received: from yon.engr.sgi.com (yon.engr.sgi.com [150.166.61.32]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA20465 for <linux@cthulhu.engr.sgi.com>; Thu, 13 Mar 1997 16:21:24 -0800
Received: (from ariel@localhost) by yon.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA20671; Thu, 13 Mar 1997 16:18:06 -0800
From: ariel@yon.engr.sgi.com (Ariel Faigon)
Message-Id: <199703140018.QAA20671@yon.engr.sgi.com>
Subject: Re: Hello world!
To: linux@yon.engr.sgi.com, davem@caip.rutgers.edu (David)
Date: Thu, 13 Mar 1997 16:18:06 -0800 (PST)
In-Reply-To: <9703141124.ZM7712@windy.wellington.sgi.com> from "Alistair Lambie" at Mar 14, 97 11:24:41 am
Reply-To: ariel@cthulhu.engr.sgi.com (Ariel Faigon)
Organization: Silicon Graphics Inc.
X-Mailer: ELM [version 2.4 PL24 ME5a]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 2022
Lines: 58

:
:On Mar 14, 10:32am, Mike Shaver wrote:
:> Subject: Hello world!
:> Looks like I'm getting an Indy when I get back to Ottawa next week, so
:> I'd like to hear from others (hello?) as to what kind of work we're
:> looking at in the short term.
:>

The goals are:
	0) Complete the merge with mainstream Linux
	   (David left at 2.0.11 or so) which I assume
	   Ralf has already done or doing.

	1) Get the Indy to boot linux from a _local_ disk
	   Ralf and Miguel were looking into SILO here.

	2) Get gcc to work native of Linux/Indy

As Alistair said, David already got the WD SCSI driver to work
and he was booting to multiuser and even running GNU emacs
on his Linux Indy.  But this was done using:

	1) Cross builds (gcc-cross was running on IRIX 6.2
	   and producing Linux ELF-32 binaries).

	2) Booting was never local. It was always using the
	   ARC prom bootp command.

	3) The target Linux/Indy filesystems were NFS mounted.

Basically we need to mkfs.ext2(8) on the local Indy (as IRIX
supports XFS and EFS both of which are proprietary, Sigh)
It would be best to have a seprate disk (rather than a
partition which may disappear in case of human error)
Get SILO to work, get the latest gcc to work native
and we can start working on userland.

Asking David some questions might be a good idea too.
I'm not sure he is currently on the list, I'll ask
him if he's interested to join.

:>
:> I understand that we're looking to get a source repository out on the
:> 'net, which would be a good start.  What are people planning to start
:> with first?  (I suppose talking to disks is a priority... =) )
:>

Larry and I are working on setting up linux.sgi.com outside the
SGI firewall. My intention is to set up tcpwrappers so that only
the developers (Ralf, Miguel, Mike) and SGI people could login
and give you complete control of the machine. At which point
you can install ssh or whatever and start sharing sources.

The "official" initial post-David merged source tree should
come from Ralf.

-- 
Peace, Ariel

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 13 18:33:14 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA17926; Thu, 13 Mar 1997 18:33:14 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA20952 for linux-list; Fri, 14 Mar 1997 02:32:56 GMT
Received: from neteng.engr.sgi.com (neteng.engr.sgi.com [192.26.80.10]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA20940; Thu, 13 Mar 1997 18:32:53 -0800
Received: from localhost (localhost [127.0.0.1]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via SMTP id SAA17920; Thu, 13 Mar 1997 18:32:53 -0800
Message-Id: <199703140232.SAA17920@neteng.engr.sgi.com>
To: "Alistair Lambie" <alambie@wellington.sgi.com>
From: lm@neteng.engr.sgi.com (Larry McVoy)
cc: linux@cthulhu.engr.sgi.com
Subject: Re: Where to.... 
Date: Thu, 13 Mar 97 18:32:53 -0800
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 499
Lines: 9

: 5. Are we going to keep using CVS as a standard....we will definitely need
:    some form of source control with so many people working on it!

We are going to provide ssh logins on linux.sgi.com in the next week or
so.  Please coordinate with Ariel to get a login.  Initally,
linux.sgi.com will be a lowly Indy.  We are working on a deal with
RedHat to build the Linux user level stuff for IRIX and at some point
will probably upgrade linux.sgi.com to a more powerful system for a
build machine.

From owner-linux@cthulhu.engr.sgi.com  Fri Mar 14 00:53:19 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA12750; Fri, 14 Mar 1997 00:53:19 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA04390 for linux-list; Fri, 14 Mar 1997 08:52:33 GMT
Received: from yon.engr.sgi.com (yon.engr.sgi.com [150.166.61.32]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA04385 for <linux@cthulhu.engr.sgi.com>; Fri, 14 Mar 1997 00:52:32 -0800
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by yon.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA21948; Fri, 14 Mar 1997 00:48:51 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA04316; Fri, 14 Mar 1997 00:52:05 -0800
Received: from caipfs.rutgers.edu (caipfs.rutgers.edu [128.6.37.100]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id AAA13341; Fri, 14 Mar 1997 00:52:00 -0800
Received: from jenolan.caipgeneral (jenolan.rutgers.edu [128.6.111.5])
	by caipfs.rutgers.edu (8.8.5/8.8.5) with SMTP id DAA29450;
	Fri, 14 Mar 1997 03:45:24 -0500 (EST)
Received: by jenolan.caipgeneral (SMI-8.6/SMI-SVR4)
	id DAA22966; Fri, 14 Mar 1997 03:45:15 -0500
Date: Fri, 14 Mar 1997 03:45:15 -0500
Message-Id: <199703140845.DAA22966@jenolan.caipgeneral>
From: "David S. Miller" <davem@jenolan.rutgers.edu>
To: ariel@cthulhu.engr.sgi.com
CC: linux@yon.engr.sgi.com
In-reply-to: <199703140018.QAA20671@yon.engr.sgi.com> (ariel@yon.engr.sgi.com)
Subject: Re: Hello world!
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 3779
Lines: 79

   From: ariel@yon.engr.sgi.com (Ariel Faigon)
   Date: Thu, 13 Mar 1997 16:18:06 -0800 (PST)

	   3) The target Linux/Indy filesystems were NFS mounted.

   Basically we need to mkfs.ext2(8) on the local Indy (as IRIX
   supports XFS and EFS both of which are proprietary, Sigh)
   It would be best to have a seprate disk (rather than a
   partition which may disappear in case of human error)
   Get SILO to work, get the latest gcc to work native
   and we can start working on userland.

In all actuality I did have real Linux ext2 filesystems on my test
box, only the kernel was network obtained.  In fact the stock ext2
filesystem utilities can be compiled on non-Linux platforms out of the
box, they use GNU autoconf.  In fact this is what I did to get going
initially.

I still had to use IRIX fdisk to label the disk, but then from IRIX I
just ran the mke2fs program to make the ext2 filesystem.  Then I'd
boot Linux quickly using nfsroot, mount the ext2 filesystem I had just
created, and I constructed a partition by copying files over from the
nfs partition in this way.  It was a pain, but it worked and I was
more interested in seeing results than doing it right at the time. ;-)
Also the rapid pace at which I was making changes to libc which caused
all of the binaries on the partition to be unusable (because of a
change of symbols in the dynamic linker etc.) actually warranted this
scheme.

A boot loader is really needed though.  There are essentially two or
three approaches most ports take to this task:

1) If the machine provides a "BIOS" or ROM interface that the loader
   can use to access the raw disk to do I/O operations, the boot
   loader only needs to be very minimal.  It uses the ext2 filesystem
   library, teaches the library at init time to use functions which it
   provides to do I/O.  It will do so via the ROM interfaces.  Also,
   some knowledge of the disk labeling scheme is necessary as well.
   This is the scheme used by the Sparc port's boot loader, it is the
   easiest way to approach this problem and it does not lack any
   features.

2) The Alpha port sticks essentially a miniature kernel into the boot
   loader.  Although I dislike this scheme, I have been told that they
   do need to do things this way.  Pretty much the boot loader has
   full device drivers in it.

I'd suggest scheme 1, I am nearly positive the SGI proms provide all
the facilities necessary to do what I have described.  And if I
remember correctly the boot loader that Ralf is using on his SRM
machines does in fact do all of this.  It would be beneficial to go
and look at the available boot loaders already coded, I have a
sneaking suspician that someone willing to stare at all of the code in
those boot loaders can get the thing working on an INDY in say 5 or 6
days time with no prior knowledge.

   Asking David some questions might be a good idea too.
   I'm not sure he is currently on the list, I'll ask
   him if he's interested to join.

If I am not on there now, please add me.  I'll listen in.

   Larry and I are working on setting up linux.sgi.com outside the
   SGI firewall. My intention is to set up tcpwrappers so that only
   the developers (Ralf, Miguel, Mike) and SGI people could login
   and give you complete control of the machine. At which point
   you can install ssh or whatever and start sharing sources.

   The "official" initial post-David merged source tree should
   come from Ralf.

Right.

---------------------------------------------////
Yow! 11.26 MB/s remote host TCP bandwidth & ////
199 usec remote TCP latency over 100Mb/s   ////
ethernet.  Beat that!                     ////
-----------------------------------------////__________  o
David S. Miller, davem@caip.rutgers.edu /_____________/ / // /_/ ><

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 13 14:25:49 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA21281; Thu, 13 Mar 1997 14:25:49 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA23820 for linux-list; Thu, 13 Mar 1997 22:25:23 GMT
Received: from soyuz.wellington.sgi.com (soyuz.wellington.sgi.com [134.14.64.194]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA23798 for <linux@engr.sgi.com>; Thu, 13 Mar 1997 14:25:19 -0800
Received: from windy.wellington.sgi.com by soyuz.wellington.sgi.com via ESMTP (940816.SGI.8.6.9/940406.SGI)
	for <@soyuz.wellington.sgi.com:linux@engr.sgi.com> id KAA07362; Fri, 14 Mar 1997 10:45:35 +1300
Received: (from alambie@localhost) by windy.wellington.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) id LAA07710 for linux@engr.sgi.com; Fri, 14 Mar 1997 11:24:41 +1300
From: "Alistair Lambie" <alambie@wellington.sgi.com>
Message-Id: <9703141124.ZM7712@windy.wellington.sgi.com>
Date: Fri, 14 Mar 1997 11:24:41 +0000
In-Reply-To: Mike Shaver <shaver@neon.ingenia.ca>
        "Hello world!" (Mar 14, 10:32am)
References: <199703132210.RAA29664@neon.ingenia.ca>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: linux@cthulhu.engr.sgi.com
Subject: Re: Hello world!
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 2067
Lines: 51

On Mar 14, 10:32am, Mike Shaver wrote:
> Subject: Hello world!
> Looks like I'm getting an Indy when I get back to Ottawa next week, so
> I'd like to hear from others (hello?) as to what kind of work we're
> looking at in the short term.
>
> Since I don't grok assembler (my private shame), I don't know how much
> help I'll be at the low-level system stage.  I'm quite interested in
> working on userland stuff, and will gladly do any kernel mucking that
> I can handle.  (And if someone wants to give me a crash assembly
> course, well... =) )
>
> I understand that we're looking to get a source repository out on the
> 'net, which would be a good start.  What are people planning to start
> with first?  (I suppose talking to disks is a priority... =) )
>

Umm...I'm sure David got the SCSI stuff going....infact let's look back in my
Outgoing mailbox....Yup, here we go:

  WD93:Driver version 1.21 compiled on Jul 11 1996 at 07:19:23
  wd33c93-0: chip-WD22c93B microcode=0d
  scsi0 : SGI WD93
  scsi : 1 host
  Started kswapd v 1.2
    Vendor: SGI       Model: SEAGATE ST31230N  Rev: 0272
    Type:   Direct-Access                      ANSI SCSI revision: 02
  Detected scsi disk sda at scsi0, channel 0, id 1, lun 0
    Vendor: SGI       Model: IBMDSAS-3540      Rev: S47K
    Type:   Direct-Access                      ANSI SCSI revision: 02
  Detected scsi disk sda at scsi0, channel 0, id 2, lun 0
  scsi : detected 2 SCSI disks total
  SCSI device sda: hdwr sector= 512 bytes. Sectors= 2070235 [1010 MB] [1.0 GB]
  SCSI device sdb: hdwr sector= 512 bytes. Sectors= 1070496 [522 MB] [0.5 GB]
  sgiseeq.....
  eth0:......
  Partition check:
   sda: sda1 sda2 sda3 sda4
   sdb: sdb1 sdb2 sdb3 sdb4
  Sending BOOTP.....

It was a little slow the first time, but he fixed that.  It understands SGI
partition tables.

Cheers, Alistair

-- 
Alistair Lambie					    alambie@wellington.sgi.com
Silicon Graphics New Zealand				  SGI Voicemail: 56791
Level 5, Walsh Wrightson Tower,				    Ph: +64-4-802 1455
94-96 Dixon St, Wellington, NZ			  	   Fax: +64-4-802 1459

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 13 17:01:09 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA08701; Thu, 13 Mar 1997 17:01:09 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from daemon@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA00658 for linux-list; Fri, 14 Mar 1997 01:00:54 GMT
Received: from soyuz.wellington.sgi.com (soyuz.wellington.sgi.com [134.14.64.194]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA00638 for <linux@engr.sgi.com>; Thu, 13 Mar 1997 17:00:50 -0800
Received: from windy.wellington.sgi.com by soyuz.wellington.sgi.com via ESMTP (940816.SGI.8.6.9/940406.SGI)
	for <@soyuz.wellington.sgi.com:linux@engr.sgi.com> id NAA08146; Fri, 14 Mar 1997 13:12:40 +1300
Received: (from alambie@localhost) by windy.wellington.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) id NAA06459 for linux@engr.sgi.com; Fri, 14 Mar 1997 13:56:29 +1300
From: "Alistair Lambie" <alambie@wellington.sgi.com>
Message-Id: <9703141356.ZM6484@windy.wellington.sgi.com>
Date: Fri, 14 Mar 1997 13:56:29 +0000
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: linux@cthulhu.engr.sgi.com
Subject: Where to....
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1899
Lines: 38

Ariel, (and anyone else....)

1. Are you going to reactivate the linux-progress list...it was great to
   keep track of where things were at last time.

2. I'm not sure what root environment is sitting around in David's stuff,
   but in neteng.engr:~dm/alambie there are a bunch of files:
      root.tar.gz  -  Root filesystem contents with prebuilt devs, basic bin
                      utilities and a shell.
      init.tar.gz  -  An init program and the basics to get multiuser
      mount.tar.gz -  guess what.....
      e2fsprogs-IRIXprebuilt.tar.gz  -  The e2fsprogs that run under Irix to
                      build an ext2 filesystem
   Don't know whether these are useful to any of the guys or not, but they may
   help them bootstrap to something use[able|ful].  These were built with
   Ralph's static libc stuff.

3. The original plan for userland that David was working towards was to use
   the packages from RedHat and set them up for Alpha (that way we get big
   endian and 64bit) and work from that as a base....I'm guessing that's still
   the best way.  We felt at the time that the RedHat rpms seemed the best
   to go with as they have good support for handling multiple architecture's.

4. From memory David had done a heap of work on glibc as well as gcc.  I think
   he was getting ral close to something that was almost useable...a lot of
   the problems seemed to be in the runtime linker for shared lib support.
   I'm wondering if any of the work Cygnus are doing will help here??

5. Are we going to keep using CVS as a standard....we will definitely need
   some form of source control with so many people working on it!

Cheers, Alistair

-- 
Alistair Lambie					    alambie@wellington.sgi.com
Silicon Graphics New Zealand				  SGI Voicemail: 56791
Level 5, Walsh Wrightson Tower,				    Ph: +64-4-802 1455
94-96 Dixon St, Wellington, NZ			  	   Fax: +64-4-802 1459

From owner-linux@cthulhu.engr.sgi.com  Wed Mar 26 21:01:03 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id VAA08399; Wed, 26 Mar 1997 21:01:03 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id VAA14524 for linux-list; Wed, 26 Mar 1997 21:00:53 -0800
Received: from yon.engr.sgi.com (yon.engr.sgi.com [150.166.61.32]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id VAA14519; Wed, 26 Mar 1997 21:00:48 -0800
Received: (from ariel@localhost) by yon.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA06849; Wed, 26 Mar 1997 20:56:58 -0800
From: ariel@yon.engr.sgi.com (Ariel Faigon)
Message-Id: <199703270456.UAA06849@yon.engr.sgi.com>
Subject: Re: Status?  Ping?
To: shaver@neon.ingenia.ca (Mike Shaver)
Date: Wed, 26 Mar 1997 20:56:58 -0800 (PST)
Cc: linux@cthulhu.engr.sgi.com
In-Reply-To: <199703261602.LAA01615@neon.ingenia.ca> from "Mike Shaver" at Mar 26, 97 11:02:58 am
Reply-To: ariel@cthulhu.engr.sgi.com (Ariel Faigon)
Organization: Silicon Graphics Inc.
X-Mailer: ELM [version 2.4 PL24 ME5a]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1389
Lines: 45

:
:(I'm assuming I just don't get my own messages back, and that they're
:getting to the rest of the list fine.)
:
All Problems fixed.

:I'm supposed to be getting my Indy any day now, and I'm beginning to
:wonder what state Miguel and Ralf (hi, all!) are at, and what I should
:start with.  (I've also got some friends here eager to help out, and I
:think we'll probably start with some basic userland bits.  Probably
:diskutils, etc.)
:
:Do the others have hardware yet?
:

Here's the hardware status:

Miguel: Indy R5000 150MHz 64MB, 2GB, shipped a week ago
and is apparently stuck in bureaucratic mess. I'll followup
next week but since all Mexico is going on the Easter/Pasqua?
vacation it seems it'll probably take over a week to get
to Miguel.

Mike: getting his own Indy from the Centennial College
Fire sale, (w/ Kevin's help?) I assume.

Ralf: I got an Indy promised from a kind soul. Kind soul
is extremely busy, I keep probing kind soul every couple
of days.

linux.sgi.com - we have a machine. Not yet set up outside
the firewall due to the kudzu rush.  I'll get to it soon
when I'm relieved of other urgent duties.


:How would I go about getting the source tree, once I get my hardware
:here?
:
Ralf has the most up to date source tree (merge with recent Linux
snap shot).  The original (David Miller) source tree is on

	ftp://reality.sgi.com/private/dm/

-- 
Peace, Ariel

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 27 04:17:44 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA20770; Thu, 27 Mar 1997 04:17:44 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id EAA21290 for linux-list; Thu, 27 Mar 1997 04:17:30 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA21285; Thu, 27 Mar 1997 04:17:27 -0800
Received: from alles.intern.julia.de (loehnberg1.core.julia.de [194.221.49.2]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id EAA05995; Thu, 27 Mar 1997 04:17:20 -0800
Received: from kernel.panic.julia.de (kernel.panic.julia.de [194.221.49.153])
	by alles.intern.julia.de (8.8.5/8.8.5) with ESMTP id NAA24062;
	Thu, 27 Mar 1997 13:14:55 +0100
From: Ralf Baechle <ralf@Julia.DE>
Received: (from ralf@localhost)
          by kernel.panic.julia.de (8.8.4/8.8.4)
	  id NAA25860; Thu, 27 Mar 1997 13:12:19 +0100
Message-Id: <199703271212.NAA25860@kernel.panic.julia.de>
Subject: Re: Status?  Ping?
To: ariel@cthulhu.engr.sgi.com
Date: Thu, 27 Mar 1997 13:12:18 +0100 (MET)
Cc: shaver@neon.ingenia.ca, linux@cthulhu.engr.sgi.com
In-Reply-To: <199703270456.UAA06849@yon.engr.sgi.com> from "Ariel Faigon" at Mar 26, 97 08:56:58 pm
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1768
Lines: 50

> :(I'm assuming I just don't get my own messages back, and that they're
> :getting to the rest of the list fine.)
> :
> All Problems fixed.

Which is the reason why I got a subscription ack once again, I guess?

> :I'm supposed to be getting my Indy any day now, and I'm beginning to
> :wonder what state Miguel and Ralf (hi, all!) are at, and what I should
> :start with.  (I've also got some friends here eager to help out, and I
> :think we'll probably start with some basic userland bits.  Probably
> :diskutils, etc.)
> :
> :Do the others have hardware yet?
> 
> Here's the hardware status:
> 
> Miguel: Indy R5000 150MHz 64MB, 2GB, shipped a week ago
> and is apparently stuck in bureaucratic mess. I'll followup
> next week but since all Mexico is going on the Easter/Pasqua?
> vacation it seems it'll probably take over a week to get
> to Miguel.
> 
> Mike: getting his own Indy from the Centennial College
> Fire sale, (w/ Kevin's help?) I assume.
> 
> Ralf: I got an Indy promised from a kind soul. Kind soul
> is extremely busy, I keep probing kind soul every couple
> of days.

Luckily I've got enough other MIPS toys.

> linux.sgi.com - we have a machine. Not yet set up outside
> the firewall due to the kudzu rush.  I'll get to it soon
> when I'm relieved of other urgent duties.

> :How would I go about getting the source tree, once I get my hardware
> :here?
> :
> Ralf has the most up to date source tree (merge with recent Linux
> snap shot).  The original (David Miller) source tree is on
> 
> 	ftp://reality.sgi.com/private/dm/

David's is based on 2.0.14.  One of my updated trees is available on
kernel.panic.julia.de in
/pub/linux/mips/src/kernel/v2.1/linux-2.1.14.2.tar.gz.  It's is not
the most uptodate tree but I'm working on it.

  Ralf

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 27 12:49:55 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA12026; Thu, 27 Mar 1997 12:49:54 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA22732 for linux-list; Thu, 27 Mar 1997 12:49:40 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA22721 for <linux@engr.sgi.com>; Thu, 27 Mar 1997 12:49:38 -0800
Received: from neon.ingenia.ca (neon.ingenia.com [205.207.220.57]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA01548 for <linux@engr.sgi.com>; Thu, 27 Mar 1997 12:49:36 -0800
Received: (from shaver@localhost) by neon.ingenia.ca (8.8.5/8.7.3) id PAA13651 for linux@engr.sgi.com; Thu, 27 Mar 1997 15:48:39 -0500
From: Mike Shaver <shaver@neon.ingenia.ca>
Message-Id: <199703272048.PAA13651@neon.ingenia.ca>
Subject: Sheepish question
To: linux@cthulhu.engr.sgi.com
Date: Thu, 27 Mar 1997 15:48:38 -0500 (EST)
X-Mailer: ELM [version 2.4ME+ PL28 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 701
Lines: 16

If I were, say, a total newbie when it comes to assembly, what would
be a good place to start?  I've always meant to learn assembly, and
this would seem an ideal opportunity -- and to do it on real hardware!
=)

Any good references?  Anything MIPS-specific?

Mike
(or should I just harass Ralph and you guys until you kick me off? =) )

-- 
#> Mike Shaver (shaver@ingenia.com) Ingenia Communications Corporation 
#>                 Ignore the man behind the curtain.                  
#>                                                                     
#> "And then I realized that it never should have worked in the first  
#>  place.  Thus, it would not work again until rewritten." --- Anon.  

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 27 13:37:53 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA06710; Thu, 27 Mar 1997 13:37:52 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA24875 for linux-list; Thu, 27 Mar 1997 12:59:56 -0800
Received: from yon.engr.sgi.com (yon.engr.sgi.com [150.166.61.32]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA24853; Thu, 27 Mar 1997 12:59:49 -0800
Received: (from ariel@localhost) by yon.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA09116; Thu, 27 Mar 1997 12:54:39 -0800
From: ariel@yon.engr.sgi.com (Ariel Faigon)
Message-Id: <199703272054.MAA09116@yon.engr.sgi.com>
Subject: Re: Sheepish question
To: shaver@neon.ingenia.ca (Mike Shaver)
Date: Thu, 27 Mar 1997 12:54:34 -0800 (PST)
Cc: linux@cthulhu.engr.sgi.com
In-Reply-To: <199703272048.PAA13651@neon.ingenia.ca> from "Mike Shaver" at Mar 27, 97 03:48:38 pm
Reply-To: ariel@cthulhu.engr.sgi.com (Ariel Faigon)
Organization: Silicon Graphics Inc.
X-Mailer: ELM [version 2.4 PL24 ME5a]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 885
Lines: 28

Mike, please check the pointers (external URLs) mentioned
in the linux archive (did you get my pointer?).

There are also a few good books.  Ralf can recommend some.
The problem is that they don't talk about the newest ISAs
and have next to nothing about low level system stuff.

Also, register to "clubdev" on www.sgi.com (costs nothing)
and you'll have access to SGI's online technical books.

Last option is to contact MIPS marketing (try jackson@mti.sgi.com
Bill Jackson) maybe he can send you some paper docs. 


:
:If I were, say, a total newbie when it comes to assembly, what would
:be a good place to start?  I've always meant to learn assembly, and
:this would seem an ideal opportunity -- and to do it on real hardware!
:=)
:
:Any good references?  Anything MIPS-specific?
:
:Mike
:(or should I just harass Ralph and you guys until you kick me off? =) )
:

-- 
Peace, Ariel

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 27 13:37:54 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA06714; Thu, 27 Mar 1997 13:37:53 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA27686 for linux-list; Thu, 27 Mar 1997 13:15:05 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA27673; Thu, 27 Mar 1997 13:15:03 -0800
Received: from neon.ingenia.ca (neon.ingenia.com [205.207.220.57]) by sgi.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA07472; Thu, 27 Mar 1997 13:15:01 -0800
Received: (from shaver@localhost) by neon.ingenia.ca (8.8.5/8.7.3) id QAA13934; Thu, 27 Mar 1997 16:13:59 -0500
From: Mike Shaver <shaver@neon.ingenia.ca>
Message-Id: <199703272113.QAA13934@neon.ingenia.ca>
Subject: Re: Sheepish question
In-Reply-To: <199703272054.MAA09116@yon.engr.sgi.com> from Ariel Faigon at "Mar 27, 97 12:54:34 pm"
To: ariel@cthulhu.engr.sgi.com
Date: Thu, 27 Mar 1997 16:13:59 -0500 (EST)
Cc: linux@cthulhu.engr.sgi.com
X-Mailer: ELM [version 2.4ME+ PL28 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1407
Lines: 43

Thus spake Ariel Faigon:
> Mike, please check the pointers (external URLs) mentioned

http://www.mips.com/r4400/UMan/R4000.book_5.html
translates to
http://www.sgi.com/MIPS/r4400/UMan/R4000.book_5.html
which doesn't exist.

I'll poke around the site, though...no worries.

> in the linux archive (did you get my pointer?).

Yup, I did.
Cool stuff.
(I just haven't had time to really read through it all properly
yet...some of that stuff is pretty hard-core. =) )

> There are also a few good books.  Ralf can recommend some.
> The problem is that they don't talk about the newest ISAs
> and have next to nothing about low level system stuff.

That's OK...I'm starting _really_ low on the clue chain.

> Also, register to "clubdev" on www.sgi.com (costs nothing)
> and you'll have access to SGI's online technical books.

Good plan, thanks.

> Last option is to contact MIPS marketing (try jackson@mti.sgi.com
> Bill Jackson) maybe he can send you some paper docs. 

That might be an idea for later.

Thanks a lot (you guys are great!).

Mike

-- 
#> Mike Shaver (shaver@ingenia.com) Ingenia Communications Corporation 
#>                 UNIX medicine man -- dark magick, cheap!            
#>                                                                     
#>  When the going gets tough, the tough give cryptic error messages.  
#>          "We believe in rough consensus and running code."          

From owner-linux@cthulhu.engr.sgi.com  Thu Mar 27 13:43:21 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA07187; Thu, 27 Mar 1997 13:43:21 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA02673 for linux-list; Thu, 27 Mar 1997 13:43:11 -0800
Received: from atocha.sb.aw.sgi.com (atocha.sb.aw.sgi.com [144.253.1.35]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA02632 for <linux@cthulhu.engr.sgi.com>; Thu, 27 Mar 1997 13:43:05 -0800
Received: from zone by atocha.sb.aw.sgi.com (940816.SGI.8.6.9/8.6.9) with SMTP id NAA01852; 
Message-ID: <333AE9CF.167E@aw.sgi.com>
Date: Thu, 27 Mar 1997 13:42:40 -0800
From: Emmanuel Mogenet <mgix@aw.sgi.com>
Organization: Alias, Wavefront, Silicon Graphics, ...
X-Mailer: Mozilla 3.01 (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Mike Shaver <shaver@neon.ingenia.ca>
CC: linux@cthulhu.engr.sgi.com
Subject: Re: Sheepish question
References: <199703272048.PAA13651@neon.ingenia.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 1747
Lines: 55

Mike Shaver wrote:
> 
> If I were, say, a total newbie when it comes to assembly, what would
> be a good place to start?  I've always meant to learn assembly, and
> this would seem an ideal opportunity -- and to do it on real hardware!
> =)
> 
> Any good references?  Anything MIPS-specific?

For general references on assembly programming, I'm not sure.
Is there a need for such a thing ?

But for MIPS specific, if you've go an SGI with a proper
development toolkit on it, it should come with an online
book entitled "MIPS Assembly Programming Guide".

That's quite a complete reference, but not a tutorial.

The hacker way of looking at things (the one I like) is
to write tiny C programs, compile them with cc -S,
look at the output, and try to understand what happens.

Even better, compile your c program and use dis (the sgi disassembler)
to look at the result (cc -S output something that's not really the
final
thing the CPU groks)

Also, dbx has quite a few command that allow you
to follow a program step by step at  assembly level:

ni			(next instruction, don't follow subroutine calls)
si			(next instruction, follow)
stopi at 		(add an asm level breakpoint)
syscall catch call xx	(stop on system call xx)
$pc-20/50i		(list asm fragment around current PC)
pr			(dump registers)
assign $pc=xxxx		(change value of register pc to xxxx)

etc ...


Finally, beware of pipelining weirdies.
A most striking example is:

[   4] 0x40092c:  03 e0 00 08         jr        ra		// Return from
subroutine
[   4] 0x400930:  24 02 00 03         li        v0,3		// Load return
value in v0

At first reading, it seems like the routine returns
before loading the return value in v0.

Actually, both instructions are executed at the same time.

	- Mgix

From owner-linux@cthulhu.engr.sgi.com  Fri Mar 28 12:03:09 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA02751; Fri, 28 Mar 1997 12:03:08 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA26457 for linux-list; Fri, 28 Mar 1997 12:02:48 -0800
Received: from gandalf.engr.sgi.com (gandalf.engr.sgi.com [150.166.61.44]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA26452 for <linux@cthulhu.engr.sgi.com>; Fri, 28 Mar 1997 12:02:46 -0800
Received: from localhost (jmp@localhost) by gandalf.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via SMTP id MAA15285; Fri, 28 Mar 1997 12:02:39 -0800
Message-Id: <199703282002.MAA15285@gandalf.engr.sgi.com>
X-Mailer: exmh version 1.6.2 7/18/95
To: linux@cthulhu.engr.sgi.com, pittet@base.sgi.com, ms@basel.sgi.com
cc: jmp@gandalf.engr.sgi.com
Subject: Info on the N64 port?
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Fri, 28 Mar 1997 12:02:38 -0800
From: Jean-Michel Pittet <jmp@gandalf.engr.sgi.com>
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 310
Lines: 11


Do you have a webpage or some other info on the N64 port?

Cheers
JM
-----8<-----
Jean-Michel Pittet,          jmp@sgi.com     Phone:415-933-6149 FAX:933-0513
Silicon Graphics, Inc., 2011 N.Shoreline Blvd,9U-510, Mountain View CA 94043
    http://www.sgi.com/Products/hardware/servers/products/Network.html



From owner-linux@cthulhu.engr.sgi.com  Fri Mar 28 12:56:23 1997
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA21774; Fri, 28 Mar 1997 12:56:23 -0800
Return-Path: <owner-linux@cthulhu.engr.sgi.com>
Received: (from majordomo@localhost) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA09164 for linux-list; Fri, 28 Mar 1997 12:56:00 -0800
Received: from neteng.engr.sgi.com (neteng.engr.sgi.com [192.26.80.10]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA09156 for <linux@cthulhu.engr.sgi.com>; Fri, 28 Mar 1997 12:55:58 -0800
Received: from localhost (lm@localhost) by neteng.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via SMTP id MAA01465; Fri, 28 Mar 1997 12:55:54 -0800
Message-Id: <199703282055.MAA01465@neteng.engr.sgi.com>
To: Jean-Michel Pittet <jmp@gandalf.engr.sgi.com>
From: lm@neteng.engr.sgi.com (Larry McVoy)
cc: linux@cthulhu.engr.sgi.com, pittet@base.sgi.com, ms@basel.sgi.com
Subject: Re: Info on the N64 port? 
Date: Fri, 28 Mar 1997 12:55:54 -0800
Sender: owner-linux@cthulhu.engr.sgi.com
Precedence: bulk
Content-Length: 39
Lines: 1

It was an April fool's joke is latest.

