Re: State of the PA-RISC/HPPA port (August 2013)
On 8/3/13 2:41 PM, Helge Deller wrote:
Thank you Helge, and the rest of you that have put time and effort into
this project. I think it will save a lot of good usable HP PA-RISC
hardware from eventually ending up as dumpster filler. I noticed you
mentioned about support for the FireGL cards now (one of which I
actually have) I may have to re-install it and see if it will work now.
this is just a short update on the status of the parisc port from my point of
view, including a short summary of what have been done during the last few weeks
and what is planned for the near future.
So, what's the status of the Linux kernel for parisc?
Basically, I think all major outstanding kernel patches are now in the upcoming
kernel 3.11 tree, and the important ones will show up in the stable kernel 3.10
series soon as well. Kernel 3.9 should be OK as well, but some patches might be
With kernel 3.11 (and 3.10.5 or higher) I expect most instability issues from
the past to be gone. There might still be minor issues with userspace
segfaults (due to cache issues), but they are rare....
Looking back, the main problems of instability and kernel crashes in the past
were assumely due to
a) cache and TLB flushing were unreliable,
b) kernel stack overflows (because of sudden irq processing which used too much stack), and
c) miscompiled code in pa_memcpy() because of C-code which is not valid C...
Testing on my machines showed, that the kernels 3.10.x and 3.11 will boot in UP
and SMP mode on nearly all machines. Most notably, we now have support for the
C8000 workstation, for which serial ports and framebuffer mode with FireGL
cards should work (Thank you Thomas!). Even a patch for the BMC in the C8000
will probably be included latest with kernel 3.12.
We have our own debian package repository at
http://ftp.parisc-linux.org/debian-ports/ which currently holds more than 8300
pre-built debian packages (Thank you Dave!!!). Even pre-built debian 3.10
kernel images are now available there. We don't yet have a real
debian-installation media yet.
I've prepared a bootable image and some instructions on how to install
debian-unstable from our repository, but you should only try this if you are a
linux/parisc expert. Brave people will find those instructions here:
http://wiki.parisc-linux.org/Debian_Ports_Installation For all others I'd
suggest to wait until we have the debian-installer finished, which is still one
of my top-priorities.
Furthermore, we sadly still don't have buildd-server. What really is missing
here is someone who is willing to host a parisc server and provide enough
direct bandwith to the internet. Giving away real server hardware is probably
doable (and those parisc machines luckily aren't expensive any longer on ebay
:-)) and even administration would be done by Dave, me or someone else if
On the other side, Dave has the buildd/wanna-build software installed on his
machine. The wanna-build software needs a custom trigger script to handle
running on a non local machine. It is needed to populate the source and
packages database. Maybe, somebody has already done this and may give him a
If you don't want to wait for debian, I'd suggest that you try Gentoo instead.
For instructions please see their website at
http://www.gentoo.org/main/en/where.xml (architecture hppa).
Our current parisc website at http://www.parisc-linux.org is still based on
CVS, and it's sometimes unreliable (means: sometimes it's not reachable). To
solve this issue my plan is to migrate it's content in september to the wiki at
If someone is interested in doing that - and maybe has some interest and
knowledge in how nice web sites should look like, please let me know!
There is still much on my todo list, most importantly
- keep pushing kernel patches upstream (https://patchwork.kernel.org/project/linux-parisc/list/)
- build a debian-installer ISO, and
- migrate the website.
For all other things I keep a personal TODO-list at
http://wiki.parisc-linux.org/TODO. Again, volunteers for some of those topics
are always welcome!
Last but not least I want to say a thank-you to all people who have contributed
to this project during the last weeks. The following list of people is taken
purely from the kernel git tree and shows those who have directly or indirectly
contributed to parisc kernel source tree. Same thank-you goes of course to all
other here unnamed people who have tested stuff, reported issues, fixed
userspace or kept on the discussion.
List of contributors to the kernel tree:
H. Peter Anvin
John David Anglin
Michael S. Tsirkin
Rolf Eike Beer
Srivatsa S. Bhat
After talking with Helge off-list, I finally got my box (Visualize
J6750) to boot to the 'real' OS on the HDD, but I'm still working out
some issues with palo, so it will actually find the working root
partition without intervention from me. ;)
As far as a build server, if I can get this thing running fairly stable,
I could probably host a build server at least part-time, due to the
monsoon season is upon us right now, so power outages can be a problem.
I have 4Mbit. downstream here, of which I could dedicate 2Mbit. to the
build box, but only about 750Kbit. upstream (considering I'd need a
little bandwidth for myself). My J6750 has dual 875mhz. cpu's and 7 gb.
of RAM. I'll try to notify Helge if I can get this thing online, and
I'll hand him the leash via SSL and see if he can make it play nice!
Might as well have it doing something useful. :)
Land Computer Service
Check out my site at http://www.landcomp.net