Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - tle

Pages: [1] 2 3 ... 40
1
Applications and Porting / Re: [DEV] JIT support for Firefox
« on: Today at 08:12:59 pm »
I can not boot tle-hero ppc-firefox build on trisquel ecne.  :'(
Can you bump it firefox newer and recompile on glibc 2.39 <=

please, please  tle

~/Downloads/firefox$ ./firefox
XPCOMGlueLoad error for file /Downloads/firefox/libxul.so:
/lib/powerpc64le-linux-gnu/libm.so.6: version `GLIBC_2.43' not found (required by /Downloads/firefox/libxul.so)
Couldn't load XPCOM.

~/Downloads/firefox$ ldd --version
ldd (trisquel GLIBC 2.39-0trisquel8.7trisquel1) 2.39
Copyright (C) 2024 Free Software Foundation, Inc.
Esto es software libre; vea el código fuente para las condiciones de copia.
No hay NINGUNA garantía; ni siquiera de COMERCIABILIDAD o IDONEIDAD PARA UN
FIN DETERMINADO.
Escrito por Roland McGrath y Ulrich Drepper.

I mean you have to compile it on Trisquel because that distribution does not have the same glibc version. The build instructions is kinda like this:

git clone --tags https://github.com/mozilla-firefox/firefox.git
cd firefox
git checkout FIREFOX_152_RELEASE

# download 3 patches from https://github.com/runlevel5/firefox/releases/tag/FIREFOX_152_0_RELEASE_PPC64

git am 000*.patch
mkdir -p obj-ff-ppc64
export CC=gcc
export CXX=g++
ac_add_options --enable-application=browser
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --enable-release
ac_add_options --disable-tests
ac_add_options --enable-jit
ac_add_options --with-ccache
ac_add_options --with-libclang-path=/usr/lib64
ac_add_options --without-wasm-sandboxed-libraries
ac_add_options --enable-linker=lld
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-ppc64
./mach build
./mach package



Then let me know how you go, I highly encourage you ask the Trisque packagers to adopt my downstream patches so you do not have to build it yourself

3
Operating Systems and Porting / [NEWS] Linux 7.1
« on: June 14, 2026, 06:15:40 pm »
7.1 is out! https://lore.kernel.org/lkml/CAHk-=wi4BF4bMhZNZ1tqs+FFV4OuZRe3ZqdWB+LxRLmRweUzQw@mail.gmail.com/T/#u

No changes related to ppc64 however the new NTFS driver is a welcoming change for users who still interact with Windows filesystem.

4
26.1.2 can now be played.

There is only issue I picked up https://github.com/LWJGL/lwjgl3/issues/1126, while waiting for the fix merged upstreamed,
you could use my patched jar which could be found at https://github.com/runlevel5/lwjgl3/releases/tag/3.4.1-ppc64-fix

And for you convenience, the manifest file for PrismLauncher could be downloaded from https://github.com/runlevel5/PrismLauncher-rpmspec/releases/tag/26.1.2-ppc64le

Have fun folks!

5
dosbox-staging has officially removed PPC64LE JIT backend in 0.83.0 because they are unable to maintain the work without access to hardware.

So I've decided to fork the project to re-introduce this feature, see https://github.com/runlevel5/dosbox-staging-power/pull/2, the goal is to be able to produce a patch file for downstream packagers to re-introduce PPC64LE JIT.

6
Applications and Porting / Re: [DEV] JIT support for Firefox
« on: May 30, 2026, 09:20:29 am »
Chiming in to say I've been testing a Fedora build of v152 that has not hiccuped once and finally feels like a full-featured browser. It's slower than Chromium on the same hardware - the Kraken JS test indicated around 1200ms on Chromium, and a skosh over 2100ms on Firefox - but for everyday usage I'm quite happy. Thanks for this!

The port has more rooms for improvements but for now I refrain from introducing further changes in order to get it to a stable / well tested state for upstreaming

7
Applications and Porting / Re: Porting Overte and QTWebEngine
« on: May 28, 2026, 08:59:30 am »
Thanks for sharing. Looks like a very cool project. I am not familiar with Qt so even if I want to lend you a helping hand, I am unsuitable for the job. Having said that I am more than happy to help with testing or review any changes that might related to V8 (as I have a bit of exposure to Chromium side)

8
Applications and Porting / Re: [DEV] JIT support for Firefox
« on: May 10, 2026, 10:34:34 pm »
tle: ppc64 is POWER8+ only, no PPC970/ PA6T?

Only POWER ISA 2.7+ and Little Endian only at this stage. I do plan to support Big Endian but the amount of work would be triple (POWER8, POWER9 and POWER10 fast paths all need to be carefully revised and tested).

I wish I could offer support for PPC970/PA6T but lacking of real hardware would make it very hard for me to pick up many issues.

9
Firmware / Re: Firmware 2.10 for Talos-II and Blackbird available
« on: May 10, 2026, 10:26:11 pm »
Quote
I'm pretty late to this, but the navi firmware didn't work on previous firmware versions since it was too big to fit on bootkernfw. I swapped my rx5300 out for an rx560 and loaded the polaris fw to bootkernfw, and it worked perfectly fine for me- I get a picture in petitboot, and I boot to desktop in fedora without any issues. Not sure if it's something with navi cards, or just mine in particular (I don't have any other ones I could test it with). Guess I'll just stick with the rx560 for now.

Well BOOTKERNFW partition was intended to workaround the ever-growing kernel image size, it's interesting that you say it would not be able to fit the firmware. Btw I highly recommend you try to build the upstream open-power firmware version (please see my branch https://github.com/runlevel5/op-build/tree/amdgpu-navi23 and adapt to whatever amdgpu firmware blob you prefer and compile the firmware from scratch). Please notes there has been discrepancies between Raptor's downstream and open-power upstream version. The first major change is that upstream version does NOT use BOOTKERNFW (that means maintainers have to adjust size offset to make everything within size budget). Other changes are:


Code: [Select]
### Firmware components
| Component | open-power upstream | Raptor (Raptor GitLab fork) |
|---|---|---|
| hostboot | `6b6646f0` (2026-03-10) | `a98d7347` (2024-02-15 era) |
| skiboot | `v7.1-131-g9abbfe67df5b` | `ecb1dc7c` |
| hcode | `hw091323a.opmst` | `9b705d0e` |
| sbe | `e66523bb` | `f5dcee93` |
| occ | `3515ab0e` | `9ddc6ba5` |
| petitboot | 1.15 (release tarball) | `695b1d97` (git pin from fork) |
| machine-xml | (per-platform tree) | `e782e308` (Blackbird) / `cbd11e94` (Talos II) |
| libflash | follows skiboot | `ecb1dc7c` (same as skiboot fork) |
| openpower-ffs | `3ec70fbc` | `3ec70fbc` (**identical**) |
| openpower-pnor | `3e9fa97d` (open-power/pnor) | `92c0451c` (**Raptor's pnor fork**) |
| ima-catalog | `89e00ee3` | `3d30c7ac` |
| ppe42-gcc | `b4772a9f` | `84a6a88e` |
| ppe42-binutils | `c615a89c` | `2552229791` |
| capp-ucode | `p9-dd2-v4` | `p9-dd2-v4` (same tag, separately hosted) |
| pnv-lpc | not pinned | `90e170ca` |
| ocmb-explorer-fw | 4.0 | **REMOVED** |

### Linux kernel
| | Ours | Raptor |
|---|---|---|
| Version | 6.12.87 | v6.6.16 |
| Source | `kernel.org/.../linux-6.12.87.tar.xz` | `gitlab.raptorengineering.com/openpower-firmware/talos-op-linux` (Blackbird) or `.../common-cpu-ibm-power9/op-linux` (Talos II) — **custom fork** |
| In-tree patches | 2 (xhci, EXTRAVERSION) | 6 (xhci, EXTRAVERSION, AST palette, AST RAMDAC reset, AST DVO enable, powerpc gpr1/fpu) |
| Skiroot defconfig location | `openpower/configs/linux/skiroot_defconfig` | same |

And other patches that Raptor introduced to various components.

In summary, just give upstream a try to see if it works for you, if it does, we could propose to Raptor to find a solution for limited size of BOOTKERNFW.

P/S: It would be great if Raptor could rebase their downstream fork with upstream - lots of components are so out of date

10
Kernel 7.0 is now officially available in Fedora 44. No issue so far.

11
After digging in a bit, I do not think Google would accept the patch because they have just rejected a similar patch using translation shim for LA64 architecture. Their argument is that shim wrapper is compiler locked and that's not good enough. I hope there are someone in the community who would step up to port SKIA to use native VSX instructions.

12
In the Chromium PPC64 patchset maintaned by Tim Pearson, there is a patch tor 2D graphic lib SKIA that would boost performance by converting SSE to VSX. It turns out Firefox is also using SKIA library too and I could see a MAJOR improvement in term of FPS in Firefox after adapting the patch. I do NOT believe that Firefox would ever accept a downstream patch for a third party library so my bet is on getting the patch submitted officially. From my own testing, the patched libs work well and have not produced any bug. So just curious why the patch has not been submitted to Google yet.

13
> Is DHCP working OK with your internal Ethernet ports? I can't figure out why it WON'T work in Fedora, it WILL work in Petitboot, and it DOES work if I connect a USB Ethernet adaptor and plug the network into that.

@ClassicHasClass yes it does. I am using NetworkManager btw. Are you using systemd-networkd or some dhcp clients?

14
Applications and Porting / Re: [DEV] JIT support for Firefox
« on: April 28, 2026, 06:15:41 pm »
> Will this merged to next 153esr?

That's the plan. I am fixing the PPC64 Simulator on ARM64 now so the Firefox team could run the PPC64 JIT tests on their CI.

15
Operating Systems and Porting / [NEWS] Fedora 44 officially released!
« on: April 28, 2026, 06:13:58 pm »
ref: https://www.phoronix.com/news/Fedora-44-Released

> Fedora 44 ships live media improvements, enhanced AArch64 EFI system support for Windows on ARM laptops, the latest GCC 16 compiler, and many other updates like LLVM 22. Fedora 44 also has Budgie 10.10, PHP 8.5, Ruby 4.0, Boost 1.90, Golang 1.26, CMake 4.0, and more for delivering a leading-edge upstream Linux experience.

Yet another release. I've been testing Fedora 44 since the beta release and till now I could not any issue with the blackbird.

Pages: [1] 2 3 ... 40