Target CPU selection for Real time Embedded Linux

2002-12-06 Thread Peter Vandenabeele

On Thu, Dec 05, 2002 at 04:48:32PM +0530, Alexander.J at lntinfotech.com wrote:

 Hi all,

 We would like to build a Router software engine using Real Time Embedded
 linux.

The alternatives that immediately come to Mind are:

- Xilinx Virtex II Pro with Linux (Linux port posted 2 months ago and on 
ftp.mind.be)
- Intel IXP425 with Linux (Linux port expected Jan 2003)

I believe both those chips where targeted specifically to build
high-end, modern one-chip routing solutions. They have high speed
connections on them.

What is the bandwidth and number of interfaces you are targeting ?

 In this process, we need to freeze the target CPU. Could anyone help me in
 this regard?

In the telecom sector PowerPC is the standard (the optimized power consumption
of the ARM family is less relevant in switches; and PowerPC is high-performant).

XScale (ARM derived) is also a new performant platform that is available at
high frequencies in certain chips (80200 e.g.). Typical operation frequencies
of PowerPC405 and XScale in both chips are 300 MHz I believe.

Please note that the use of the FPGA created some very spectacular possibities,
such as the idea to build-in a wirespeed firewall in the FPGA logic, where you
could reprogram the rules through a reconfiguration of the FPGA filters (this
is not a SW firewall, but it is still reprogrammable).

Peter

 Thanks
 Alex


