=================================================================== 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 **** !
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.
-! 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.
!
!
-
! 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.
- 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 -- - -
! Here is a dmesg from a MVME188. !
Model: Motorola MVME188 25Mhz MVME188 board configuration #5: 2 CPUs 4 CMMUs --- 12,211 ---- ! ! !!
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
+
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.
+! 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.
!
!
!
!
!
+ 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. +
+! 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- -
- 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 -