This is for the OS Port to run on SFFS Compliant PowerISA v3.0 cores/asics. We will build an entire Linux distribution for use on PowerISA v3.0 compliant cores/asics with different levels of compliancy levels. - ppc64 - ppc64le - ppc64sffs - ppc64lesffs (added 03aug2022) While we are aware that not all packages will be able to build initial phases, and that some packages may be very difficult we will have basic support for all standard functionality. * reproduceability scripts are needed for initiating builds (autobuild) to be published on Libre-SOC resources (git ftp or attachments to this bugreport) * reports are needed on the progress of each build. to be published on Libre-SOC resources (wiki at https://libre-soc.org/SFFS/) report to explain which builds were ultimately chosen, why, and the challenges faced and overcome. the report (and published scripts on Libre-SOC resources) are contractually required to contain references to NGI POINTER and its EU Funding. example: https://git.libre-soc.org/?p=libreriscv.git;a=blob;f=crypto_router_asic.mdwn;hb=HEAD in this way it is possible to promote NGI POINTER and Libre-SOC and the participants (RED, Vantosh) and everyone benefits.
(In reply to Toshaan Bharvani from comment #0) > While we are aware that not all packages will be able to build initial > phases, and that some packages may be very difficult we will have basic > support for all standard functionality. the main thing here is to see how far it gets, and to produce a report (automated is fine) outlining how things went. thus, "success" of this task is defined as "finding out anything that needs to be done in future" rather than "scramble to make all the patches to make the distro 100% compile".
toshaan if i recall correctly the conversation this evening you have the SFFS build underway, correct? lots of errors but it is the collation of a list of those errors that's an important part of this bugreport
the powerel distro needed to be compiled for the Power ISA 3.0 SFFS Compliancy Level. no VSX, no VMX, no Optimisations: compile the base packages. it was run under qemu, using a standard VM which compiles the packages. a second VM runs the base and recompiles it again, to make sure that it works. the second VM has all the VSX and VMX actually disabled. over 500 packages were successfully compiled.