=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/mvme88k.html,v retrieving revision 1.28 retrieving revision 1.29 diff -c -r1.28 -r1.29 *** www/mvme88k.html 2002/06/18 01:44:05 1.28 --- www/mvme88k.html 2002/12/31 16:15:26 1.29 *************** *** 1,8 **** ! OpenBSD/mvme88k ! --- 1,10 ---- ! OpenBSD/mvme88k ! ! *************** *** 10,250 **** ! -

OpenBSD/mvme88k

- [OpenBSD] -
- -

Table of contents


! !

History:

The Motorola 88k processor is said to be the best RISC processor ever devised. Its simplicity and elegance combine to make the mvme88k a hearty, robust platform.

! Nivas Madhur started the initial mvme88k port ! for the MVME187 card, but has since moved on to another employer. ! Steve Murphree, Jr. completed the port in November 1998. The port has ! since had major changes including revamped autoconf and on-board SCSI ! driver, greatly expanded VME bus support, working install ! process that correctly creates a Motorola VID block on the disks, ! and more boards supported.

-
-
-

Current Status:

! The people working the most on OpenBSD/mvme88k are: ! Steve Murphree, Jr., and Miod Vallat. ! More would be nice :)

! Email may be sent to the maintainer of the OpenBSD/mvme88k port at ! smurph@OpenBSD.org.

! There is a snapshot available as of 2.4. The port supports the MVME187 ! Single Board Computer (SBC) as well as the MVME188 multi-processor board. ! (only uses 1 processor currently) Support for the MVME197 is planned, ! but time is needed to get things going. The installation tools and process ! as of the 2.5 release actually work. OpenBSD/mvme88k can be installed or ! upgraded via tape ramdisk images as well as network and diskless installs.

!

New for 2.8:


! !

Where to get it:

!

-


- -

Supported hardware list:

- -

OpenBSD/mvme88k runs on the following classes of machines:

!

Supported devices

!

Unsupported Devices. There are many more...

!
!
!

Project list:

!
-
-

mvme88k pictures:

! The picture at the top of this page is a MVME 900 Series Chassis with a MVME187 ! 33 Mhz, 32 Megabyte RAM SBC board, 4 MVME332XT serial boards and an ! ARCHIVE 250 MB QIC Tape unit. Its hostname is m187. It is the primary build ! machine for the OpenBSD/mvme88k port.

- -
- - -

MVME187 dmesg:

-

- Check out the cool VME bus devices! Err, also check out how many builds - it took to get them working...

-
- OpenBSD 2.5 (XT) #404: Wed May 26 02:11:50 CDT 1999
-     root@m187.smcomp.com:/usr/src/sys/arch/mvme88k/compile/XT
  
- Model: Motorola MVME187 25Mhz
- real mem  = 33550336
- avail mem = 29126656
- using 409 buffers containing 1675264 bytes of memory
- mainbus0 (root) machine type MVME187
- pcctwo0 at mainbus0 addr 0xfff00000: rev 0
- setting interrupt ack vectors.
- clock0 at pcctwo0 ipl 5
- nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192
- cl0 at pcctwo0 offset 0x45000 ipl 3 console 
- siop0 at pcctwo0 offset 0x47000 ipl 2: version 0 target 7
- scsibus0 at siop0: 8 targets
- siop0: target 0 now synchronous, period=100ns, offset=8
- sd0 at scsibus0 targ 0 lun 0: <COMPAQPC, DSP3053LS, 442C> SCSI2 0/direct fixed
- sd0: 511MB, 3117 cyl, 4 head, 83 sec, 512 bytes/sec, 1046532 sec total
- vme0 at pcctwo0 offset 0x40000: system controller
- vme0: using BUG parameters
- vme0: 1phys 0x40000000-0xefff0000 to VME 0x40000000-0xefff0000
- vme0: 2phys 0xff000000-0xff7f0000 to VME 0xff000000-0xff7f0000
- vme0: 3phys 0x02000000-0x3fff0000 to VME 0x02000000-0x3fff0000
- vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
- vme0: vme to cpu irq level 1:1
- vmes0 at vme0
- ve0 at vmes0 addr 0xffff1200 vaddr 0xef000200 vec 0x74 ipl 3
- ve0: address 00:00:77:83:9f:a6
- ve0: 128 receive buffers, 32 transmit buffers
- vs0 at vmes0 addr 0xffff9000 vaddr 0xef041000 vec 0x80 ipl 2: target 7
- scsibus1 at vs0: 8 targets
- sd1 at scsibus1 targ 0 lun 0: <FUJITSU, M2624F-512, M405> SCSI1 0/direct fixed
- sd1: 496MB, 1429 cyl, 11 head, 64 sec, 512 bytes/sec, 1015812 sec total
- cd0 at scsibus1 targ 1 lun 0: <NEC, CD-ROM DRIVE:500, 1.2> SCSI1 5/cdrom removable
- vmel0 at vme0
- ie0 at pcctwo0 offset 0x46000 ipl 3: address 08:00:3e:21:33:57
- boot device: sd0
- root on sd0a
- rootdev=0x400 rrootdev=0x800 rawdev=0x802
- 
- -
-

MVME188 dmesg:

! Here is a dmesg from a MVME188. !

  Model: Motorola MVME188 25Mhz
  MVME188 board configuration #5: 2 CPUs 4 CMMUs
