Skip to content

Commit

Permalink
Add "M1 GPU Driver" page
Browse files Browse the repository at this point in the history
In my attempt to exercise Cunningham's Law, add a reference to the M1
GPU driver work.

Signed-off-by: Kees Cook <keescook@chromium.org>
  • Loading branch information
kees committed Nov 15, 2023
1 parent 0877820 commit be93000
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
1 change: 1 addition & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
- [Null Block Driver](Null-Block-Driver.md)
- [Android Binder Driver](Android-Binder-Driver.md)
- [PuzzleFS filesystem driver](PuzzleFS-filesystem-driver.md)
- [Apple M1 GPU Driver](M1-GPU-Driver.md)

# Links

Expand Down
21 changes: 21 additions & 0 deletions src/M1-GPU-Driver.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# M1 GPU Driver

As part of the [Asahi Linux](https://asahilinux.org/about/) project, the Apple
M1 GPU driver has been implemented in Rust for the Linux kernel, along with
creating DRM bindings and associated userspace pieces.

The driver lives [here](https://github.com/AsahiLinux/linux/tree/bits/210-gpu).
The current development team is:

- [Alyssa Rosenzweig](https://social.treehouse.systems/@alyssa) is writing
the OpenGL driver and compiler.
- [Asahi Lina](https://vt.social/@lina) is writing the kernel driver and
helping with OpenGL.
- [Dougall Johnson](https://mastodon.social/@dougall) is reverse-engineering
the instruction set with Alyssa.
- [Ella Stanforth](https://tech.lgbt/@ella) is working on a Vulkan driver.

# References

- [Apple GPU drivers now in Asahi Linux](https://asahilinux.org/2022/12/gpu-drivers-now-in-asahi-linux/)
- [Tales of the M1 GPU](https://asahilinux.org/2022/11/tales-of-the-m1-gpu/)

0 comments on commit be93000

Please sign in to comment.