Main Page

From Linux PARISC Wiki
(Difference between revisions)
Jump to: navigation, search
m (PA-RISC NEWS)
m (PA-RISC Linux NEWS)
 
(175 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
== Introduction to Linux on PA-RISC ==
 
== Introduction to Linux on PA-RISC ==
  
The PA-RISC project provides a ''native'' port of Linux to the PA-RISC architecture. The port was merged into linux-2.6 and linux-3.x mainstream Linux kernel tree.
+
{|
[[PA-RISC Linux Project History]] tells how the project got started and the first steps.
+
|- style="vertical-align:top;"
Contact the [[Mailing lists]] if you want to volunteer your time.
+
| [[File:Parisc-powered-graphics.png|50px]]
 +
||
 +
'''PA-RISC Linux porting project'''
 +
: The PA-RISC project provides a ''native'' port of Linux to the PA-RISC architecture.  
 +
: Today PA-RISC Linux is stable and runs on most PA-RISC machines.
 +
: [[PA-RISC Linux Project History]] tells how the project got started. See the [[Hall of Fame]] for a list of folks who brought you the initial 0.9x and Debian 3.0 releases.
 +
|}
  
See the [[Hall of Fame]] for a list of folks who brought you the initial 0.9x and Debian 3.0 releases.
+
== Linux distributions for PA-RISC machines ==
That includes boot loader, kernel, documentation, user space programs, packaging, testing, debugging, and pulling everything together into an ISO.
+
  
== Linux distributions with support for PA-RISC Linux ==
+
Linux runs on most physical PA-RISC machines.<br>
 +
You may even install PA-RISC Linux in a virtual machine with [[Qemu]].<br>
 +
Check the [[PARISC FAQ]] and [[Hardware support]] if you have trouble installing Linux.<br>
  
PA-RISC Linux is currently supported by [http://wiki.parisc-linux.org/Distributions various Linux distributions], whith [http://www.gentoo.org Gentoo Linux] and [http://www.debian.org Debian] being the ones which currently provide the best support for the PA-RISC architecture.
+
{|
 
+
|- style="vertical-align:top;"
; Gentoo Linux:
+
| [[File:debian_logo.png|Debian Linux|50px|link=http://www.debian.org]]
 +
||
 +
'''Debian Linux'''
 +
: PA-RISC is a non-release architecture in the [http://www.debian-ports.org Debian Ports] project.
 +
: Debian Linux for PA-RISC is usable and stable with more than 12,800 Debian packages available.
 +
: You can [https://cdimage.debian.org/cdimage/ports/snapshots/2022-12-09/ download the latest installation ISO here] or [http://ftp.parisc-linux.org/debian-cd/ here].
 +
|- style="vertical-align:top;"
 +
| [[File:Gentoo-logo.png|Gentoo Linux|50px|link=http://www.gentoo.org]]
 +
||
 +
'''Gentoo Linux'''
 
: PA-RISC is a fully supported architecture of Gentoo Linux.<br>
 
: PA-RISC is a fully supported architecture of Gentoo Linux.<br>
: Many thanks to the smart people of the [http://www.gentoo.org/proj/en/base/hppa Gentoo Linux HPPA Development team] for providing [http://www.gentoo.org/main/en/where.xml Gentoo Linux installation ISOs available for download]!
+
: The [https://wiki.gentoo.org/wiki/Project:HPPA Gentoo hppa team] provides [http://www.gentoo.org/main/en/where.xml Gentoo Linux installation ISOs available for download].
 
: If you wish to install Gentoo Linux for PA-RISC, we suggest that your read the [http://www.gentoo.org/doc/en/handbook/handbook-hppa.xml Handbook on how to install Gentoo Linux for PA-RISC].
 
: If you wish to install Gentoo Linux for PA-RISC, we suggest that your read the [http://www.gentoo.org/doc/en/handbook/handbook-hppa.xml Handbook on how to install Gentoo Linux for PA-RISC].
 +
|- style="vertical-align:top;"
 +
| <center>[https://t2sde.org/ T2]</center>
 +
||
 +
'''T2 System Development Environment'''
 +
: The [https://t2sde.org/ T2 System Development Environment] Linux distribution provides a port to PA-RISC which you may download [http://dl.t2sde.org/binary/ here.]
 +
|}
  
; Debian Linux:
+
== Our sponsors ==
: The PA-RISC Linux development community is proud to have been officially part of the Debian 3.1 (sarge), 4.0 (etch) and 5.0 (lenny) releases.
+
: As of Debian 6.0 (squeeze) PA-RISC Linux was dropped in July 2011 as officially supported platform which is why the PA-RISC Linux development currently happens as Debian-unofficial architecture in the [http://www.debian-ports.org Debian Ports] project.
+
: A new Debian 8 (jessie) install image has been released for PA-RISC, which is available at [http://backup.parisc-linux.org/debian-cd/debian-8.0/hppa/ this download site] and [[Debian Ports Installation | this Wiki page describes how to install Debian Linux]].
+
+
'''Before downloading any ISOs for Gentoo, Debian or any other Linux distribution, first check the
+
[[PARISC FAQ]] and [[Hardware support]] for issues specific to your hardware.'''
+
  
== PA-RISC NEWS ==
+
'''Corporate sponsors:'''
 
{|
 
{|
| style="vertical-align:top;" |'''June 2017'''||New [https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/ palo bootloader v1.98 released] which fixes serial console on rp3410 and rp3440 servers.<br>
+
|- style="vertical-align:top;"
There are now [https://buildd.debian.org/status/architecture.php?a=hppa&suite=sid more than 11.600 pre-built debian unstable packages] available.
+
| [[File:Rp3410 small.jpg|50px|link=http://www.cypress-tech.com]]
 +
|| '''[http://www.cypress-tech.com Cypress Technology Inc]''' ([mailto:jesse@cypress-tech.com Jesse Dougherty]) sponsored a [https://www.openpa.net/systems/hp-visualize_j6000_j6700.html HP J6700 workstation] with 2 x 750MHz  PA8700 CPUs, 4GB RAM and a 72GB disc. (Oct 2022)<br>
 +
* This machine is used as [https://db.debian.org/machines.cgi?sortby=purpose&sortorder=dsc Debian buildd and Porterbox machine "parisc"].
 +
|- style="vertical-align:top;"
 +
| [[File:Rp3410 small.jpg|50px|link=http://www.cypress-tech.com]]
 +
|| [http://www.gall.de/ GALL EDV-Systeme GmbH] ([mailto:info@gall.de info@gall.de]) sponsored [https://www.openpa.net/pa-risc_graphics.html#visfx HP Visualize FX-2, FX-4 and FX-6 grahics cards] (June 2023)<br>
 +
* Those will be used to further develop the Visualize-FX fbdev and DRM graphics drivers.
 +
|- style="vertical-align:top;"
 +
|}
 +
 
 +
'''Organizations and private sponsors:'''
 +
{|
 +
|- style="vertical-align:top;"
 +
| [[File:Osl_logo.png|50px|link=http://osuosl.org]]
 +
|| '''[http://osuosl.org Oregon State University Open Source Lab]'''
 +
* Hosting and support for the physical parisc servers "parisc" (since 2014) and "panama" (since 2017)
 +
* Hosting of a x86 virtual machine for the qemu-user based parisc build server "pasta" (since Jan 2021)
 +
* Hosting of this Wiki (via kernel.org infrastructure)
 +
|- style="vertical-align:top;"
 +
| [[File:Parisc-linux-logo.gif|50px]]
 +
|| [mailto:roberto@debian.org Roberto C. Sánchez] sponsored a [http://www.openpa.net/systems/hp-9000_rp3410_rp3440.html HP rp3410 server] with one 800 MHz PA8900 CPU. (May 2017)<br>
 +
* This machine is used as [https://db.debian.org/machines.cgi?sortby=purpose&sortorder=dsc Debian buildd and Porterbox machine "panama"].
 +
|}
 +
'''If you want to sponsor HP physical machines, graphics-cards or other hardware, or hosting services for virtual (x86) or physical (parisc) machines, please contact [mailto:deller@gmx.de me]'''
 +
 
 +
== PA-RISC Linux NEWS ==
 +
{|
 +
| style="vertical-align:top;" |'''Jan&nbsp;2024'''||[https://github.com/rust-lang/libc/pull/3539 Initial rust libc support for hppa] was added (and temporarily removed again).
 
|-
 
|-
| style="vertical-align:top;" |'''May 2017'''||[mailto:roberto@debian.org Roberto C. Sánchez] sponsored a [http://www.openpa.net/systems/hp-9000_rp3410_rp3440.html HP rp3410 server] with [[Rp3410|one 800 MHz PA8900 CPU which we upgraded to 5 GB RAM and added a 146 GB hard disc]]. The server is now reachable as [https://monitor.jrtc27.com/ panama.parisc-linux.org] and acts as a debian buildd machine. [http://osuosl.org/ Hosting is sponsored by OSU Open Source Lab]. Thanks to all people involved, especially to the great system administrators at OSUOSL (Samarendra Hedaoo and Justin Dugger).
+
| style="vertical-align:top;" |'''Nov&nbsp;2023'''||Upcoming Qemu v8.2 will support booting a 64-bit Linux kernel.
 
|-
 
|-
| style="vertical-align:top;" |'''Apr 2017'''||John Paul Adrian Glaubitz and James Clarke made the [https://lists.debian.org/debian-powerpc/2017/04/msg00023.html debian-installer available in debian-ports repositories]
+
| style="vertical-align:top;" |'''Sep&nbsp;2023'''||[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=847165d7c83ddb32aefab3ad4e7424fad919eb05 Kernel 6.6] and [https://gitlab.com/qemu-project/qemu/-/commit/cb8a8b2ca9b25fdf561b0fd887df8344fe7927fd Qemu 8.2] with [https://github.com/hdeller/seabios-hppa/commit/feb446728ae83f2973b58d9542bf25491dbf888d SeaBIOS-hppa v9] supports Block-TLBs (BTLB) on 32-bit kernels.<br>Kernel 6.6 includes [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=48d25d382643a9d8867f8eb13af231268ab10db5 native eBPF JIT compiler for 32- and 64-bit kernels].<br>[https://sourceware.org/bugzilla/show_bug.cgi?id=30750 Dave fixed glibc v2.38 to prevent <code>unaligned access to 0xf7ebadcd at ip 0xf5f7e307</code> syslog warnings]<br>
 +
Development to support 64-bit PA-RISC CPU emulation and Astro/Elroy PCI-Bridge emulated device in QEMU started. Goal is to (hopefully) allow booting a 64-bit Linux kernel and HP/UX 11 with 64-bit support in QEMU.<br>
 +
The [https://t2sde.org/ T2 System Development Environment] Linux distribution added support for 32- and 64-bit PA-RISC.
 
|-
 
|-
| style="vertical-align:top;" |'''Feb 2017'''||Alan Modra and Dave Anglin [https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8a3cacb06d6ecfbe3ab0e0059bf6a4eb8b4b9dc6 fix pie support on hppa] and [https://sourceware.org/bugzilla/show_bug.cgi?id=21000 add -z relro support to binutils]
+
| style="vertical-align:top;" |'''Aug&nbsp;2023'''||[https://www.qemu.org/ Qemu 8.1.0 released].<br>[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=382d4cd1847517ffcb1800fd462b625db7b2ebea Found a 10-year old bug (since kernel 3.11) which affected 32-bit parisc kernels].<br>Many kernel bugs fixed in aio, ...
 
|-
 
|-
| style="vertical-align:top;" |'''Jan 2017'''||[https://lists.debian.org/debian-hppa/2017/01/msg00001.html New Debian-9 installation CDs] by Mike Hosken.
+
| style="vertical-align:top;" |'''July&nbsp;2023'''||[https://www.qemu.org/ Qemu 8.0.3 released with many parisc fixes (SMP CPU fixes, graphics fixes)].
Reached [https://buildd.debian.org/status/architecture.php?a=hppa&suite=sid more than 11.500 pre-built debian unstable packages].
+
 
|-
 
|-
| style="vertical-align:top;" |'''Dec 2016'''||Reached more than 11.400 pre-built debian unstable packages.
+
| style="vertical-align:top;" |'''June&nbsp;2023'''||Work started to implement native eBPF for Linux kernel.
John David Anglin and John Paul Adrian Glaubitz fix the [https://buildd.debian.org/status/package.php?p=firefox&suite=sid Firefox webbrowser] with help of Michael Karcher.
+
The debian buildd servers switched to a unified automated build setup by James Clarke. Status of the buildds can be seen at https://monitor.jrtc27.com/
+
 
|-
 
|-
| style="vertical-align:top;" | '''Nov 2016'''||[https://marc.info/?l=glibc-alpha&m=147869603031638&w=2 Richard Henderson announced initial work on a user-only target of hppa to QEMU].
+
| style="vertical-align:top;" |'''May&nbsp;2023'''||[https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/ palo version 2.24] released.<br>[https://patchwork.kernel.org/project/linux-parisc/patch/ZFKAK7Z4oi8f/ro4@p100/ STI text console support on 64-bit machines], e.g. this allows using all original HP graphics cards in text-mode on C8000 workstations.<br>[https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/commit/?h=devel&id=37481ef2e3776292d15883b9f4aa855d4090ee2d Fix palo to speed up printing the IPL menu on C8000 workstations].
The website and domain http://pateam.org has expired and all content is now archived at http://pateam.parisc-linux.org/. Thanks to Thibaut Varene for his work on pateam.org.
+
 
|-
 
|-
| style="vertical-align:top;" |'''Oct 2016'''||New [https://git.kernel.org/cgit/linux/kernel/git/deller/palo.git/ palo v1.96 bugfix release available].  
+
| style="vertical-align:top;" |'''Apr&nbsp;2023'''||Debian-12 (Bookworm) preparations, with [https://buildd.debian.org/status/architecture.php?a=hppa&suite=sid more than 13,000 pre-built packages].<br>Progress on an [https://patchwork.kernel.org/project/linux-parisc/patch/ZEWqkJekzyIlhBlW@p100/ upcoming Visualize-FX5 fbdev graphics driver].
 
|-
 
|-
| style="vertical-align:top;" |'''Sep 2016'''||Reached more than 11.300 pre-built debian unstable packages.
+
| style="vertical-align:top;" |'''Mar&nbsp;2023'''||[https://buildd.debian.org/status/architecture.php?a=hppa&suite=sid More than 12,900 pre-built Debian packages available.]
Linux Kernel 4.7 now [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=54b668009076caddbede8fde513ca2c982590bfe includes a high-resolution timer] based on the cr16 clocksource.
+
Debian perl transition finished.
+
Debian Linux Kernel 4.7.5 available.
+
 
|-
 
|-
| style="vertical-align:top;" |'''Aug 2016'''||Debian transitions to gcc-6 and boost1.61, Debian on hppa changes the default mpi implementation from mpich to openmpi
+
| style="vertical-align:top;" |'''Jan&nbsp;2023'''||Availability of a new [https://www.openpa.net/systems/hp-visualize_j6000_j6700.html HP J6700] dual-core debian porterbox [https://db.debian.org/machines.cgi?host=parisc parisc.debian.net], sponsored by [http://www.cypress-tech.com Cypress Technology Inc]. This machines was upgraded to 8 GB RAM and 2 x 300GB discs with parts of the former "parisc" [https://www.openpa.net/systems/hp_a400_a500.html HP A500-44] server.
 
|-
 
|-
| style="vertical-align:top;" |'''Jul 2016'''||Reached more than 11.200 pre-built debian unstable packages.
+
| style="vertical-align:top;" |'''Dec 2022'''||Adrian Glaubitz built a [https://cdimage.debian.org/cdimage/ports/snapshots/2022-12-09/debian-11.0.0-hppa-NETINST-1.iso new Debian 11 installation media]. <br>Helge submitted many fixes for qemu , e.g. for [https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02460.html getsockopt()], [https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02218.html msync()], [https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02218.html /proc/cpuinfo file], [https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02218.html madvise()], [https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02218.html strace], [https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02218.html sendmsg()] and published an [https://github.com/rust-lang/libc/pull/3032#issuecomment-1359127774 initial port of libc for rust].<br>Dave [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024271 fixed a closure to function pointer bug in python-libcffi] and spent a large amount of time reviewing debian buildd logs, doing give backs, and reporting issues. Furthermore Dave ported libffi to hppa64-hpux which exposed some issues in the 32-bit linux and hpux ports, e.g. [https://github.com/libffi/libffi/issues/756 1], [https://github.com/libffi/libffi/issues/755 2] and [https://github.com/libffi/libffi/issues/753 3]. <br>Linux kernel v6.2 will include a [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=71bdea6f798b425bc0003780b13e3fdecb16a010 patch which allows parisc to use the same MADV constants for madvise() like other platforms].
 
|-
 
|-
| style="vertical-align:top;" |'''Jun 2016'''||Reached more than 11.100 pre-built debian unstable packages.
+
| style="vertical-align:top;" |'''Nov 2022'''||Installed new buildd servers "paladin" (a qemu-user emulation running Debian-x86 in VirtualBox on Windows).  
 
|-
 
|-
| style="vertical-align:top;" |'''Apr 2016'''||Linux kernel 4.7 got improved kernel ftrace support, kernel regset support and a native high-resolution clock/timing support.
+
| style="vertical-align:top;" |'''Oct 2022'''||After 22 years the power supply in our A500-44 server (which was sponsored by HP) finally broke. It had hosted the ftp site and the mailing lists and was replaced by a x86-VM. Installed new buildd servers "pad" (a qemu-user emulation running Debian-x86 in VirtualBox on Windows) and "atlas" (physical C8000 machine).  
Additional debian buildd make server added (savaria.parisc-linux.org).  
+
 
|-
 
|-
| style="vertical-align:top;" |'''Mar 2016'''||Solved a [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70188 bug in gcc-4.9 (and higher)] which [http://article.gmane.org/gmane.linux.ports.parisc/26425 crashes kernel 4.3+ in the SCSI/block layer].  
+
| style="vertical-align:top;" |'''Sep 2022'''||Lots of [https://gitlab.com/qemu-project/qemu/-/commit/36cd0aeac3337af06875e08683380389df48ccd0 enhancements to the qemu-user emulation]. Many of the debian buildd servers run now on x86 hardware which use qemu-user to build packages.  
 
|-
 
|-
| style="vertical-align:top;" |'''Feb 2016'''||We now have more than 11.000 pre-built debian unstable packages.
+
| style="vertical-align:top;" |'''Aug 2022'''||New [https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/ palo version 2.22] released, [https://lore.kernel.org/all/15eee327-ff0a-2bea-408d-259158915813@gmx.de/ with support for booting without palo- or /boot paritions].
Many bugs in kernel and userspace were fixed.  
+
QEMU version 7.1.0 with many PA-RISC related enhancements and fixes has been released.  
 
|-
 
|-
| style="vertical-align:top;" |'''Jan 2016'''||Reached more than 10.900 pre-built debian unstable packages.  
+
| style="vertical-align:top;" |'''Jun 2022'''||[mailto:sam@gentoo.org Sam James] added [https://github.com/systemd/systemd/pull/23181 seccomp support in unit files on HPPA to systemd v252] and worked on [https://lists.debian.org/debian-hppa/2022/02/msg00000.html elfutils support for HPPA].<br>[mailto:dave.anglin@bell.net John David Anglin] helped to [https://sourceware.org/bugzilla/show_bug.cgi?id=29165 fix a glibc bug about broken argv adjustments]<br>[mailto:mark.cave-ayland@ilande.co.uk Mark Cave-Ayland] provided lots of internal cleanups to the hppa PS/2 keyboard and PS/2 mouse emulation in the upcoming QEMU v7.1 to bring the source code up to latest QEMU coding standards.  
 
|-
 
|-
| style="vertical-align:top;" |'''Dec 2015'''||[http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=736d2169338a50c8814efc186b5423aee43b0c68 Huge Page support for PA-RISC was added to the Linux Kernel].
+
| style="vertical-align:top;" |'''May 2022'''||Linux kernel v5.18 released, includes vDSO-, CPU hotplug- and improved cache flushing support.<br>[https://git.qemu.org/?p=qemu.git;a=commit;h=78ac2eebbab9150edf5d0d00e3648f5ebb599001 QEMU v7.1: Fix X11 cursor emulation in HP-UX and allow emulated PS/2 keyboard input in firmware boot menu]<br>[https://git.qemu.org/?p=qemu.git;a=commit;h=0234342e0ea9411ad032dac61f3d632536bda789 QEMU v7.1: Fix serial port pass-through from host to guest]
A long-standing [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=71a71fb5374a23be36a91981b5614590b9e722c3 syscall restart bug was fixed].
+
 
|-
 
|-
| style="vertical-align:top;" |'''Oct 2015'''||Dave & Helge fixed some bugs in [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68079 gcc] and [https://sourceware.org/bugzilla/show_bug.cgi?id=19170 glibc] which e.g. fixed the build of Qt5/KDE packages.
+
| style="vertical-align:top;" |'''Apr 2022'''||CPU Hotplug support added to Kernel v5.18.<br>[http://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/ PALO v2.16 released. Prior versions didn't showed all available kernels when listing /boot directory at IPL menu.]
For the first time ever we now have more pre-built debian packages than alpha or ppc64 and reached more than 10.800 packages.
+
 
|-
 
|-
| style="vertical-align:top;" |'''Sep 2015'''||We have an additional Debian buildd server (phantom.parisc-linux.org with 4 x 1 GHz PA8900 CPUs, 12 GB RAM, 120 GB SSD) online.
+
| style="vertical-align:top;" |'''Mar 2022'''||A [https://lists.debian.org/debian-hppa/2022/03/msg00001.html new set of debian-hppa installation medias for debian unstable] provided by Adrian Glaubitz.<br>
Dave [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1b59ddfcf1678de38a1f8ca9fb8ea5eebeff1843 fixed 64bit CAS LWS so that we will get 64bit gcc atomic builtins].
+
16 years after the [https://lore.kernel.org/linux-parisc/4544A34A.6080700@tausq.org/ initial vDSO patch by Randolf Chung], Linux kernel v5.18 will now finally include [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=df24e1783e6e0eb3dc0e3ba5a8df3bb0cc537408 '''vDSO support''']. In addition Kernel v5.18 includes multiple TLB/cache-flush fixes and improvements.  
Helge [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b1b4e435e4ef7de77f07bf2a42c8380b960c2d44 fixed boot problems because of early serial port irqs on C8000 with PA8900 CPUs].
+
 
|-
 
|-
| style="vertical-align:top;" |'''Aug 2015'''||One of our buildd servers (hpviz) died. Debian-ports archive is now integrated with Debian buildd service again.  
+
| style="vertical-align:top;" |'''Feb 2022'''||Many [https://github.com/qemu/qemu/commit/8f3e5ce773c62bb5c4a847f3a9a5c98bbb3b359f Qemu patches were applied] to improve HP-UX graphics and mouse, allows up to 16 vCPUs, TOC support and much more. See our [[Qemu]] page.
 
|-
 
|-
| style="vertical-align:top;" |'''Jul 2015'''||Reached more than 10.700 pre-built debian unstable packages.
+
| style="vertical-align:top;" |'''Jan 2022'''||Kernel v5.16 released, with as many parisc enhancements and patches than never before!
 
|-
 
|-
| style="vertical-align:top;" |'''Jun 2015'''||Reached more than 10.600 pre-built debian unstable packages.  
+
| style="vertical-align:top;" |'''Dec 2021'''||Richard Henderson and Helge Deller [https://lists.nongnu.org/archive/html/qemu-devel/2021-12/msg04501.html fix a mis-translation of the stby assembly instruction in Qemu].<br>
 +
Multiple important kernel fixes by Dave Anglin.
 
|-
 
|-
| style="vertical-align:top;" |'''Apr 2015'''||Reached more than 10.520 pre-built debian unstable packages which is just around 60 packages less than the leading debian-ports architectures alpha and ppc64.  
+
| style="vertical-align:top;" |'''Nov 2021'''||Sven fixes a [https://midnight-commander.org/ticket/3887 long-standing endianess bug in midnight commander which hangs the console when using F10 to exit].<br>
 +
Kernel v5.16 will include [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bc294838cc3443a2fbec58f8936ad4bd0a0b3055 TOC] and [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ec5c115050f59114e216212837f1c1ebc54bdfc9 KFENCE] support.
 
|-
 
|-
| style="vertical-align:top;" |'''Mar 2015'''||Installation numbers of hppa debian machines grow to 25 in the [http://popcon.debian.org Debian Popularity Contest].
+
| style="vertical-align:top;" |'''Sep 2021'''||Starting with Linux kernel 5.15, you will need to specify "ARCH=parisc64" on the command line when bulding a 64-bit kernel.<br>
 +
Adrian announced that he built [https://lists.debian.org/debian-hppa/2021/09/msg00003.html new installation medias for debian unstable], [https://cdimage.debian.org/cdimage/ports/snapshots/2021-09-23/ ISO images are available here].
 
|-
 
|-
| style="vertical-align:top;" |'''Feb 2015'''||[http://ftp.debian-ports.org/debian-cd/hppa/debian-8.0/ DEBIAN 8.0 (jessie) Installer images] and [[Debian_Ports_Installation|Installation instructions]] now available.
+
| style="vertical-align:top;" |'''Jul 2021'''||The power supply of our old A400 server ("parisc") broke and got replaced. Machine is now back up again.  
 
|-
 
|-
| style="vertical-align:top;" |'''Jan 2015'''||Compared to other architectures on debian-ports, the PA-RISC / HPPA architecture now has the most number of packages up-to-date:  http://buildd.debian-ports.org/stats/graph2-week-big.png
+
| style="vertical-align:top;" |'''Feb 2021'''||Various fixes (e.g. [https://lists.nongnu.org/archive/html/qemu-devel/2021-02/msg03433.html 1][https://lists.nongnu.org/archive/html/qemu-devel/2021-02/msg00298.html 2]) for qemu v5.2 to further improve qemu-user emulation.<br>
 +
[http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b7795074a04669d0a023babf786d29bf67c68783 Switch to a faster page table locking mechanism] with Linux kernel v5.12.
 
|-
 
|-
| style="vertical-align:top;" |'''Dec 2014'''||Full range of gcc atomic builtins committed into gcc-4.9 which helped us to build packages which were not posible before (in total we are now at 10.400 prebuilt debian packages).
+
| style="vertical-align:top;" |'''Jan&nbsp;2021'''||[http://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/ PALO v2.15 released].
|-
+
New parisc Debian build server [https://buildd.debian.org/status/architecture.php?a=hppa&suite=sid&buildd=buildd_hppa-pasta "pasta"], which runs in a qemu-user parisc chroot environment on a x86-64 virtual machine with 8 CPUs and 16GB RAM. Many thanks to the [http://osuosl.org/ OSU Open Source Lab] who sponsors this VM!<br>
| style="vertical-align:top;" |'''Nov 2014'''||We now fully support systemd with debian packages glibc-2.19-13 and linux-image-3.16.0-4 (kernel 3.16.7).
+
Additionally there is a new parisc Debian build server [https://buildd.debian.org/status/architecture.php?a=hppa&suite=sid&buildd=buildd_hppa-paq "paq"]. This qemu-user based build server runs on a Synology DS920+ in a x86-64 virtual machine with 3 Intel Celeron J4125 CPUs and 1.5GB RAM.
The [http://dir.gmane.org/gmane.linux.ports.parisc contents of the parisc-linux kernel mailinglist were imported into gmane.org archive]
+
|-
+
| style="vertical-align:top;" |'''Oct 2014'''||Reached 10.300 pre-built debian unstable packages.
+
[https://patchwork.kernel.org/patch/5048751 Upcoming patches to support systemd on hppa]
+
|-
+
| style="vertical-align:top;" |'''Sep 2014'''||Browsers will now automatically be transferred to this Wiki if one visits http://www.parisc-linux.org.
+
We now have more than 10.200 pre-built debian unstable packages.
+
|-
+
| style="vertical-align:top;" |'''Aug 2014'''||We now have more than 10.100 pre-built debian unstable packages.
+
Helge Deller now owns and maintains the parisc-linux domain.
+
|-
+
| style="vertical-align:top;" |'''Jul 2014'''||New [[Debian Ports Installation | Debian unstable installer images available]]. Reached more than 10.000 pre-built debian unstable packages.
+
|-
+
| style="vertical-align:top;" |'''Jun 2014'''||The A500-44 is up and running as additional debian buildd server at http://parisc.osuosl.org.
+
Kernel 3.15 is out.
+
Added a very fast 4-way 1GHz C8000 machine with 250GB SATA SSD drive as additional Debian buildd server (sibaris.parisc-linux.org), machine and hosting sponsored by [mailto:pannonmage@googlemail.com Bálint Sándor Németh].
+
|-
+
| style="vertical-align:top;" |'''May 2014'''||More than 9900 debian packages built.
+
Kernel 3.15 will be the most best kernel ever.
+
The A500 (mkhppa3) buildd which was sponsored and hosted by ESIEE sadly died.
+
|-
+
| style="vertical-align:top;" |'''Apr 2014'''||The PARISC boot loader palo is back in debian unstable.
+
More than 9750 debian packages built.
+
|-
+
| style="vertical-align:top;" |'''Mar 2014'''||The A500-44 which hosted our main webpage is being moved to OSUOSL.org.
+
More than 9500 debian packages built.
+
|-
+
| style="vertical-align:top;" |'''Feb 2014'''||The new parisc Wiki is now at http://parisc.wiki.kernel.org. Contents of the old Wiki at wiki.parisc-linux.org was moved and the webpage redirects here.
+
|-
+
| style="vertical-align:top;" |'''Jan 2014'''||Updated [[Debian_Ports_Installation|Debian unstable install instructions]].
+
More than [http://buildd.debian-ports.org/stats 8000 newly built native Debian packages] available.
+
|-
+
| style="vertical-align:top;" |'''Dec 2013'''||[http://unstable.buildd.net/index-hppa.html 5 buildd servers for debian unstable online].
+
The servers hpviz and rio including hosting are sponsored by Dave Land (http://landcomp.net).
+
Stable Debian kernel 3.12 available.
+
|-
+
| style="vertical-align:top;" |'''Aug 2013'''||Linux kernel 3.11 supports C8000 workstation (SMP, serial port, FireGL card, BMC, ...)
+
|-
+
| style="vertical-align:top;" |'''Apr 2013'''||Website updated, added [[Debian_Ports_Installation|Debian ports installation instructions]] and updated [[TODO]] list.
+
|-
+
| style="vertical-align:top;" |'''Mar 2013'''||Debian 7.0 (wheezy) without HPPA.
+
|-
+
| style="vertical-align:top;" |'''Feb 2013'''||Many PA-RISC Linux kernel patches have been integrated into Kernel 3.8. Stability will improve even further with kernel 3.9.
+
|-
+
| style="vertical-align:top;" |'''Feb 2012'''||Website is back up! Work continues on the debian-ports support for HPPA.
+
|-
+
| style="vertical-align:top;" |'''Sep 2010'''||HPPA dropped as an official release architecture for squeeze.
+
|-
+
| style="vertical-align:top;" |'''Sep 2009'''||NPTL transition is ready, thanks to the efforts of Carlos!
+
|-
+
| style="vertical-align:top;" |'''Feb 2009'''||Debian 5.0!
+
|-
+
| style="vertical-align:top;" |'''Apr 2007'''||Debian 4.0!
+
|-
+
| style="vertical-align:top;" |'''Jul 2006'''||James fixes (mostly) parisc-linux on PA8800! w00t!
+
|-
+
| style="vertical-align:top;" |'''Mar 2006'''||Fixed stifb on 64-bit machines. X now works with a 64-bit kernel!
+
|-
+
| style="vertical-align:top;" |'''Dec 2005'''||Fixed framebuffer console on 32bit HCRX graphic cards
+
|-
+
| style="vertical-align:top;" |'''Dec 2005'''||PCMCIA support added (e.g. used in Tadpole PA-RISC laptops)
+
|-
+
| style="vertical-align:top;" |'''Jun 2005'''||Debian 3.1!
+
|-
+
| style="vertical-align:top;" |'''Mar 2005'''||The parisc-linux patch set is less than 200K for the first time ever! Thanks to willy for doing such a great job pushing patches upstream!
+
|-
+
| style="vertical-align:top;" |'''Jun&nbsp;2004&nbsp;&nbsp;&nbsp;'''||Support for PA8800/zx1 committed!
+
 
|-
 
|-
 +
| style="vertical-align:top;" |'''1998-2020'''||See [[PA-RISC_Linux_Project_History]] for older news.
 
|}
 
|}
  
Line 171: Line 143:
  
 
== PA-RISC FAQ ==  
 
== PA-RISC FAQ ==  
 +
{|
 +
|
 
* [[Hardware_support|Is my hardware supported?]]
 
* [[Hardware_support|Is my hardware supported?]]
 
* [[PARISC FAQ]]
 
* [[PARISC FAQ]]
Line 180: Line 154:
 
* [[Debian_Buildpackages]] - How to build packages for debian?
 
* [[Debian_Buildpackages]] - How to build packages for debian?
 
* [[How to create Debian unstable iso images]]
 
* [[How to create Debian unstable iso images]]
 +
* [[HP part numbers]]
 +
|}
  
 
== Documentation ==
 
== Documentation ==
 +
* [[Technical Documentation]] - Hardware and platform documents
 
* [[Overview_HP9000_Workstation_and_Servers]] - Overview of HP9000 Servers and Workstations
 
* [[Overview_HP9000_Workstation_and_Servers]] - Overview of HP9000 Servers and Workstations
* [[Technical Documentation]] - hardware and platform documents
 
 
* [[LinuxKernel]] - Implementation details of Linux kernel on parisc
 
* [[LinuxKernel]] - Implementation details of Linux kernel on parisc
 
* Specific [[Documentation]] about the PA-RISC Linux port
 
* Specific [[Documentation]] about the PA-RISC Linux port
 
* [[Debian Buildpackages]] - how to build debian packages for parisc
 
* [[Debian Buildpackages]] - how to build debian packages for parisc
 
* [[TestCases]] - To be checked testcases which produced problems in the past
 
* [[TestCases]] - To be checked testcases which produced problems in the past
 
+
* [[Running HP-UX 9.0 on virtual HP9000/370 with MAME]]
 +
* [[Hidden B/C/J Class Manufacturer and DEBUG commands]]
 +
* [[Repairing a non-starting C240/C360 Power supply]]
 +
* [[C8000 Debug connector]]
 
== External Resources ==
 
== External Resources ==
  
 
* http://www.openpa.net/index.html - The OpenPA Project
 
* http://www.openpa.net/index.html - The OpenPA Project
 +
* http://www.wikiwand.com/en/HP_9000  and  http://www.wikiwand.com/en/PA-RISC - Good overview of PA-RISC, HP-UX, CDE, ...
 +
* http://web.archive.org/web/20040202003152/http://www.cpus.hp.com/technical_references/parisc.shtml - Historic PA-RISC Documentation from HP.com (2004)
 +
* https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1987-03.pdf - technical documentattion of first PA-RISC processors 
 +
* http://www.3kranger.com/HP3000/mpeix/hard.shtm#PA-RISC - PA-RISC arch & HP3000 docs
 
* http://www.debian.org/ports/hppa/ - Debian HPPA port page
 
* http://www.debian.org/ports/hppa/ - Debian HPPA port page
 
* http://www.gentoo.org/doc/en/handbook/handbook-hppa.xml - Gentoo HPPA Handbook
 
* http://www.gentoo.org/doc/en/handbook/handbook-hppa.xml - Gentoo HPPA Handbook
 
* http://www.hpmuseum.net/collection_document.php - HP Computer Museum
 
* http://www.hpmuseum.net/collection_document.php - HP Computer Museum
 +
* http://computermuseum.informatik.uni-stuttgart.de/dev/hp9000_840/ - Uni Stuttgart Computermuseum - HP 9000/840 (first PA-RISC machine)
 +
* http://tenox.pdp-11.ru/hpux/ - HP/UX ressources
 +
* http://psg.skinforum.org/hpux.html - Tin Ho's "Sys Admin Pocket Survival Guide - HP-UX"
 
* http://www.mach-linux.org/ - OSF Mach-Linux
 
* http://www.mach-linux.org/ - OSF Mach-Linux
 
* http://www.unixnerd.demon.co.uk/hp_unix.html - UnixNerds/HPUX
 
* http://www.unixnerd.demon.co.uk/hp_unix.html - UnixNerds/HPUX
 +
* https://github.com/larsbrinkhoff/awesome-cpus - All CPUs documented
 
* http://git.kernel.org/cgit/linux/kernel/git/deller/parisc-linux.git - Helge's PARISC Linux Kernel git tree
 
* http://git.kernel.org/cgit/linux/kernel/git/deller/parisc-linux.git - Helge's PARISC Linux Kernel git tree
 
* https://patchwork.kernel.org/project/linux-parisc/list - PARISC Linux Patchwork
 
* https://patchwork.kernel.org/project/linux-parisc/list - PARISC Linux Patchwork

Latest revision as of 20:17, 13 January 2024

Contents

[edit] Introduction to Linux on PA-RISC

Parisc-powered-graphics.png

PA-RISC Linux porting project

The PA-RISC project provides a native port of Linux to the PA-RISC architecture.
Today PA-RISC Linux is stable and runs on most PA-RISC machines.
PA-RISC Linux Project History tells how the project got started. See the Hall of Fame for a list of folks who brought you the initial 0.9x and Debian 3.0 releases.

[edit] Linux distributions for PA-RISC machines

Linux runs on most physical PA-RISC machines.
You may even install PA-RISC Linux in a virtual machine with Qemu.
Check the PARISC FAQ and Hardware support if you have trouble installing Linux.

Debian Linux

Debian Linux

PA-RISC is a non-release architecture in the Debian Ports project.
Debian Linux for PA-RISC is usable and stable with more than 12,800 Debian packages available.
You can download the latest installation ISO here or here.
Gentoo Linux

Gentoo Linux

PA-RISC is a fully supported architecture of Gentoo Linux.
The Gentoo hppa team provides Gentoo Linux installation ISOs available for download.
If you wish to install Gentoo Linux for PA-RISC, we suggest that your read the Handbook on how to install Gentoo Linux for PA-RISC.
T2

T2 System Development Environment

The T2 System Development Environment Linux distribution provides a port to PA-RISC which you may download here.

[edit] Our sponsors

Corporate sponsors:

Rp3410 small.jpg Cypress Technology Inc (Jesse Dougherty) sponsored a HP J6700 workstation with 2 x 750MHz PA8700 CPUs, 4GB RAM and a 72GB disc. (Oct 2022)
Rp3410 small.jpg GALL EDV-Systeme GmbH (info@gall.de) sponsored HP Visualize FX-2, FX-4 and FX-6 grahics cards (June 2023)
  • Those will be used to further develop the Visualize-FX fbdev and DRM graphics drivers.

Organizations and private sponsors:

Osl logo.png Oregon State University Open Source Lab
  • Hosting and support for the physical parisc servers "parisc" (since 2014) and "panama" (since 2017)
  • Hosting of a x86 virtual machine for the qemu-user based parisc build server "pasta" (since Jan 2021)
  • Hosting of this Wiki (via kernel.org infrastructure)
Parisc-linux-logo.gif Roberto C. Sánchez sponsored a HP rp3410 server with one 800 MHz PA8900 CPU. (May 2017)

If you want to sponsor HP physical machines, graphics-cards or other hardware, or hosting services for virtual (x86) or physical (parisc) machines, please contact me

[edit] PA-RISC Linux NEWS

Jan 2024 Initial rust libc support for hppa was added (and temporarily removed again).
Nov 2023 Upcoming Qemu v8.2 will support booting a 64-bit Linux kernel.
Sep 2023 Kernel 6.6 and Qemu 8.2 with SeaBIOS-hppa v9 supports Block-TLBs (BTLB) on 32-bit kernels.
Kernel 6.6 includes native eBPF JIT compiler for 32- and 64-bit kernels.
Dave fixed glibc v2.38 to prevent unaligned access to 0xf7ebadcd at ip 0xf5f7e307 syslog warnings

Development to support 64-bit PA-RISC CPU emulation and Astro/Elroy PCI-Bridge emulated device in QEMU started. Goal is to (hopefully) allow booting a 64-bit Linux kernel and HP/UX 11 with 64-bit support in QEMU.
The T2 System Development Environment Linux distribution added support for 32- and 64-bit PA-RISC.

Aug 2023 Qemu 8.1.0 released.
Found a 10-year old bug (since kernel 3.11) which affected 32-bit parisc kernels.
Many kernel bugs fixed in aio, ...
July 2023 Qemu 8.0.3 released with many parisc fixes (SMP CPU fixes, graphics fixes).
June 2023 Work started to implement native eBPF for Linux kernel.
May 2023 palo version 2.24 released.
STI text console support on 64-bit machines, e.g. this allows using all original HP graphics cards in text-mode on C8000 workstations.
Fix palo to speed up printing the IPL menu on C8000 workstations.
Apr 2023 Debian-12 (Bookworm) preparations, with more than 13,000 pre-built packages.
Progress on an upcoming Visualize-FX5 fbdev graphics driver.
Mar 2023 More than 12,900 pre-built Debian packages available.
Jan 2023 Availability of a new HP J6700 dual-core debian porterbox parisc.debian.net, sponsored by Cypress Technology Inc. This machines was upgraded to 8 GB RAM and 2 x 300GB discs with parts of the former "parisc" HP A500-44 server.
Dec 2022 Adrian Glaubitz built a new Debian 11 installation media.
Helge submitted many fixes for qemu , e.g. for getsockopt(), msync(), /proc/cpuinfo file, madvise(), strace, sendmsg() and published an initial port of libc for rust.
Dave fixed a closure to function pointer bug in python-libcffi and spent a large amount of time reviewing debian buildd logs, doing give backs, and reporting issues. Furthermore Dave ported libffi to hppa64-hpux which exposed some issues in the 32-bit linux and hpux ports, e.g. 1, 2 and 3.
Linux kernel v6.2 will include a patch which allows parisc to use the same MADV constants for madvise() like other platforms.
Nov 2022 Installed new buildd servers "paladin" (a qemu-user emulation running Debian-x86 in VirtualBox on Windows).
Oct 2022 After 22 years the power supply in our A500-44 server (which was sponsored by HP) finally broke. It had hosted the ftp site and the mailing lists and was replaced by a x86-VM. Installed new buildd servers "pad" (a qemu-user emulation running Debian-x86 in VirtualBox on Windows) and "atlas" (physical C8000 machine).
Sep 2022 Lots of enhancements to the qemu-user emulation. Many of the debian buildd servers run now on x86 hardware which use qemu-user to build packages.
Aug 2022 New palo version 2.22 released, with support for booting without palo- or /boot paritions.

QEMU version 7.1.0 with many PA-RISC related enhancements and fixes has been released.

Jun 2022 Sam James added seccomp support in unit files on HPPA to systemd v252 and worked on elfutils support for HPPA.
John David Anglin helped to fix a glibc bug about broken argv adjustments
Mark Cave-Ayland provided lots of internal cleanups to the hppa PS/2 keyboard and PS/2 mouse emulation in the upcoming QEMU v7.1 to bring the source code up to latest QEMU coding standards.
May 2022 Linux kernel v5.18 released, includes vDSO-, CPU hotplug- and improved cache flushing support.
QEMU v7.1: Fix X11 cursor emulation in HP-UX and allow emulated PS/2 keyboard input in firmware boot menu
QEMU v7.1: Fix serial port pass-through from host to guest
Apr 2022 CPU Hotplug support added to Kernel v5.18.
PALO v2.16 released. Prior versions didn't showed all available kernels when listing /boot directory at IPL menu.
Mar 2022 A new set of debian-hppa installation medias for debian unstable provided by Adrian Glaubitz.

16 years after the initial vDSO patch by Randolf Chung, Linux kernel v5.18 will now finally include vDSO support. In addition Kernel v5.18 includes multiple TLB/cache-flush fixes and improvements.

Feb 2022 Many Qemu patches were applied to improve HP-UX graphics and mouse, allows up to 16 vCPUs, TOC support and much more. See our Qemu page.
Jan 2022 Kernel v5.16 released, with as many parisc enhancements and patches than never before!
Dec 2021 Richard Henderson and Helge Deller fix a mis-translation of the stby assembly instruction in Qemu.

Multiple important kernel fixes by Dave Anglin.

Nov 2021 Sven fixes a long-standing endianess bug in midnight commander which hangs the console when using F10 to exit.

Kernel v5.16 will include TOC and KFENCE support.

Sep 2021 Starting with Linux kernel 5.15, you will need to specify "ARCH=parisc64" on the command line when bulding a 64-bit kernel.

Adrian announced that he built new installation medias for debian unstable, ISO images are available here.

Jul 2021 The power supply of our old A400 server ("parisc") broke and got replaced. Machine is now back up again.
Feb 2021 Various fixes (e.g. 12) for qemu v5.2 to further improve qemu-user emulation.

Switch to a faster page table locking mechanism with Linux kernel v5.12.

Jan 2021 PALO v2.15 released.

New parisc Debian build server "pasta", which runs in a qemu-user parisc chroot environment on a x86-64 virtual machine with 8 CPUs and 16GB RAM. Many thanks to the OSU Open Source Lab who sponsors this VM!
Additionally there is a new parisc Debian build server "paq". This qemu-user based build server runs on a Synology DS920+ in a x86-64 virtual machine with 3 Intel Celeron J4125 CPUs and 1.5GB RAM.

1998-2020 See PA-RISC_Linux_Project_History for older news.

[edit] How to install PARISC Linux

[edit] PA-RISC FAQ

[edit] Documentation

[edit] External Resources

Personal tools