--
..
|   Mind: Embedded Linux and eCos Development.   |
| Mind is looking for Embedded Linux and eCos Developers |
||
| Peter Vandenabeele, CEO  email:  peter at mind.be |
| Mind (http://mind.be)tel:  +32-16-30.96.66 |
| Vaartkom 11  fax:  +32-16-30.96.44 |
| B-3000 Leuven, Belgium   gsm: +32-478-27.40.69 |
''

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





4xx critical exceptions

2002-12-06 Thread Kenneth Johansson

On Thu, 2002-12-05 at 00:00, Brian Kuschak wrote:

 I'm interested in using the watchdog interrupt as a
 critical exception.  I have somthing that sort-of
 works, in that I get wdt interrupts and service them
 appropriately, but I'm getting panics on a regular
 basis.

I thought this was strange as I had seen a watchdog driver in the kernel
for 405 but after reading the source of said driver I no longer think
that:(

I have not tried the driver but from the look of it I would say it's not
doing anything useful.

 I'm guessing we don't have any unused SPRGx registers
 to use here.  I was thinking about temporarily
 disabling CE until saving SPRG0,1, but that can't be
 done without using at least one register, and none of
 them are saved at that point.

 Any ideas?

Not really. Do you want to try to set up a c environment or do you plan
on just doing the thing in asm directly? The code in the exception
handler do not have to do much something like

if(wdt_count++  max_wdt_loops)
clear_wdt_ENW();
return

should do. Then if userspace or whatever it is that kicks the dog has
not reset the wdt_count we let the hardware just do the reset.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





boot flash problem,

2002-12-06 Thread Li Xiangrong

Hello, all,
I meet a strange problem of boot flash and want some advice here. I have 
searched the archives but with no result. So bear with me if this is too silly 
question.
I designed a mpc860T(D4, 50Mhz)board. I used the ppcboot 0.9.2 as bootloader 
and the hardhat linux pe 2.1(with the kernel of 2.4.17). My board has a 2MB 
flash(intel te28f160c3-90) as bootrom,and everything works okay. Now i want to 
use a larger flash(intel te28f320c3-110, which is pin-to-pin compatible to 
te28f160 ).I mounted the flash on the board, and prog the ppcboot (in elf 
format) with my bdi2000.The erasing and programming operation works with no 
error found.Then i restart the board without bdi', i find minicom has no 
response. I check the board and find that the cpu's clockout is 25Mhz(i use a 
5M clock in, and mf=5). It seems that the ppcboot in flash has not work at all. 
I then check the board with my bdi2000. Everything works okay.
I read the datasheet of intel 28f160/320 c3 carefully, and do not find anything 
special to be treated. Here is my seting of bdi and in ppcboot,any suggestion 
is appreciated.

bdi configuration file:
..
WM320xFF000100  0xFFE00801  ;BR0
WM320xFF000104  0xFFC00160  ;OR0 : 2MB, all accesses, CS early 
negate, 6ws, time relax
..
;unlock intel flash here
WM16 0xFFe0 0x0060 ;unlock block 0
WM16 0xFFe0 0x00D0
WM16 0XFFE02000 0x0060 ;unlock block 0
WM16 0XFFE02000 0x00D0
WM16 0XFFE04000 0x0060 ;unlock block 0
WM16 0XFFE04000 0x00D0
WM16 0XFFE06000 0x0060 ;unlock block 0
WM16 0XFFE06000 0x00D0
WM16 0XFFE08000 0x0060 ;unlock block 0
WM16 0XFFE08000 0x00D0
WM16 0XFFE0a000 0x0060 ;unlock block 0
WM16 0XFFE0a000 0x00D0
WM16 0XFFE0c000 0x0060 ;unlock block 0
WM16 0XFFE0c000 0x00D0
WM16 0XFFE0e000 0x0060 ;unlock block 0
WM16 0XFFE0e000 0x00D0
WM16 0XFFE1 0x0060 ;unlock block 0
WM16 0XFFE1 0x00D0
WM16 0xFFe0 0x0060 ;unlock block 0
WM16 0xFFe0 0x00D0

WM16 0xFFe1 0x0060 ;unlock block 1
WM16 0xFFe1 0x00D0
WM16 0xFFe2 0x0060 ;unlock block 0
WM16 0xFFe2 0x00D0
WM16 0xFFe3 0x0060 ;unlock block 1
WM16 0xFFe3 0x00D0
..
[FLASH]
CHIPTYPEI28BX16   ;Flash type (AM29F | AM29BX8 | AM29BX16 | I28BX8 | 
I28BX16|I28BX32)
CHIPSIZE0x40 ;The size of one flash chip in bytes (e.g. AM29F010 = 
0x2)
BUSWIDTH16  ;The width of the flash memory bus in bits (8 | 16 | 32)

configuration of ppcboot:
#define CFG_REMAP_OR_AM 0xFFE0  /* OR addr mask */
#define CFG_PRELIM_OR_AM0xFFC0  /* OR addr mask */

#define CFG_OR_TIMING_FLASH (OR_BI | OR_SCY_6_CLK)

#define CFG_OR0_REMAP   (CFG_REMAP_OR_AM  | CFG_OR_TIMING_FLASH)
#define CFG_OR0_PRELIM  (CFG_PRELIM_OR_AM | CFG_OR_TIMING_FLASH)
/* 16 bit, bank valid */
#define CFG_BR0_PRELIM  ((FLASH_BASE  BR_BA_MSK) | BR_PS_16 | BR_V )

i make modification only in my configuration file, shall i change settings in 
other files?

Best regards.

Li Xiangrong
lixiangrong at china.com
2002-12-06

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Embedded Planet RPX LICC_E board and Timesys

2002-12-06 Thread Donald MacArthur

I am currently working on a research project involving
the RPX MPC850SR LICC_E board from Embedded Planet.

I tried the BSP provided by Timesys for the 850
but after tftping the image to the board and
'go' nothing happened.  I spoke to the reps from
timesys and embedded planet and found that the
850 BSP was compiled for the LITE_CW versions of the
Embedded Planet boards.  These differed due to the
existence of NVRAM and an RTC.

I recompiled the kernel using several different configurations
and was able to get the kernel to boot when the NVRAM option
was turned off.  I can boot the kernel and load the NFS
root with the initrd and ramdisk options turned off but
when I enable these options, the kernel stops booting at
the ramdisk creation.

Can anyone provide any insight about this problem?

Thank You
Donald MacArthur
dmacarth at ufl.edu


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Pantelis Antoniou

Hi

Can someone tell what is the deal with these functions?

consistent_alloc et. al. are very useful to me now that I'm
cleaning up my QMC driver. But they are exported.

Is there any reason why they are not exported for use by
modules?

Also they appear to be tied to the PCI bus, a reduntant
dependancy IMHO.

Regards

--
Pantelis Antoniou
INTRACOM S.A. Greece

 I read slashdot because it's so hard to find
  anything else intelligent to read.

Keep searching...
-- as seen on slashdot --


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Embedded Planet RPX LICC_E board and Timesys

2002-12-06 Thread Steven Blakeslee

I built the Timesys Linux for the 850 and ran it on a LICC_E, it booted into
the initrd just fine.

-Original Message-
From: Donald MacArthur [mailto:[EMAIL PROTECTED]
Sent: Friday, December 06, 2002 7:25 AM
To: linuxppc-embedded at lists.linuxppc.org
Subject: Embedded Planet RPX LICC_E board and Timesys



I am currently working on a research project involving
the RPX MPC850SR LICC_E board from Embedded Planet.

I tried the BSP provided by Timesys for the 850
but after tftping the image to the board and
'go' nothing happened.  I spoke to the reps from
timesys and embedded planet and found that the
850 BSP was compiled for the LITE_CW versions of the
Embedded Planet boards.  These differed due to the
existence of NVRAM and an RTC.

I recompiled the kernel using several different configurations
and was able to get the kernel to boot when the NVRAM option
was turned off.  I can boot the kernel and load the NFS
root with the initrd and ramdisk options turned off but
when I enable these options, the kernel stops booting at
the ramdisk creation.

Can anyone provide any insight about this problem?

Thank You
Donald MacArthur
dmacarth at ufl.edu


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Joakim Tjernlund

Hi

If you implement the performance improvement I suggested earlier, I don't think
you need them. Another thing with consistent_xxx() is that you can not use
__pa() and __va() on addresses returned by the consistent_alloc et. al.

I think Dan Malek and/or Tom Rini knows more about these functions.

   Jocke


 Pantelis Antoniou wrote:

 
  Hi
 
  Can someone tell what is the deal with these functions?

^ me

 
 
  consistent_alloc et. al. are very useful to me now that I'm
  cleaning up my QMC driver. But they are exported.

  ^ not

 
 
  Is there any reason why they are not exported for use by
  modules?
 
  Also they appear to be tied to the PCI bus, a reduntant
  dependancy IMHO.
 
  Regards
 
  --
  Pantelis Antoniou
  INTRACOM S.A. Greece
 
   I read slashdot because it's so hard to find
   anything else intelligent to read.
 
  Keep searching...
  -- as seen on slashdot --
 
 
 
 

 Sigh,

 Maybe I should read the mail more before hitting send.




 --
 Pantelis Antoniou
 INTRACOM S.A. Greece

  I read slashdot because it's so hard to find
  anything else intelligent to read.

 Keep searching...
 -- as seen on slashdot --






** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Matt Porter

On Fri, Dec 06, 2002 at 03:18:21PM +0200, Pantelis Antoniou wrote:

 Hi

 Can someone tell what is the deal with these functions?

 consistent_alloc et. al. are very useful to me now that I'm
 cleaning up my QMC driver. But they are exported.

 Is there any reason why they are not exported for use by
 modules?

They are exported in the development trees I use, linuxppc_2_4_devel
and linuxppc-2.5.

 Also they appear to be tied to the PCI bus, a reduntant
 dependancy IMHO.

How so?  consistent_alloc/consistent_free are independent of pci bus.
Use those.  pci_* are, by definition, pci-specific and only exported
on PCI-based systems.

Regards,
--
Matt Porter
porter at cox.net
This is Linux Country. On a quiet night, you can hear Windows reboot.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Matt Porter

On Fri, Dec 06, 2002 at 03:25:48PM +0100, Joakim Tjernlund wrote:
 If you implement the performance improvement I suggested earlier, I don't 
 think
 you need them. Another thing with consistent_xxx() is that you can not use
 __pa() and __va() on addresses returned by the consistent_alloc et. al.

Um, well if you are doing a consistent_alloc() then surely you are
keeping the dma_handle around which is your physical address.  If you
want the kernel virtual address then you can apply __va to that.  So,
you have the cache inhibited mapping in vmalloc space returned to you,
the physical address provided in dma_handle, and a kernel virtual address
that can be trivially generated.

Regards,
--
Matt Porter
porter at cox.net
This is Linux Country. On a quiet night, you can hear Windows reboot.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Dan Malek

Matt Porter wrote:

    If you
 want the kernel virtual address then you can apply __va to that.

Errrno, you can't.  That would give you the cached mapping.
You need to hang on to both the dma_handle (the phys address token)
and the virtual address returned by the function.  That's why both
are returned.


-- Dan


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





boot flash problem,

2002-12-06 Thread Jean-Denis Boyer

 bdi configuration file:
 ..
 WM320xFF000100  0xFFE00801  ;BR0
 WM320xFF000104  0xFFC00160  ;OR0 : 2MB, all

If you use a flash of 4MB, then move the base address from 0xFFE0 to 
0xFFC0.
Set the base address in BR0 to 0xFFC0, not 0xFFE0.

Your BDI probably programmed the boot loader at the wrong place.

Regards,

 Jean-Denis Boyer, B.Eng., Technical Leader
 Mediatrix Telecom Inc.
 4229 Garlock Street
 Sherbrooke (Qu?bec)
 J1L 2C8  CANADA
 (819)829-8749 x241


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Joakim Tjernlund


 On Fri, Dec 06, 2002 at 05:08:22PM +0100, Joakim Tjernlund wrote:
  
   On Fri, Dec 06, 2002 at 03:25:48PM +0100, Joakim Tjernlund wrote:
If you implement the performance improvement I suggested earlier, I 
don't think
you need them. Another thing with consistent_xxx() is that you can not 
use
__pa() and __va() on addresses returned by the consistent_alloc et. al.
  
   Um, well if you are doing a consistent_alloc() then surely you are
   keeping the dma_handle around which is your physical address.  If you
   want the kernel virtual address then you can apply __va to that.  So,
   you have the cache inhibited mapping in vmalloc space returned to you,
   the physical address provided in dma_handle, and a kernel virtual address
   that can be trivially generated.
 
  m8xx_cpm_hostalloc() does not keep the DMA handle and __pa() does not work
  on addresses returned by m8xx_cpm_hostalloc(). I just found that out the
  hard way when upgrading from MV 2.4.2 to linuxppc_2_4_devel 2.4.20. My SPI 
  driver

 that's a problem with m8xx_cpm_hostalloc() (or how you are using it) if
 it doesn't keep around the values you need.


Yes and no, someone changed the m8xx_cpm_hostalloc() implementation and now
it does not behave as it used to. Earlier both __pa(adr) and __va(__pa(adr))
worked on addresses returned by m8xx_cpm_hostalloc().

I think in it's current form it's useless and should either be changed back to 
what
it was or die.

   Jocke


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Matt Porter

On Fri, Dec 06, 2002 at 11:56:22AM -0500, Dan Malek wrote:
 Matt Porter wrote:

     If you
  want the kernel virtual address then you can apply __va to that.

 Errrno, you can't.  That would give you the cached mapping.
 You need to hang on to both the dma_handle (the phys address token)
 and the virtual address returned by the function.  That's why both
 are returned.

That's what I said...but you clipped it out.  Once again,
consistent_alloc provides the caller everything they need.
An uncached mapping, a phys address, and from that you can use
__va() to get the cached mapping.

Seemed clear enough to me the first time.  My definition of a
kernel virtual address is the lowmem cached mapping.  If
I meant the uncached mapping I would have said it was a kernel
vmalloc address or something. :)

Regards,
--
Matt Porter
porter at cox.net
This is Linux Country. On a quiet night, you can hear Windows reboot.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Matt Porter

On Fri, Dec 06, 2002 at 05:08:22PM +0100, Joakim Tjernlund wrote:
 
  On Fri, Dec 06, 2002 at 03:25:48PM +0100, Joakim Tjernlund wrote:
   If you implement the performance improvement I suggested earlier, I don't 
   think
   you need them. Another thing with consistent_xxx() is that you can not use
   __pa() and __va() on addresses returned by the consistent_alloc et. al.
 
  Um, well if you are doing a consistent_alloc() then surely you are
  keeping the dma_handle around which is your physical address.  If you
  want the kernel virtual address then you can apply __va to that.  So,
  you have the cache inhibited mapping in vmalloc space returned to you,
  the physical address provided in dma_handle, and a kernel virtual address
  that can be trivially generated.

 m8xx_cpm_hostalloc() does not keep the DMA handle and __pa() does not work
 on addresses returned by m8xx_cpm_hostalloc(). I just found that out the
 hard way when upgrading from MV 2.4.2 to linuxppc_2_4_devel 2.4.20. My SPI 
 driver

that's a problem with m8xx_cpm_hostalloc() (or how you are using it) if
it doesn't keep around the values you need.

--
Matt Porter
porter at cox.net
This is Linux Country. On a quiet night, you can hear Windows reboot.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Matt Porter

On Fri, Dec 06, 2002 at 07:15:15PM +0100, Joakim Tjernlund wrote:
 
  On Fri, Dec 06, 2002 at 05:08:22PM +0100, Joakim Tjernlund wrote:
  that's a problem with m8xx_cpm_hostalloc() (or how you are using it) if
  it doesn't keep around the values you need.
 

 Yes and no, someone changed the m8xx_cpm_hostalloc() implementation and now
 it does not behave as it used to. Earlier both __pa(adr) and __va(__pa(adr))
 worked on addresses returned by m8xx_cpm_hostalloc().

 I think in it's current form it's useless and should either be changed back 
 to what
 it was or die.

The 8xx-specific stuff is clearly Dan's area...I was just commenting
on your generic concerns about consistent_*.

Regards,
--
Matt Porter
porter at cox.net
This is Linux Country. On a quiet night, you can hear Windows reboot.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Dan Malek

Matt Porter wrote:

 That's what I said...but you clipped it out.  Once again,
 consistent_alloc provides the caller everything they need.
 An uncached mapping, a phys address, and from that you can use
 __va() to get the cached mapping.

Well, in my defense...I think you said you can use __va()
to get a kernel virtual address :-)  To further confuse thing,
yes it will give you a virtual address, but it isn't one that
you want to use.


 Seemed clear enough to me the first time.  My definition of a
 kernel virtual address is the lowmem cached mapping.

