OBSD4* : wiki

Version de traduction basée sur la version officielle (v1.276 : 01/11/2018)


OpenBSD hppa

www.openbsd.org-images-hppa.jpg

OpenBSD/hppa fonctionne sur un large ensemble de stations de travail 32 bits Hewlett Packard Precision et de serveurs (HP PA-RISC). Un sous-ensemble de modèles 64 bits est également supporté dans le mode 32 bits, aussi bien.

Une liste de diffusion dédiée au port d'OpenBSD/hppa est disponible à hppa@openbsd.org. Pour joindre la liste de discussion d'OpenBSD/hppa, envoyez un message contenant “subscribe hppa” à majordomo@openbsd.org. N'oubliez pas de vérifier notre politique de nos listes de diffusion avant de souscrire.

Mark Kettenis (kettenis@openbsd.org) est celui qui maintient le port actuel. Les autres sont définitivement bienvenus dans leur contribution !


Histoire

Le projet a été démarré à l'époque où les seuls systèmes d'exploitations open source pour les ordinateurs HP PA-RISC étaient Lites et MkLinux. Ces deux sources étaient une source importante d'informations et de codes pour démarrer le développement du port d'OpenBSD/hppa. HPBSD est encombré de code HP propriétaire, de la licence USL et n'est pas disponible publiquement. L'un des principaux avantages directs des efforts de portage antérieurs (en plus du code, bien sûr) était le support de HP PA-RISC dans GCC et binutils, ce qui a permis de compiler rapidement un environnement d'outils croisés pour le développement.

Plus tard, Hewlett-Packard décida de sponsoriser un port Linux de la famille PA-RISC, qui a actuellement eu pour résultat de libérer quelques documentations propriétaires, même si la cible était celle d'une catégorie différente de 9000 machines.

Statut actuel

Actuellement, tous les systèmes supportent le démarrage en mode multi-utilisateurs. En plus de cette version, des instantanés complets sont faits périodiquement, et un travail de fond est fait pour fournir un meilleur support matériel.

Matériel supporté

Lisez intro(4/hppa) à-propos de la liste des composants système et des pilotes de périphérique pour cette architecture.

  • cpu(4) support pour les processeurs 7000, 7100, 7100LC, 7150, 7200, 7300LC, 8000, 8200, 8500, 8600, 8700 trouvés sur les systèmes suivants :
    • PA7000 : 705, 710, 720, 730, 750
    • PA7100 : 715/33, 715/50, 715/75, 725/50, 725/75, 735/100, 742i, 745i, 747i, 755/100
    • PA7100LC : 712, 715/64, 715/80, 715/100, 715/100XC, 725/64, 725/100, 743i, 748i, SAIC Galaxy 1100
    • PA7150 : 735/125, 755/125
    • PA7300LC : 744, 745, 748, A180[C], B132L[+], B160L, B180L+, C132L, C160L, Dx20, Dx30, RDI PrecisionBook (C160L)
    • PA7200 : C100, C110, J200, J210, J210XC, Kx00, Kx10, Kx20
    • PA8000 (en mode 32 bits): C160, C180, J280, J282
    • PA8200 (en mode 32 bits): C200, C240, J2240
    • PA8500 (en mode 32 bits): B1000, B2000, C360, C3000, J5000, J7000
    • PA8600 (en mode 32 bits): B2600, C3600, J5600, J6000, J7600
    • PA8700 (en mode 32 bits): C3650, C3700, C3750, J6700, J6750
  • mem(4) contrôleurs mémoire jusqu'à 2 Go de mémoire.
  • io(4) Contrôleurs et ponts Bus/IO, incluant :
  • dino(4) Ponts d'hôtes PCI Dino/Cujo ou elroy(4) Elroy fournissant les bus pci(4) PCI, supportant la plupart des cartes pci(4).
  • ppb(4) ponts standard PCI-PCI, incluant les extensions backplanes PCI.
  • cbb(4) Les ponts YENTA compatibles PCI-CardBus supportant quelques cardbus(4) et les cartes pcmcia(4), sur certains modèles.
  • Les contrôleurs SCSI embarquées oosiop(4), osiop(4) et siop(4).
  • pciide(4) les contrôleurs de disques IDE supportant wd(4) et les lecteurs cd(4).
  • dc(4) ethernet 10/100Mbit embarquée sur Digital.
  • ohci(4) les contrôleurs USB embarqués supportant la plupart des périphériques usb(4).
  • sti(4) les contrôleurs graphiques SGC/GSC/PCI.
  • com(4) les ports séries embarqués sur ns16550.
  • lpt(4) les ports parallèles embarqués.
  • harmony(4) les puces audios embarqués sur CS4215/AD1849.
  • hilkbd(4) les claviers HIL.
  • hilms(4) les souris et tablettes graphiques HIL.
  • hilid(4) les modules ID HIL.
  • pckbd(4) les claviers PS/2.
  • pms(4) les souris PS/2.
  • power(4) le bouton 'soft power' disponible sur certains modèles.
  • lcd(4) l'écran d'affichage en devanture sur certains modèles.
  • La batterie sauvegardant l'horloge temps réel.

