No history found.

README:
This project has no more meaning: AMD has a full team of developers working on
the open source driver.
The complexity of the AMD GPU hardware interface makes this work beyond
"reasonable" reach for a one man part-time hobby, without internal doc,
support and co-workers.

I keep it online for the records.

At the time of writting, the graphic stack on linux is quite unpleasant:
- The path used to achieve something finally "working", was really sluggish
and clumsy.
- GPU hardware interface complexity is going insane for non-pertinent reasons.
Things could be done differently and way simpler. My best guess is related
to planned obsolescence to artificially maintain jobs. The only way to fix
this point: to go high performance hardware design with brain dead hardware
interfaces and proper hardware modularity (PCIE north bridge finally ok on
consumer systems would help a lot).
- the linux DRM is kludgy and poorly designed (the worst being the TTM and
non-atomic mode setting).
- the shader compilation framework is worse than gcc. Even open source SPIR-V
vulkan is a shame to a sane brain, even though I expect that bloat to
"work" one day (meaning be fast).

--------

The only legal licence for device driver on linux based operating systems is
the linux modified GNU GPLv2. No closed source/GNU GPL*not*v2 is legal.

********************************************************************************
See COPYING at the root of the official linux kernel tree
********************************************************************************

--------------------------------------------------------------------------------

How to use it?

Install the source into a linux kernel source tree with src_install shell script:
./src_install $LINUX_SOURCE_TREE

configure, then compile your linux kernel.

Sylvain
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/linux-gpu-amd-si

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main