It wasn't clear to me, and kernel virtual address really can't
carry any other attributes since they are used to map a variety
of address spaces, including non-cached and highmem :-)  You
need to update your glossary :-)

Thanks.


-- Dan


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Dan Malek

Joakim Tjernlund wrote:

 Yes and no, someone changed the m8xx_cpm_hostalloc() implementation and now
 it does not behave as it used to. Earlier both __pa(adr) and __va(__pa(adr))
 worked on addresses returned by m8xx_cpm_hostalloc().

I changed it a while back so single large pages could be used to map the
kernel space.  Just use iopa() on the virtual address to get the physical
address.  I don't understand the current condition of commproc.c today, but
I'm not the only one that updates it anymore.  The bk comments are quite
useless since all they indicate is some obscure patch was applied.

 I think in it's current form it's useless and should either be changed back 
 to what
 it was or die.

It seems quite useful to the drivers that currently use it.It's
only purpose is to provide small non-cached objects like uart fifos and control
areas.  Don't try to use it for things not intended.


-- Dan


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Unloved MPC hardware wanted

2002-12-06 Thread [EMAIL PROTECTED]

I know this isn't development related but it seems like an appropriate place to
post this request.

Does anyone have unloved, unwanted, 8xx or 82xx development systems laying
around? We are trying to put together a testing/validation lab for these
platforms. We will pay all expenses associated with shipping for anyone willing
to share.