Systèmes et dispositifs non pris en charge

Les systèmes suivants ne sont pas pris en charge, mais peuvent éventuellement fonctionner. Certains démarreront OpenBSD, mais il n'y a pas assez de support matériel pour qu'OpenBSD soit réellement utilisable sur ceux-ci.

  • basés sur PA7100LC : Dx00, Dx10
  • basés sur PA7200 : Dx50, Dx60
  • basés sur PA8000 (en mode 32 bits) : Dx70, Dx80/R380, Kx50/Kx60
  • basés sur PA8200 (en mode 32 bits) : D390/R390, Kx70/Kx80
  • HP 9000 E-Class (avec I/O limité)
  • La plupart des stations et serveurs Hitachi PA-RISC.

Les systèmes suivants sont très peu susceptibles d'être pris en charge car ils ont, soit des firmware incompatibles (les 3000), soit de sous-systèmes I/O presque totalement dépourvus de documentation (les 8×7).

  • HP 3000 900
  • HP 9000 8×7 (F, G, H, I-Class)

Même si certains systèmes 64 bits sont pris en charge par ce port en mode 32 bits, les modèles suivants ne peuvent pas être pris en charge en raison des limitations du système d'I/O et ne fonctionneront que sur le port OpenBSD/hppa64 :

  • basés sur PA8500 : A400/rp24x0, L1000/L2000
  • basés sur PA8600 : A400/rp2450, L3000/rp5400
  • basés sur PA8700 : A500/rp2470, N4000/rp74x0, rp8400
  • basés sur PA8800 : A500-9x, C8000, rp3410, rp3440, rp4410, rp4440, rp7420, rp84x0
  • basés sur PA8900 : C8000, rp3410, rp3440, rp4410, rp4440, rp7420, rp84x0

Les systèmes PA-RISC convexes (les grappes de supercalculateurs NUMA consistant en un ou plusieurs nœuds SMP 8 voies avec les CPU PA7100 ou PA7200) sont peu susceptibles d'être jamais soutenus.

Tous les autres systèmes de serveurs HP 9000 6xx, 8xx et 9xx ne seront probablement jamais pris en charge par ce port car ils sont d'architecture 1.0 PA-RISC, ce qui est nettement inférieur au 1.1.

Périphériques non pris en charge

Cette liste n'est pas non plus exhaustive, mais résume les appareils les plus fréquemment rencontrés sur les machines hppa.

  • dino(4) Dino en mode carte.
  • pcmcia(4) les adaptateurs PCMCIA.
  • mongoose(4) les adaptateurs de bus EISA.
  • le contrôleur VME
  • tout appareil HP-PB
  • le contrôleur embarqué de disquette.
  • les contrôleurs souris et claviers PS2 de Dino
  • la gestion de l'alimentation sur PrecisionBook

Obtenir et installer

La dernière version supportée d'OpenBSD/hppa est OpenBSD 6.4. Voici les instructions d'installations d'OpenBSD/hppa 6.4.

Les snapshots sont disponibles de temps à autre, à cet endroit aussi bien que sur quelques miroirs. Voici les instructions d'installation des instantanés d'OpenBSD/hppa.

Documentation matérielle

La plupart des documents suivants ont été libérés par Hewlett-Packard pour le projet PA-RISC Linux.

  1. HP PA-RISC CPUs
  2. Processor Dependent Code/I/O Dependent Code Interface
    (les chapitres sélectionnés depuis “PA-RISC I/O Architecture Specification”)
  3. Les adaptateurs, contrôleurs et ponts de Bus :
    1. LASI Core Bus Adapter (including LAN, SCSI, serial, lpt controllers)
    2. Elroy ERS (Édités pour l'Open Source)
  4. les contrôleurs Ethernet Intel i82596DX/SX et i82596CA

Bien sûr, aucune page hppa, que ce soit sur OpenBSD ou non, ne pouvait prétendre être sérieuse sans lien vers le site de référence essentiel OpenPA.


Cette page est la traduction officieuse de la page “hppa” officielle d'OpenBSD.
En cas de doute, merci de vous y référer !

Si vous voulez participer à l'effort de traduction, merci de lire ce topic.