From 915b2657950edec3119cd1bcf7bdd61398aaf0b8 Mon Sep 17 00:00:00 2001 From: Dale Rahn Date: Fri, 31 Oct 2003 03:57:48 +0000 Subject: OpenBSD port for the Pegasos I, pegasosppc.com heavily derived from macppc --- distrib/notes/pegasos/contents | 64 +++++++++++ distrib/notes/pegasos/hardware | 234 +++++++++++++++++++++++++++++++++++++++++ distrib/notes/pegasos/install | 140 ++++++++++++++++++++++++ distrib/notes/pegasos/prep | 154 +++++++++++++++++++++++++++ distrib/notes/pegasos/upgrade | 2 + distrib/notes/pegasos/whatis | 4 + distrib/notes/pegasos/xfer | 27 +++++ 7 files changed, 625 insertions(+) create mode 100644 distrib/notes/pegasos/contents create mode 100644 distrib/notes/pegasos/hardware create mode 100644 distrib/notes/pegasos/install create mode 100644 distrib/notes/pegasos/prep create mode 100644 distrib/notes/pegasos/upgrade create mode 100644 distrib/notes/pegasos/whatis create mode 100644 distrib/notes/pegasos/xfer (limited to 'distrib/notes/pegasos') diff --git a/distrib/notes/pegasos/contents b/distrib/notes/pegasos/contents new file mode 100644 index 00000000000..7d55ef3bffb --- /dev/null +++ b/distrib/notes/pegasos/contents @@ -0,0 +1,64 @@ +TopPart + +OpenBSDdistsets + +OpenBSDbsd + +OpenBSDrd + + cd{:--:}OSrev.iso The standard MACHINE boot and installation + CD image; see below. + +DistributionDescription(ten) + +OpenBSDbase(26.3,76.3,shared) + +OpenBSDcomp(21.7,73.2,shared) + +OpenBSDetc(1.5,5.5) + +OpenBSDgame(2.8,6.3) + +OpenBSDman(5.8,20.8) + +OpenBSDmisc(1.7,5.6) + +OpenBSDxbase(9.0,26.5) + +OpenBSDxfont(32.3,35.9) + +OpenBSDxserv(7.7,21.5) + +OpenBSDxshare(1.6,7.7) +TopPart + +OpenBSDdistsets + +OpenBSDbsd + +OpenBSDrd + + cd{:--:}OSrev.iso The standard MACHINE boot and installation + CD image; see below. + +DistributionDescription(ten) + +OpenBSDbase(26.3,76.3,shared) + +OpenBSDcomp(21.7,73.2,shared) + +OpenBSDetc(1.5,5.5) + +OpenBSDgame(2.8,6.3) + +OpenBSDman(5.8,20.8) + +OpenBSDmisc(1.7,5.6) + +OpenBSDxbase(9.0,26.5) + +OpenBSDxfont(32.3,35.9) + +OpenBSDxserv(7.7,21.5) + +OpenBSDxshare(1.6,7.7) diff --git a/distrib/notes/pegasos/hardware b/distrib/notes/pegasos/hardware new file mode 100644 index 00000000000..fd077e28e32 --- /dev/null +++ b/distrib/notes/pegasos/hardware @@ -0,0 +1,234 @@ +dnl $OpenBSD: hardware,v 1.1 2003/10/31 03:57:47 drahn Exp $ +OpenBSD/MACHINE OSREV runs on Pegasos PowerPC motherboard based machines. + +Supported devices {:-include-:}: + + IDE hard disk controllers + Onboard controllers + + SCSI host adapters + Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters + (53c810 and 53c825) + + RAID controllers + Adaptec SCSI RAID (I2O) controllers (ASR-2100S, ASR-3200S, + etc) + + AGP/SVGA/VGA Display Adapters + XXX + + Serial ports + onboard serial (com) port. + + Ethernet adapters + Digital DC21x4x-based PCI Ethernet adapters (de), including: + Znyx ZX34X + Digital DC21x43 clone-based PCI Ethernet adapters (dc) + Intel 21145-based PCI Ethernet adapters (dc) + HME PCI Fast Ethernet (hme) + HME PCI Quad Fast Ethernet (hme) + Intel i8255x-based (except the i82556) PCI adapters (fxp), + including: + Intel EtherExpress PRO/10+ + Intel EtherExpress PRO/100, PRO/100B, and PRO/100+ + Intel EtherExpress PRO/100+ "Management Adapter" + Intel EtherExpress PRO/100 Dual Port + Intel PRO/100 VE, PRO/100 VM, and PRO/100 S + Alteon Tigon I/II PCI Gigabit Ethernet boards(ti), including: + 3Com 3c985 and 3c985B + Alteon ACEnic V (fiber and copper) + Digital EtherWORKS 1000SX + Farallon PN9000SX + Netgear GA620 and GA620T + SGI Tigon + Intel i82540, i82542, i82543, i82544, i82545, and i82546 + based adapters (em), including: + Intel PRO/1000 Gigabit Server Adapter (SX Fiber) + (PWLA8490) + Intel PRO/1000F Gigabit Server Adapter (SX Fiber) + (PWLA8490SX) + Intel PRO/1000T Server Adapter (PWLA8490T) + Intel PRO/1000XT Server Adapter (PWLA8490XT) + Intel PRO/1000XS Server Adapter (SX Fiber) (PWLA8490XF) + Intel PRO/1000T Desktop Adapter (PWLA8390T) + Intel PRO/1000XTL Lo Profile PCI Server (PWLA8490XTL) + Intel PRO/1000MT Desktop Adapter (PWLA8390MT) + Intel PRO/1000MT Server Adapter (PWLA8490MT) + Intel PRO/1000MT Dual Port Server Adapter (PWLA8492MT) + Intel PRO/1000MF Server Adapter (SX Fiber) (PWLA8490MF) + Intel PRO/1000MF Dual Port Server Adapter (SX Fiber) + (PWLA8492MF) + Intel PRO/1000MF Server Adapter (LX Fiber) (PWLA8490LX) + 3Com 3c9xx EtherLink XL adapters (xl), including: + 3Com 3c900/3c900B PCI adapters + 3Com 3c905/3c905B/3c905C PCI adapters + 3Com 3c980/3c980C server adapters + 3Com 3cSOHO adapter + 3Com 3c900B-FL and 3c900B-FL/FX fiber optic adapters + 3Com 3c555/3c556/3c556B MiniPCI adapters + + Wireless Ethernet Adapters + Aironet 802.11DS PCMCIA and PCI + WaveLAN IEEE 802.11DS PCMCIA + + Tape drives + SCSI Tape drives + + CD-ROM drives + SCSI CD-ROM drives + SCSI CD-RW drives + Atapi CD-ROM drives + Atapi DVD-ROM drives + Atapi DVD-RAM drives (read-only) + Atapi DVD-RW drives (read-only?) + Atapi CD-RW drives + + Keyboards + PS2 and USB keyboards + + Mice + USB Mice. + PS2 Mice + + Sound Cards + Onboard AC97 (auvia) + USB audio (uaudio) + + Radio Receiver Devices + Brooktree 848/849/878/879-based TV tuner + + Miscellaneous + USB Hubs + USB printers + USB Zip drives + Brooktree 8[47][89] based frame grabber and TV tuner cards, + including: + Hauppage Wincast TV + STB TV PCI Television Tuner + Miro PC TV + Intel Smart Video Recorder III + IMS TV Turbo + AVer Media TV/FM + + Cryptography Accelerators + Hifn 6500 (lofn) + Hifn 7751/7811/7951 (hifn) + Bluesteelnet 5501/5601 (ubsec) + Broadcom 5801/5802/5805/5820/5821/5822 (ubsec) +dnl $OpenBSD: hardware,v 1.1 2003/10/31 03:57:47 drahn Exp $ +OpenBSD/MACHINE OSREV runs on Pegasos PowerPC motherboard based machines. + +Supported devices {:-include-:}: + + IDE hard disk controllers + Onboard controllers + + SCSI host adapters + Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters + (53c810 and 53c825) + + RAID controllers + Adaptec SCSI RAID (I2O) controllers (ASR-2100S, ASR-3200S, + etc) + + AGP/SVGA/VGA Display Adapters + XXX + + Serial ports + onboard serial (com) port. + + Ethernet adapters + Digital DC21x4x-based PCI Ethernet adapters (de), including: + Znyx ZX34X + Digital DC21x43 clone-based PCI Ethernet adapters (dc) + Intel 21145-based PCI Ethernet adapters (dc) + HME PCI Fast Ethernet (hme) + HME PCI Quad Fast Ethernet (hme) + Intel i8255x-based (except the i82556) PCI adapters (fxp), + including: + Intel EtherExpress PRO/10+ + Intel EtherExpress PRO/100, PRO/100B, and PRO/100+ + Intel EtherExpress PRO/100+ "Management Adapter" + Intel EtherExpress PRO/100 Dual Port + Intel PRO/100 VE, PRO/100 VM, and PRO/100 S + Alteon Tigon I/II PCI Gigabit Ethernet boards(ti), including: + 3Com 3c985 and 3c985B + Alteon ACEnic V (fiber and copper) + Digital EtherWORKS 1000SX + Farallon PN9000SX + Netgear GA620 and GA620T + SGI Tigon + Intel i82540, i82542, i82543, i82544, i82545, and i82546 + based adapters (em), including: + Intel PRO/1000 Gigabit Server Adapter (SX Fiber) + (PWLA8490) + Intel PRO/1000F Gigabit Server Adapter (SX Fiber) + (PWLA8490SX) + Intel PRO/1000T Server Adapter (PWLA8490T) + Intel PRO/1000XT Server Adapter (PWLA8490XT) + Intel PRO/1000XS Server Adapter (SX Fiber) (PWLA8490XF) + Intel PRO/1000T Desktop Adapter (PWLA8390T) + Intel PRO/1000XTL Lo Profile PCI Server (PWLA8490XTL) + Intel PRO/1000MT Desktop Adapter (PWLA8390MT) + Intel PRO/1000MT Server Adapter (PWLA8490MT) + Intel PRO/1000MT Dual Port Server Adapter (PWLA8492MT) + Intel PRO/1000MF Server Adapter (SX Fiber) (PWLA8490MF) + Intel PRO/1000MF Dual Port Server Adapter (SX Fiber) + (PWLA8492MF) + Intel PRO/1000MF Server Adapter (LX Fiber) (PWLA8490LX) + 3Com 3c9xx EtherLink XL adapters (xl), including: + 3Com 3c900/3c900B PCI adapters + 3Com 3c905/3c905B/3c905C PCI adapters + 3Com 3c980/3c980C server adapters + 3Com 3cSOHO adapter + 3Com 3c900B-FL and 3c900B-FL/FX fiber optic adapters + 3Com 3c555/3c556/3c556B MiniPCI adapters + + Wireless Ethernet Adapters + Aironet 802.11DS PCMCIA and PCI + WaveLAN IEEE 802.11DS PCMCIA + + Tape drives + SCSI Tape drives + + CD-ROM drives + SCSI CD-ROM drives + SCSI CD-RW drives + Atapi CD-ROM drives + Atapi DVD-ROM drives + Atapi DVD-RAM drives (read-only) + Atapi DVD-RW drives (read-only?) + Atapi CD-RW drives + + Keyboards + PS2 and USB keyboards + + Mice + USB Mice. + PS2 Mice + + Sound Cards + Onboard AC97 (auvia) + USB audio (uaudio) + + Radio Receiver Devices + Brooktree 848/849/878/879-based TV tuner + + Miscellaneous + USB Hubs + USB printers + USB Zip drives + Brooktree 8[47][89] based frame grabber and TV tuner cards, + including: + Hauppage Wincast TV + STB TV PCI Television Tuner + Miro PC TV + Intel Smart Video Recorder III + IMS TV Turbo + AVer Media TV/FM + + Cryptography Accelerators + Hifn 6500 (lofn) + Hifn 7751/7811/7951 (hifn) + Bluesteelnet 5501/5601 (ubsec) + Broadcom 5801/5802/5805/5820/5821/5822 (ubsec) diff --git a/distrib/notes/pegasos/install b/distrib/notes/pegasos/install new file mode 100644 index 00000000000..a73497bea1a --- /dev/null +++ b/distrib/notes/pegasos/install @@ -0,0 +1,140 @@ +dnl $OpenBSD: install,v 1.1 2003/10/31 03:57:47 drahn Exp $ +OpenBSDInstallShortPrelude + +Currently only MBR partitioning is supported, RDB support may be added +later. + + +OpenBSDInstallPart2 + + At this time, the system can be installed from the supplied + CD boot image, by network loading the bootloader or loading + the bootloader and kernel from a MorphOS(?) partition. + + OpenBSD can be booted directly from the FFS filesystem. + the MSDOS partition is not required. + + +OpenBSDBootMsgs + + You will next be asked for your terminal type. You should just + hit return to select the default (vt220). + +OpenBSDInstallPart3({:- or "wd0" for IDE/ATA drives-:}) + + Next you will have to edit or create a disklabel for the disk + OpenBSD is being installed on. If there are any existing + partitions defined (for any operating system), and a disk label + is not found, you will first be given an opportunity to run + fdisk (MBR partitioned disk) and create an OpenBSD partition. + + If fdisk is being invoked, it will start by + displaying the current partitions defined and then allow you + to modify this information, add new partitions and change + which partition to boot from by default. If you make a mistake, + you will be allowed to repeat this procedure as necessary to + correct this. Note that you should make OpenBSD be the active + partition at least until the install has been completed. + +OpenBSDInstallPart4({:-If you have DOS or Linux + partitions defined on the disk, these will usually show up as + partition 'h', 'i' and so on. + + If the disk is parititioned using MBR, the bootloader is + automatically installed. However because fdisk is not LBA + knowledgeable it may be necessary to run the 'b' command in + disklabel to allow OpenBSD to use the entire disk. + + Note that all OpenBSD partitions in the disk label must have an + offset that makes it start within the OpenBSD part of the disk, + and a size that keeps it inside of that portion of the disk. This + is within the bounds of the 'c' partition.-:}) + +OpenBSDInstallPart5(sd0) + +OpenBSDInstallNet({:-CD-ROM, -:}) + +OpenBSDFTPInstall + +OpenBSDHTTPInstall + +OpenBSDCDROMInstall + +OpenBSDDISKInstall(,,{:- or MS-DOS-:}) + +OpenBSDCommonFS + +OpenBSDCommonURL + +OpenBSDCongratulations +dnl $OpenBSD: install,v 1.1 2003/10/31 03:57:47 drahn Exp $ +OpenBSDInstallShortPrelude + +Currently only MBR partitioning is supported, RDB support may be added +later. + + +OpenBSDInstallPart2 + + At this time, the system can be installed from the supplied + CD boot image, by network loading the bootloader or loading + the bootloader and kernel from a MorphOS(?) partition. + + OpenBSD can be booted directly from the FFS filesystem. + the MSDOS partition is not required. + + +OpenBSDBootMsgs + + You will next be asked for your terminal type. You should just + hit return to select the default (vt220). + +OpenBSDInstallPart3({:- or "wd0" for IDE/ATA drives-:}) + + Next you will have to edit or create a disklabel for the disk + OpenBSD is being installed on. If there are any existing + partitions defined (for any operating system), and a disk label + is not found, you will first be given an opportunity to run + fdisk (MBR partitioned disk) and create an OpenBSD partition. + + If fdisk is being invoked, it will start by + displaying the current partitions defined and then allow you + to modify this information, add new partitions and change + which partition to boot from by default. If you make a mistake, + you will be allowed to repeat this procedure as necessary to + correct this. Note that you should make OpenBSD be the active + partition at least until the install has been completed. + +OpenBSDInstallPart4({:-If you have DOS or Linux + partitions defined on the disk, these will usually show up as + partition 'h', 'i' and so on. + + If the disk is parititioned using MBR, the bootloader is + automatically installed. However because fdisk is not LBA + knowledgeable it may be necessary to run the 'b' command in + disklabel to allow OpenBSD to use the entire disk. + + Note that all OpenBSD partitions in the disk label must have an + offset that makes it start within the OpenBSD part of the disk, + and a size that keeps it inside of that portion of the disk. This + is within the bounds of the 'c' partition.-:}) + +OpenBSDInstallPart5(sd0) + +OpenBSDInstallNet({:-CD-ROM, -:}) + +OpenBSDFTPInstall + +OpenBSDHTTPInstall + +OpenBSDTAPEInstall + +OpenBSDCDROMInstall + +OpenBSDDISKInstall(,,{:- or MS-DOS-:}) + +OpenBSDCommonFS + +OpenBSDCommonURL + +OpenBSDCongratulations diff --git a/distrib/notes/pegasos/prep b/distrib/notes/pegasos/prep new file mode 100644 index 00000000000..d53e4ad36d2 --- /dev/null +++ b/distrib/notes/pegasos/prep @@ -0,0 +1,154 @@ +To be able to boot the OpenBSD/MACHINE installation program, you will +need to acquire some limited knowledge of OpenFirmware, the low-level +process that controls the microprocessor after hardware initialization +and diagnostics are performed but before control is handed to the +operating system. + +XXX + +Important Open Firmware command examples: + +boot cd:OFWBOOT /OSREV/MACHINE/bsd.rd + (boot from an appropriately prepared + OpenBSD CD in the CD/DVD drive) + +boot net: ofwboot /bsd.rd + (netboot from a pre-configured bootp/tftp/nfs + server containing the "ofwboot" and "bsd.rd" + files at the root directory of the tftp server) + +boot /pci/ide/disk:3,ofwboot /bsd /bsd + (After installation, boot /bsd from the primary + device on the first ATA bus, the /bsd is specified + TWICE because openfirmware seems to loose the first + argument) + + +printenv (print current machine variables) +setenv (set a machine variable) +devalias (list device aliases; useful for locating other + devices in the machine such as hard drives etc) + +Other Open Firmware command examples: + +setenv auto-boot? false + (force the machine to wait at Open Firmware + for user input at next reboot; options are true/false) + +devalias hd /pci/ide/disk + Create a devalias so that booting is simplied +setenv boot-device hd:3,ofwboot + (force the machine to boot into OpenBSD + automatically at next reboot) + +dev / (change to root level of the device tree) +pwd (show current location in the device tree) +ls (show items at current location in the device tree) +words (show methods of items at current location in the device + tree) +.properties (show properties of items at current location in the + device tree) + +Autobooting OpenBSD/MACHINE + +It is possible to automatically boot into OpenBSD +by setting up the following: + +setenv auto-boot? true +setenv boot-device hd:3,ofwboot + +These settings assume that the master of the first IDE bus has OpenBSD +installed on it, in MBR format. It is not necessary to specify '/bsd' +on the boot line or in the boot-device variable, since it is the +default. + +XXX + +Sharing a disk with MorphOS: +It is not currently possible to share a disk with MorphOS, Amiga labeled +disks are not currently supported + +OpenBSD/MACHINE is capable of booting from a dedicated disk using a +MBR partitioned disk, CD containing a ISO image or a firmware supported +ethernet card. + +For dedicated disks, MACHINE port boots off a boot program in +the FFS 'a' filesystem. This is set up by the install program +and no special setup is required. +To be able to boot the OpenBSD/MACHINE installation program, you will +need to acquire some limited knowledge of OpenFirmware, the low-level +process that controls the microprocessor after hardware initialization +and diagnostics are performed but before control is handed to the +operating system. + +XXX + +Important Open Firmware command examples: + +boot cd:OFWBOOT /OSREV/MACHINE/bsd.rd + (boot from an appropriately prepared + OpenBSD CD in the CD/DVD drive) + +boot net: ofwboot /bsd.rd + (netboot from a pre-configured bootp/tftp/nfs + server containing the "ofwboot" and "bsd.rd" + files at the root directory of the tftp server) + +boot /pci/ide/disk:3,ofwboot /bsd /bsd + (After installation, boot /bsd from the primary + device on the first ATA bus, the /bsd is specified + TWICE because openfirmware seems to loose the first + argument) + + +printenv (print current machine variables) +setenv (set a machine variable) +devalias (list device aliases; useful for locating other + devices in the machine such as hard drives etc) + +Other Open Firmware command examples: + +setenv auto-boot? false + (force the machine to wait at Open Firmware + for user input at next reboot; options are true/false) + +devalias hd /pci/ide/disk + Create a devalias so that booting is simplied +setenv boot-device hd:3,ofwboot + (force the machine to boot into OpenBSD + automatically at next reboot) + +dev / (change to root level of the device tree) +pwd (show current location in the device tree) +ls (show items at current location in the device tree) +words (show methods of items at current location in the device + tree) +.properties (show properties of items at current location in the + device tree) + +Autobooting OpenBSD/MACHINE + +It is possible to automatically boot into OpenBSD +by setting up the following: + +setenv auto-boot? true +setenv boot-device hd:3,ofwboot + +These settings assume that the master of the first IDE bus has OpenBSD +installed on it, in MBR format. It is not necessary to specify '/bsd' +on the boot line or in the boot-device variable, since it is the +default. + +XXX + +Sharing a disk with MorphOS: +It is not currently possible to share a disk with MorphOS, Amiga labeled +disks are not currently supported + +OpenBSD/MACHINE is capable of booting from a dedicated disk using a +MBR partitioned disk, CD containing a ISO image or a firmware supported +ethernet card. + +For dedicated disks, MACHINE port boots off a boot program in +the FFS 'a' filesystem. This is set up by the install program +and no special setup is required. diff --git a/distrib/notes/pegasos/upgrade b/distrib/notes/pegasos/upgrade new file mode 100644 index 00000000000..6063ffe95b7 --- /dev/null +++ b/distrib/notes/pegasos/upgrade @@ -0,0 +1,2 @@ +OpenBSDUpgrade({:-the CD-ROM-:}) +OpenBSDUpgrade({:-the CD-ROM-:}) diff --git a/distrib/notes/pegasos/whatis b/distrib/notes/pegasos/whatis new file mode 100644 index 00000000000..5411f924093 --- /dev/null +++ b/distrib/notes/pegasos/whatis @@ -0,0 +1,4 @@ +dnl $OpenBSD: whatis,v 1.1 2003/10/31 03:57:47 drahn Exp $ +For MACHINE, OpenBSD OSREV adds support for Pegasos based powerpc systems. +dnl $OpenBSD: whatis,v 1.1 2003/10/31 03:57:47 drahn Exp $ +For MACHINE, OpenBSD OSREV adds support for Pegasos based powerpc systems. diff --git a/distrib/notes/pegasos/xfer b/distrib/notes/pegasos/xfer new file mode 100644 index 00000000000..985cf0235c9 --- /dev/null +++ b/distrib/notes/pegasos/xfer @@ -0,0 +1,27 @@ +dnl $OpenBSD: xfer,v 1.1 2003/10/31 03:57:47 drahn Exp $ +Installation is supported from several media types, including: + + CDROM + FFS partitions + FTP + HTTP + +OpenBSDXferShortPrelude + +OpenBSDXferBareTape(xbase xfont xserv xshare) + +OpenBSDXferFFS +dnl $OpenBSD: xfer,v 1.1 2003/10/31 03:57:47 drahn Exp $ +Installation is supported from several media types, including: + + CDROM + FFS partitions + Tape + FTP + HTTP + +OpenBSDXferShortPrelude + +OpenBSDXferBareTape(xbase xfont xserv xshare) + +OpenBSDXferFFS -- cgit v1.2.3