$NetBSD: hardware,v 1.5 2009/04/23 01:56:49 snj Exp $
. .Nx*M is a port of .Nx to PowerPC based evaluation boards. At the present time, the following boards are supported: .(bullet Artesyn's PM/PPC board t IBM PowerPC 405GP based Walnut t Marvell PowerPC 750 based EV-64260 t NCD Explora451 NC t Plat'Home OpenBlockS200 t Plat'Home OpenBlockS266 microserver .bullet)

p However, this documentation is specific to installing .Nx*M on the Walnut board only. . .Ss2 Supported devices .(bullet -offset indent Ethernet: The built-in Ethernet card is not supported, so another PCI Ethernet card supported by .Nx must be provided if you want to use .Nx*M on a network. Any PCI Ethernet card supported by .Nx should work. t SCSI: Any PCI SCSI card supported by .Nx should work, as should most SCSI disk/tape/CD-ROM devices. t IDE: .(bullet -compact XXXX
Promise Ultra66

q Em pciide t Other PCI IDE controllers should work, but there are no reports. t Most IDE disk/CD-ROM/ATAPI devices should work. .bullet) t Audio .(bullet -compact PCI audio cards, although none have been tested. .bullet) t Serial ports .(bullet -compact On-board serial ports

q Em com0 and

q Em com1 t Some PCI serial ports should work, but no one has tried them .bullet) t PCI cards .(bullet -compact Most MI PCI cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/support/hardware/pci.html .bullet) .bullet) . .Ss2 Unsupported devices .(bullet -offset indent On-board Ethernet

p .Em Note : This does not concern booting the kernel itself, since that is done by the firmware. For using an NFS root you will have to provide a supported network card, though. .bullet) . .Ss2 Supported boot devices and media . The firmware only supports booting from network or the serial port, so you cannot boot from disk even if you install a disk controller. Instructions for booting from serial port are not provided; in the following we will describe how to setup netbooting.

p The first step is setting the IP addresses of both the walnut itself and the host that will be serving the kernel image. From the main menu, choose 3 to set the IP address of the machine: .(disp 1 - Enable/disable tests 2 - Enable/disable boot devices 3 - Change IP addresses 4 - Ping test 5 - Toggle ROM monitor debugger 6 - Toggle automatic menu 7 - Display configuration 8 - Save changes to configuration 9 - Set baud rate for s1 boot A - Enable/disable I cache (Enabled ) B - Enable/disable D cache (Enabled ) 0 - Exit menu and continue -\*[Gt] 3 .disp)

p Set the IP address for the local Ethernet with 1: .(disp --- CHANGE IP ADDRESS --- Device List: 001 Enabled Ethernet [ENET] local=0.0.0.0 remote=0.0.0.0 hwaddr=0004ace312bd 004 Disabled Serial Port 2 [S2] local=8.1.1.2 remote=255.255.255.255 hwaddr=ffffffffffff ---------------------------- select device to change -\*[Gt]1 1 - Change local address 2 - Change remote address 0 - Return to main menu -\*[Gt]1 Current IP address = (0.0.0.0) Enter new IP address -\*[Gt]Enter IP address in dot notation, (eg. 8.1.1.2) .disp)

p Here you enter the machine's IP address, e.g. 10.0.0.1. Now you need to do the same thing to set the host IP address (choice 2 from the menu above).

p Once both the local and remote addresses are set, you can use the ping test to make sure the ethernet is working; or you can simply use option 0, "Exit menu and continue" to try to boot the machine, if you already set up the remote machine to provide a kernel image. For details on how to do that, see the .Sx Booting from the network section below.

p You should now be able to boot the operating system.