=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/mvme88k.html,v retrieving revision 1.28 retrieving revision 1.29 diff -u -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 +1,10 @@ - +
+
+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. +
+ + +
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. +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.
--The people working the most on OpenBSD/mvme88k are: -Steve Murphree, Jr., and Miod Vallat. -More would be nice :) +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.
-Email may be sent to the maintainer of the OpenBSD/mvme88k port at -smurph@OpenBSD.org. +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.
+-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 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. +
+-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. +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.
-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. -
+This is a dmesg of an MVME188 system.Model: Motorola MVME188 25Mhz MVME188 board configuration #5: 2 CPUs 4 CMMUs @@ -286,49 +247,14 @@ 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 -