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 [4] 5 6 ... 29
46
Great thanks to ClassicHasClass for having a look at the issue I reported at https://github.com/dosbox-staging/dosbox-staging/issues/2789

47
Operating Systems and Porting / [NEWS] Linux 6.5
« on: August 27, 2023, 06:08:10 pm »
It's finally out! https://www.phoronix.com/review/linux-65-features

Unfortunately it does not have much changes related to OpenPOWER. One change with Power10 is DEXCR Support In and that's pretty much it

48
It turns out PPC64LE JIT is currently disabled

https://github.com/dosbox-staging/dosbox-staging/commit/515161087c8e66b57f8c73ec289ae4b3a4f4548a

Quote
Upstream SVN r4424 started refactorization of cpu module, and it breaks
those backends; to be re-enabled once refactorization is done or when
we'll have time to fix it ourselves.

49
We all have heard about the JIT patch of our fellow member ClassicHasClass for the original dosbox which could be found here https://www.talospace.com/2020/01/dosbox-jit-on-ppc64le-and-how-you-can.html
His patch though not apply cleanly to the dosbox SVN trunk, however with a bit of tweak, it still work perfectly with PCPBENCH reports 28.3fps!!

Another fork of dosbox is dosbox-staging that supports PPC64LE JIT out of the box (again thanks to ClassicHasClass) is another great option but performance is not as good as that of patched JIT dosbox. The PCPBENCH can get up to 17.1fps
(ref: https://github.com/dosbox-staging/dosbox-staging/commits/main/src/cpu/core_dynrec/risc_ppc64le.h)

I am going to dig in the source code of dosbox-staging to see how they did the PPC64LE JIT and why it is slower


EDIT: Great thanks to ClassicHasClass for the Pull Request https://github.com/dosbox-staging/dosbox-staging/pull/2828

Now dosbox-staging can achieve 41 fps!


50
What is `blink`?

51
Applications and Porting / Re: [GAMES] Quake II RTX!
« on: August 22, 2023, 04:51:16 pm »
 :D The PR has been merged! I can say the game now can be compiled successfully on PPC64LE without any downstream patch


52
Due to lacking of JIT, the performance is obviously subpar to that of ARM64

Ref: https://github.com/ptitSeb/box64/issues/242

Let's hope they would wrap up the work for RISC-V JIT quickly so they could spend time on porting JIT for PPC64LE

53
Title: Pillars of Eternity
Platform: Linux
Arch: x86_64
Game Engine: Unity3D (OpenGL)
Rating: 1/10 (Super SLOOOOW to load up)

The installer (which is mojosetup-based) could not be run with box64 so I have to use a native x86_64 Linux box to run the installer and copy all files to my PPC64LE box.

Code: [Select]
box64 ./PillarsOfEternity



No error in the box64 output however the loading time is excruciating! It took 20min to load to the first screen! Then any other click to New Game does not respond. That's the furthest I could get to with this game.

54
It's good to know Box64 0.24 has already supported PPC64LE.

I am curious to see how it would be able to run x86_64 titles. Firstly lets compile the app:


Code: [Select]
git clone https://github.com/ptitSeb/box64.git
cd box64
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -PPC64LE=1 -DPAGE64K=ON
make -j32
sudo make install


NOTE: I am running Fedora 40 (rawhide) which we all know use 64K Pagesize, hence the PAGE64K is enabled.

55
General Discussion / Re: Highpoint SSD7202 - M.2 NVME RAID card
« on: August 21, 2023, 05:41:31 pm »
Mr Shun from Highpoint support has informed me the company does not support ppc64le so there will be no drivers. I will dig in further how people could get the sibling SSD7204 running on FreeBSD (and Linux)

> The card needs a PCIe switch, because the Raptor mainboards doesn't support bifurcation.

I do not think the card needs PCIe switch. The official website says: "Any PC Systems or Motherboard with an industry standard PCIe x8 or x16 physical Slot (Bifurcation is not required)"

56
Yay! PPC64 RPM is back Fedorans!

I also bump the package to 1.3.1.

57
Applications and Porting / Re: [GAMES] Quake 3 (ioquake3 port)
« on: August 20, 2023, 09:30:41 am »
Nice work. I have one question: for PPC64 BE, would Power Mac G5s running 64-bit Linux run afoul of the -mcpu=power7 flag?

I don't have the answer but I think it should work.

58
General Discussion / Highpoint SSD7202 - M.2 NVME RAID card
« on: August 19, 2023, 09:04:06 pm »
Souce: https://www.highpoint-tech.com/nvme2/ssd7202

This card is around $300 USD and supporting 2 x NVME M.2. From what I know, it does not offer any binary driver / softwares for ppc64le so I have submit a Support Ticket with Highpoint to find out more details if there are open source driver in the upstream Linux kernel and how well they support ppc64le architecture.

Wondering if anyone has tried this Highpoint card?

59
Firmware / Compile blackbird firmware with upstream codes
« on: August 18, 2023, 08:49:21 am »
I've been curious about compiling the firmware by using the upstream code in the open-power repository. Today I find some spare time to do so.

The firmware from upstream has more up-to-date component, for example skiboot, linux, hostboot, buildroot, sbe, hcode, etc and I hope one day the upstream would bump linux kernel from 5.x to 6.x so I get the AMD RX 6600XT amdgpu modules loaded in Petitboot

AFAIK Fedora 38 is no good for building the firmware as I've run into so many compilation issues with buildroot. If you are to try it yourself, please use Ubuntu 22.04 ppc64le (as of August 2023). You can use https://github.com/containers/toolbox to spin up an Ubuntu 22.04 ppc64le container environment if you don't want to install Ubuntu 22.04 in QEMU.




$ sudo apt-get install cscope ctags libz-dev libexpat-dev \
   python language-pack-en texinfo gawk cpio xxd \
   build-essential g++ git bison flex unzip \
   libssl-dev libxml-simple-perl libxml-sax-perl libxml-parser-perl libxml2-dev libxml2-utils xsltproc \
   wget bc rsync
$ git clone --recursive https://github.com/open-power/op-build.git
$ git checkout -b my-own-build c84a4260b7f1849dc9bb67cd1bf727cff25b4d9d # This is the latest commit as of 31 Aug 2023
$ cd op-build
$ ./op-build blackbird_defconfig && ./op-build


It will take LOOOOOOOOONG time to get the buildroot ready. Once done, the blackbird.pnor file can be found in the output/images folder.

You can now flash this firmware by following this guide

60
Okay, time to revive ppc64le RPM build in RPMFusion repo

https://github.com/rpmfusion/vcmi/pull/2

Pages: 1 2 3 [4] 5 6 ... 29