PS: Has anyone considered creating a virtual platform test environment? Thoughts
on how this may be implemented are welcome.

TIA


Allen Curtis  |  All good things come to those
Ones and Zeros, Inc.  |  who wait. Some of us have to
mailto:acurtis at onz.com|  wait a little longer.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





Regarding consistent_alloc

2002-12-06 Thread Joakim Tjernlund


 Joakim Tjernlund wrote:

  Yes and no, someone changed the m8xx_cpm_hostalloc() implementation and now
  it does not behave as it used to. Earlier both __pa(adr) and __va(__pa(adr))
  worked on addresses returned by m8xx_cpm_hostalloc().

 I changed it a while back so single large pages could be used to map the
 kernel space.  Just use iopa() on the virtual address to get the physical
 address.  I don't understand the current condition of commproc.c today, but
 I'm not the only one that updates it anymore.  The bk comments are quite
 useless since all they indicate is some obscure patch was applied.

  I think in it's current form it's useless and should either be changed back 
  to what
  it was or die.

 It seems quite useful to the drivers that currently use it.It's
 only purpose is to provide small non-cached objects like uart fifos and 
 control
 areas.  Don't try to use it for things not intended.

Exacly, I was using it as a small fifo for my SPI driver(not really mine, I 
found it on the net).
Since  __pa() and __va() doesn't work anymore, it should be documented becauase 
I think
most people expect __pa() and __va() to work on kernel memory and it did work 
in 2.4.2.