--- 12,211 ----
  
  
  
! 
! [OpenBSD]
! 

!

OpenBSD/mvme88k


+ OpenBSD/mvme88k is an effort to port OpenBSD to the Motorola's 881x0-based + VME motherboard family. +

+ +

+ There is currently no maintainer for the mvme88k port, as it is not + officially supported. + The people working on it are + Steve Murphree and + Miodrag Vallat. +

+ + +

Table of contents

+


! !

History:

The Motorola 88k processor is said to be the best RISC processor ever devised. Its simplicity and elegance combine to make the mvme88k a hearty, robust platform.

+

! Nivas Madhur started the initial mvme88k port for the MVME187 card, but ! has since moved on to another employer. ! The port was brought in the OpenBSD tree by Dale Rahn, but he did not ! have enough time to work on it. ! Steve Murphree, Jr. eventually completed the port to the MVME187 in ! November 1998.

! Unfortunately, at the same time, a compiler upgrade from gcc 2.8.1 to ! egcs revealed a lot of problems in the mvme88k support in gcc, which ! could not be fixed in time for mvme88k to be a supported OpenBSD 2.5 ! release. ! As of today, these problems are still not entirely fixed.

! The lack of an in-tree toolchain did not prevent further work on the port, ! and a lot of changes were made to the codebase, such as revamped autoconf ! and on-board SCSI driver, greatly expanded VME bus support, working install ! process that correctly creates a Motorola VID block on the disks, ! and support for MVME188 as well as improving support for MVME197.

+
+ +

Current status:

+

! The development of this port is currently stalled, while people are busy ! dissecting the mvme88k back-end of gcc and fixing the code generation errors.

!
! !

Projects (in no particular order): !


! !

Supported hardware:

!

Supported processor boards

+

!

!

Supported on-board devices

!

+

+

!

!

Supported extension boards

!

!

!

+


! !

! Getting and installing OpenBSD/mvme88k: !

+

+ Due to the compiler problems, no snapshots have been generated since a long + time. There was a 2.4-current snapshot on the ftp mirrors for some time, which + supports only MVME187 cards and can be used as a very crude basis to rebuild + a complete system, for the adventurous hacker. If you want to get it, ask + miod. Access to an OpenBSD/mvme68k + system greatly helps, as both systems are very similar. +

+
+ +

Hardware details:

! As VME hardware is quite uncommon in the average retail place, and Motorola ! 881x0-based hardware is even more rare, this section is here to satisfy the ! well-founded curiosity about the mvme88k hardware.

+ + +

+ Pictures of a Motorola 900 modular chassis, with a 33MHz MVME187 CPU board, + 32MB RAM, 4 MVME332XT serial boards, and an Archive 250MB QIC tape drive.

! This is a dmesg of an MVME188 system.

  Model: Motorola MVME188 25Mhz
  MVME188 board configuration #5: 2 CPUs 4 CMMUs
***************
*** 286,334 ****
  rootdev=0x400 rrootdev=0x800 rawdev=0x802
  
- -

MVME197 dmesg:

-

- Here is a dmesg from a MVME197LE. -

-
- Model: Motorola MVME197 50Mhz
- real mem  = 33550336
- avail mem = 28221440 (6890 pages)
- using 435 buffers containing 1781760 bytes of memory
- mainbus0 (root) machine type MVME197
- bugtty0 at mainbus0 addr 0xfff45000: bugtty
- bussw0 at mainbus0 addr 0xfff00000: rev 1
- pcctwo0 at bussw0 offset 0x42000: rev 0
- clock0 at pcctwo0 ipl 5: VME1x7
- sclock0 at pcctwo0 ipl 5: VME1x7
- nvram0 at pcctwo0 offset 0xc0000: MK48T08 len 8192
- cl0 at pcctwo0 offset 0x45000 ipl 3 console 
- ssh0 at pcctwo0 offset 0x47000 ipl 2: version 2 target 7
- scsibus0 at ssh0: 8 targets
- ssh0: target 0 now synchronous, period=100ns, offset=8
- sd0 at scsibus0 targ 0 lun 0:  SCSI2 0/direct fixed
- sd0: 511MB, 3117 cyl, 4 head, 83 sec, 512 bytes/sec, 1046532 sec total
- vme0 at pcctwo0 offset 0x40000: vector base 0x80, system controller
- vme0: using BUG parameters
- vme0: 1phys 0x02000000-0xefff0000 to VME 0x02000000-0xefff0000
- vme0: 2phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
- vme0: 3phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
- vme0: 4phys 0x00000000-0x00000000 to VME 0x00000000-0x00000000
- vme0: vme to cpu irq level 1:1
- vmes0 at vme0
- vmel0 at vme0
- ie0 at pcctwo0 offset 0x46000 ipl 1: address 08:00:3e:22:fe:6a
- boot device: ie0
- 
-
! !
OpenBSD ! www@openbsd.org
! $OpenBSD: mvme88k.html,v 1.28 2002/06/18 01:44:05 jsyn Exp $ - --- 247,260 ---- rootdev=0x400 rrootdev=0x800 rawdev=0x802

! ! Supported platforms !
! www@openbsd.org !
! $OpenBSD: mvme88k.html,v 1.29 2002/12/31 16:15:26 miod Exp $