X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C771CD.29DDDFB9@onstor-exch02.onstor.net>; Wed, 28 Mar 2007 23:40:38 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C771CD.29DDDFB9"
References: <20070328222518.230d1ab9@ripper.onstor.net>
Content-class: urn:content-classes:message
Subject: RE: bobcat linux rises again
Date: Wed, 28 Mar 2007 23:39:42 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E104963@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: bobcat linux rises again
Thread-Index: AcdxwqS4V+/02zO3RNqVCDZ82ztX3QACmPRb
From: "Tim Gardner" <tim.gardner@onstor.com>
To: "Andy Sharp" <andy.sharp@onstor.com>,
	<dl-cougar>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C771CD.29DDDFB9
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Thanks for the update Andy. Awesome progress!
=20
Do the prom guys understand what you need with regard to ext3?

________________________________

From: Andy Sharp
Sent: Wed 3/28/2007 10:25 PM
To: dl-cougar
Subject: bobcat linux rises again



I'm happy to report that we have attained the first stage of bringing
Linux up on Bobcat, namely booting via tftp and using NFS root
filesystem. There are a few rough spots (the device drivers for network
and serial had to be hacked) and the real time clock is not accessible
from userspace yet, but the system is up and is a fairly complete Linux
system.  The next step is to get the CF working, and adding support for
ext2 file systems to the PROM code.

Yes, I was having trouble with Marvell interrupts, and yes, it was all
Brian Stark's fault for hooking them up in such an odd manor ~:^)


You can log into the machine with ssh:

ssh guest@10.2.9.7
password: guest1

Here is the boot up messages, my personal favorite:

Linux version 2.6.21-rc4-bc9k-g8db5b405-dirty (andys@ripper) (gcc =
version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #365 Wed Mar 28 =
20:14:16 PDT 2007
CPU revision is: 00003440
FPU revision is: 00003420
Determined physical RAM map:
 memory: 0d000000 @ 03000000 (usable)
Wasting 393216 bytes for tracking 12288 unused pages
On node 0 totalpages: 32768
  DMA zone: 256 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 32512 pages, LIFO batch:7
  Normal zone: 0 pages used for memmap
Built 1 zonelists.  Total pages: 32512
Kernel command line: console=3DttyS0,57600n8 console=3DttyMM0,57600n8 =
root=3D/dev/nfs nfsroot=3D10.0.0.42:/var/nfsroot/new-bobcat,v3 =
ip=3D10.2.9.7:10.0.0.42:10.2.0.1:255.255.0.0:bobcat:eth0:none -s
Primary instruction cache 16kB, physically tagged, 4-way, linesize 32 =
bytes.
Primary data cache 16kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (27 instructions).
Synthesized TLB load handler fastpath (39 instructions).
Synthesized TLB store handler fastpath (39 instructions).
Synthesized TLB modify handler fastpath (38 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
Using 399.994 MHz high precision timer.
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 78208k/81920k available (1900k kernel code, 3688k reserved, 439k =
data, 104k init, 0k highmem)
Calibrating delay loop... 796.67 BogoMIPS (lpj=3D398336)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bobcat_pci0_init: io_base =3D 0x0, io_size =3D 0x10000
bobcat_pci0_init: mem0_base =3D 0x1d000000, mem0_size =3D 0x1000000
registering PCI controller with io_map_base unset
bobcat_pci0_init: mv_io_base =3D 0x0, mv_io_size =3D 0x10000
bobcat_pci1_init: io_base =3D 0x18000000, io_size =3D 0x800000
bobcat_pci1_init: mem0_base =3D 0x1a000000, mem0_size =3D 0x2000000
bobcat_pci1_init: mem1_base =3D 0x19000000, mem1_size =3D 0x1000000
bobcat_pci1_init: mem2_base =3D 0x18800000, mem2_size =3D 0x800000
bobcat_pci1_init: mem_base =3D 0x19000000, mem_size =3D 0x1000000
bobcat_pci1_init: mv_io_base =3D 0x0, mv_io_size =3D 0x10000
registering PCI controller with io_map_base unset
bobcat_pci1_init: mv_io_base =3D 0x18000000, mv_io_size =3D 0x800000
bobcat_pci_init: pci io_v_base =3D 0xb8000000
PCI: Failed to allocate mem resource #0:20000000@20000000 for =
0000:00:01.0
PCI: Failed to allocate mem resource #2:20000000@20000000 for =
0000:00:01.0
PCI: Failed to allocate mem resource #4:2000000@1e000000 for =
0000:00:01.3
Time: MIPS clocksource has been installed.
NET: Registered protocol family 2
IP roDS1511 Real Time Clock Driver v1.0
io scheduler noop registered
io scheduler deadline registered (default)
Serial: MPSC driver $Revision: 1.00 $
mpsc_drv_probe: Adding MPSC 0
ttyMM0 at MMIO 0xbc008000 (irq =3D 52) is a MPSC
natsemi dp8381x driver, version 2.1, Sept 11, 2006
  originally by Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/natsemi.html
  2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
PCI: Enabling device 0000:01:00.0 (0006 -> 0007)
PCI: Setting latency timer of device 0000:01:00.0 to 64
natsemi eth0: NatSemi DP8381[56] at 0x19020000 (0000:01:00.0), =
00:07:34:02:9d:00, IRQ 8, port TP.
PCI: Enabling device 0000:01:01.0 (0006 -> 0007)
PCI: Setting latency timer of device 0000:01:01.0 to 64
natsemi eth1: NatSemi DP8381[56] at 0x19021000 (0000:01:01.0), =
00:07:34:02:9d:01, IRQ 9, port TP.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with =
idebus=3Dxx
pd6729: Cirrus PD6729 PCI to PCMCIA Bridge at 0x18000800 on irq 10
pd6729: PCI_COMMAND_MEMORY enabled by firmware.
pd6729: Enabling PCI_COMMAND_MASTER.
pd6729: PCI card interrupts, PCI status changes
i2c /dev entries driver
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
pccard: PCMCIA card inserted into slot 0
eth0: DSPCFG accepted after 0 usec.
eth0: link up.
eth0: Setting full-duplex based on negotiated link capability.
pccard: PCMCIA card inserted into slot 1
IP-Config: Complete:
      device=3Deth0, addr=3D10.2.9.7, mask=3D255.255.0.0, gw=3D10.2.0.1,
     host=3Db00bcat, domain=3D, nis-domain=3D(none),
     bootserver=3D10.0.0.42, rootserver=3D10.0.0.42, rootpath=3D
Looking up port of RPC 100003/3 on 10.0.0.42
Looking up port of RPC 100005/3 on 10.0.0.42
VFS: Mounted root (nfs filesystem) readonly.
Freeing unused kernel memory: 104k freed
ute cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered



------_=_NextPart_001_01C771CD.29DDDFB9
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>bobcat linux rises again</TITLE>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2800.1479" name=3DGENERATOR></HEAD>=0A=
<BODY>=0A=
<DIV id=3DidOWAReplyText72055 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>Thanks for =
the update Andy. Awesome progress!</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Do the prom guys understand =
what you need with regard to ext3?</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT face=3DTahoma size=3D2><B>From:</B> Andy Sharp<BR><B>Sent:</B> Wed =
3/28/2007 10:25 PM<BR><B>To:</B> dl-cougar<BR><B>Subject:</B> bobcat =
linux rises again<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>I'm happy to report that we have attained the first =
stage of bringing<BR>Linux up on Bobcat, namely booting via tftp and =
using NFS root<BR>filesystem. There are a few rough spots (the device =
drivers for network<BR>and serial had to be hacked) and the real time =
clock is not accessible<BR>from userspace yet, but the system is up and =
is a fairly complete Linux<BR>system.&nbsp; The next step is to get the =
CF working, and adding support for<BR>ext2 file systems to the PROM =
code.<BR><BR>Yes, I was having trouble with Marvell interrupts, and yes, =
it was all<BR>Brian Stark's fault for hooking them up in such an odd =
manor ~:^)<BR><BR><BR>You can log into the machine with ssh:<BR><BR>ssh =
guest@10.2.9.7<BR>password: guest1<BR><BR>Here is the boot up messages, =
my personal favorite:<BR><BR>Linux version =
2.6.21-rc4-bc9k-g8db5b405-dirty (andys@ripper) (gcc version 4.1.2 =
20061115 (prerelease) (Debian 4.1.1-21)) #365 Wed Mar 28 20:14:16 PDT =
2007<BR>CPU revision is: 00003440<BR>FPU revision is: =
00003420<BR>Determined physical RAM map:<BR>&nbsp;memory: 0d000000 @ =
03000000 (usable)<BR>Wasting 393216 bytes for tracking 12288 unused =
pages<BR>On node 0 totalpages: 32768<BR>&nbsp; DMA zone: 256 pages used =
for memmap<BR>&nbsp; DMA zone: 0 pages reserved<BR>&nbsp; DMA zone: =
32512 pages, LIFO batch:7<BR>&nbsp; Normal zone: 0 pages used for =
memmap<BR>Built 1 zonelists.&nbsp; Total pages: 32512<BR>Kernel command =
line: console=3DttyS0,57600n8 console=3DttyMM0,57600n8 root=3D/dev/nfs =
nfsroot=3D10.0.0.42:/var/nfsroot/new-bobcat,v3 =
ip=3D10.2.9.7:10.0.0.42:10.2.0.1:255.255.0.0:bobcat:eth0:none =
-s<BR>Primary instruction cache 16kB, physically tagged, 4-way, linesize =
32 bytes.<BR>Primary data cache 16kB, 4-way, linesize 32 =
bytes.<BR>Synthesized TLB refill handler (27 =
instructions).<BR>Synthesized TLB load handler fastpath (39 =
instructions).<BR>Synthesized TLB store handler fastpath (39 =
instructions).<BR>Synthesized TLB modify handler fastpath (38 =
instructions).<BR>PID hash table entries: 512 (order: 9, 2048 =
bytes)<BR>Using 399.994 MHz high precision timer.<BR>Dentry cache hash =
table entries: 16384 (order: 4, 65536 bytes)<BR>Inode-cache hash table =
entries: 8192 (order: 3, 32768 bytes)<BR>Memory: 78208k/81920k available =
(1900k kernel code, 3688k reserved, 439k data, 104k init, 0k =
highmem)<BR>Calibrating delay loop... 796.67 BogoMIPS =
(lpj=3D398336)<BR>Mount-cache hash table entries: 512<BR>NET: Registered =
protocol family 16<BR>bobcat_pci0_init: io_base =3D 0x0, io_size =3D =
0x10000<BR>bobcat_pci0_init: mem0_base =3D 0x1d000000, mem0_size =3D =
0x1000000<BR>registering PCI controller with io_map_base =
unset<BR>bobcat_pci0_init: mv_io_base =3D 0x0, mv_io_size =3D =
0x10000<BR>bobcat_pci1_init: io_base =3D 0x18000000, io_size =3D =
0x800000<BR>bobcat_pci1_init: mem0_base =3D 0x1a000000, mem0_size =3D =
0x2000000<BR>bobcat_pci1_init: mem1_base =3D 0x19000000, mem1_size =3D =
0x1000000<BR>bobcat_pci1_init: mem2_base =3D 0x18800000, mem2_size =3D =
0x800000<BR>bobcat_pci1_init: mem_base =3D 0x19000000, mem_size =3D =
0x1000000<BR>bobcat_pci1_init: mv_io_base =3D 0x0, mv_io_size =3D =
0x10000<BR>registering PCI controller with io_map_base =
unset<BR>bobcat_pci1_init: mv_io_base =3D 0x18000000, mv_io_size =3D =
0x800000<BR>bobcat_pci_init: pci io_v_base =3D 0xb8000000<BR>PCI: Failed =
to allocate mem resource #0:20000000@20000000 for 0000:00:01.0<BR>PCI: =
Failed to allocate mem resource #2:20000000@20000000 for =
0000:00:01.0<BR>PCI: Failed to allocate mem resource #4:2000000@1e000000 =
for 0000:00:01.3<BR>Time: MIPS clocksource has been installed.<BR>NET: =
Registered protocol family 2<BR>IP roDS1511 Real Time Clock Driver =
v1.0<BR>io scheduler noop registered<BR>io scheduler deadline registered =
(default)<BR>Serial: MPSC driver $Revision: 1.00 $<BR>mpsc_drv_probe: =
Adding MPSC 0<BR>ttyMM0 at MMIO 0xbc008000 (irq =3D 52) is a =
MPSC<BR>natsemi dp8381x driver, version 2.1, Sept 11, 2006<BR>&nbsp; =
originally by Donald Becker &lt;becker@scyld.com&gt;<BR>&nbsp; <A =
href=3D"http://www.scyld.com/network/natsemi.html">http://www.scyld.com/n=
etwork/natsemi.html</A><BR>&nbsp; 2.4.x kernel port by Jeff Garzik, =
Tjeerd Mulder<BR>PCI: Enabling device 0000:01:00.0 (0006 -&gt; =
0007)<BR>PCI: Setting latency timer of device 0000:01:00.0 to =
64<BR>natsemi eth0: NatSemi DP8381[56] at 0x19020000 (0000:01:00.0), =
00:07:34:02:9d:00, IRQ 8, port TP.<BR>PCI: Enabling device 0000:01:01.0 =
(0006 -&gt; 0007)<BR>PCI: Setting latency timer of device 0000:01:01.0 =
to 64<BR>natsemi eth1: NatSemi DP8381[56] at 0x19021000 (0000:01:01.0), =
00:07:34:02:9d:01, IRQ 9, port TP.<BR>Uniform Multi-Platform E-IDE =
driver Revision: 7.00alpha2<BR>ide: Assuming 33MHz system bus speed for =
PIO modes; override with idebus=3Dxx<BR>pd6729: Cirrus PD6729 PCI to =
PCMCIA Bridge at 0x18000800 on irq 10<BR>pd6729: PCI_COMMAND_MEMORY =
enabled by firmware.<BR>pd6729: Enabling PCI_COMMAND_MASTER.<BR>pd6729: =
PCI card interrupts, PCI status changes<BR>i2c /dev entries =
driver<BR>TCP cubic registered<BR>NET: Registered protocol family =
1<BR>NET: Registered protocol family 17<BR>drivers/rtc/hctosys.c: unable =
to open rtc device (rtc0)<BR>pccard: PCMCIA card inserted into slot =
0<BR>eth0: DSPCFG accepted after 0 usec.<BR>eth0: link up.<BR>eth0: =
Setting full-duplex based on negotiated link capability.<BR>pccard: =
PCMCIA card inserted into slot 1<BR>IP-Config: =
Complete:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; device=3Deth0, =
addr=3D10.2.9.7, mask=3D255.255.0.0, =
gw=3D10.2.0.1,<BR>&nbsp;&nbsp;&nbsp;&nbsp; host=3Db00bcat, domain=3D, =
nis-domain=3D(none),<BR>&nbsp;&nbsp;&nbsp;&nbsp; bootserver=3D10.0.0.42, =
rootserver=3D10.0.0.42, rootpath=3D<BR>Looking up port of RPC 100003/3 =
on 10.0.0.42<BR>Looking up port of RPC 100005/3 on 10.0.0.42<BR>VFS: =
Mounted root (nfs filesystem) readonly.<BR>Freeing unused kernel memory: =
104k freed<BR>ute cache hash table entries: 1024 (order: 0, 4096 =
bytes)<BR>TCP established hash table entries: 4096 (order: 3, 32768 =
bytes)<BR>TCP bind hash table entries: 4096 (order: 2, 16384 =
bytes)<BR>TCP: Hash tables configured (established 4096 bind =
4096)<BR>TCP reno registered<BR></FONT></P></DIV></BODY></HTML>
------_=_NextPart_001_01C771CD.29DDDFB9--