Anyway, I have fixed my driver now so this is not a problem for me anymore.

 Jocke

PS.
   Dan, are you still working/testing my 8xx_io/enet.c patch?


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





NFS root woes: No init found

2002-12-06 Thread Pagnotta, Chris

I am having a problem with NFS mounting the root filesystem. It seems that
init
is not being executed. However, the problem may be with rootpath not being
set.
Should that parameter be set from the kernel command nfsroot=?



## Booting image at 0040 ...
   Image Name:   Linux-2.4.19-pre6
   Created:  2002-12-06  17:44:09 UTC
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:901003 Bytes = 879 kB = 0 MB
   Load Address: 
   Entry Point:  
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
id mach(): done
MMU:enter
MMU:hw init
MMU:mapin
MMU:mapin_ram done
MMU:setio
MMU:exit
setup_arch: enter
setup_arch: bootmem
arch: exit
Linux version 2.4.19-pre6 (cpagnotta at lb-deviant-linux) (gcc version 2.95.4
20010
319 (prerelease/franzo/20011204)) #8 Fri Dec 6 09:28:29 PST 2002
On node 0 totalpages: 32768
zone(0): 4096 pages.
zone(1): 28672 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/nfs nfsroot=/tftpboot/powerpc-rootfs
ip=172.25.59
.11:172.25.59.15::255.255.0.0:vib::off
Calibrating delay loop... 263.78 BogoMIPS
Memory: 127092k available (1524k kernel code, 676k data, 212k init, 0k
highmem)
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
POSIX conformance testing by UNIFIX
PCI: Probing PCI hardware

Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12 (20020219) Richard Gooch (rgooch at atnf.csiro.au)
devfs: boot_options: 0x1
Installing knfsd (copyright (C) 1996 okir at monad.swb.de).
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications
AB.
i2c-core.o: i2c core module
i2c-dev.o: i2c /dev entries driver module
i2c-core.o: driver i2c-dev dummy driver registered.
i2c-proc.o version 2.6.1 (20010825)
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI en
abled
ttyS00 at 0xef600300 (irq = 0) is a 16550A
ttyS01 at 0xef600400 (irq = 1) is a 16550A
ttyS02 at 0xf410 (irq = 26) is a ST16650V2
ttyS03 at 0xf420 (irq = 26) is a ST16650V2
PPC 405 watchdog driver v0.5
IBM gpio driver version 02.01.21.d
GPIO #0 at 0xc900d700
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
eth0: Phy @ 0x1, type LXT971A (0x001378e2)
pcnet32.c:v1.27a 10.02.2002 tsbogend at alpha.franken.de
Equalizer1996: $Revision: 1.2.1 $ $Date: 1996/09/22 13:52:00 $ Simon Janes
(simo
n at ncm.com)
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
NFTL driver: nftlcore.c $Revision: 1.85 $, nftlmount.c $Revision: 1.25 $
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
Reset ethernet interfaces
eth0: IBM EMAC: link up, 10 Mbps Half Duplex, auto-negotiation complete.
eth0: IBM EMAC: MAC 00:60:c2:0a:00:1f.
eth0: IBM EMAC: open completed
IP-Config: Complete:
  device=eth0, addr=172.25.59.11, mask=255.255.0.0, gw=255.255.255.255,
 host=vib, domain=, nis-domain=(none),
 bootserver=172.25.59.15, rootserver=172.25.59.15, rootpath=
ip_conntrack (1024 buckets, 8192 max)
ip_tables: (C) 2000-2002 Netfilter core team
arp_tables: (C) 2002 David S. Miller
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 13/2 on 172.25.59.15
Looking up port of RPC 15/1 on 172.25.59.15
VFS: Mounted root (nfs filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 212k init
Kernel panic: No init found.  Try passing init= option to kernel.
 0Rebooting in 180 seconds..NULL

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/