ishad0w/poulsback
ishad0w/poulsback has 28 GitHub stars and 0 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-14 10:09 UTC. Last push 2026-11-09.
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Experimental open Linux driver for Intel GMA 500 (Poulsbo) and Intel GMA 600 (Oak-Trail)
Creative & MediaREADME.md
Originalpoulsback is an experimental open Linux driver for Intel GMA 500 / 600 (Poulsbo).
It contains a DRM/KMS kernel module, a Mesa Gallium driver for SGX535, an Xorg DDX and libraries that prepare MSVDX video decode commands.
Status
| Area | Progress | Current status |
|---|---|---|
| 2D | ██████████████████▒░ |
WIP |
| 3D | ███████████████▒░░░░ |
WIP |
| Mesa / Gallium | ██████████▒░░░░░░░░░ |
WIP |
| X11 | ████████▒░░░░░░░░░░░ |
WIP |
| OpenGL 2.1 | ██████▒░░░░░░░░░░░░░ |
WIP |
| OpenGL ES 2.0 | ██████▒░░░░░░░░░░░░░ |
WIP |
| Video / VA-API | ████████▒░░░░░░░░░░░ |
WIP |
| Wayland | ███▒░░░░░░░░░░░░░░░░ |
Research |
| OpenGL 3.0 | ██▒░░░░░░░░░░░░░░░░░ |
Research |
| Vulkan | ██▒░░░░░░░░░░░░░░░░░ |
Research |
Unchanged glxgears, poulscube and glxheads run in Xorg on the Dell reference machine. Full API conformance and everyday-desktop acceptance remain open. The approximate estimates and their scope are explained on the linked status pages.
Legacy-driver knowledge: Research. The checklist owns acceptance criteria.
Build and test
For a standalone source checkout on Linux, install the CPU build dependencies, then run:
make check-project check-project-tests check-tool-tests check-userspace
This runs the documentation, Python and strict/UBSAN host C checks without a
GPU or vendor firmware. For a focused check, use the
component test commands.
The full make check also runs quality gates that require the prepared
build image and SDK inputs. The build guide
describes those dependencies and the kernel, Mesa and DDX build routes.
For the Debian i386 development environment, start with the Debian i386 VM setup.
Documentation
- Understand the design: architecture explains the component boundaries; the GPU reference records checked registers, address units, shader contracts, BIOS/display and legacy-driver findings.
- Understand the sources: the legacy implementation reference explains driver/firmware mechanisms, source identities and unresolved contracts.
- Follow an interface: kernel memory and jobs, Mesa and desktop integration, compiler, 2D, 3D packets and depth, video decode and firmware. Each guide states its supported inputs and unresolved limits.
- Build and verify: build recipes, test procedures, tool reference, diagnostics and acceptance criteria.
- Explore API feasibility: Wayland and OpenGL 3.0, Vulkan assessment.
- Work on the repository: agent guide and commands, documentation map, working context and logo rendering.
Contributing and support
Help make these old GPUs useful again. Questions, bug reports, documentation, tests, hardware observations and patches are welcome at any experience level. You can start with what you know, ask for help or open a draft pull request.
Support points to the community channels and maintainer's contact. Contributing suggests ways to help and explains checks, contributor credit and the Developer Certificate of Origin for patches.
Report suspected vulnerabilities privately as described in Security. Project participation follows the code of conduct. Authors records project credit, Notices explains licence and attribution obligations, and the name and logo policy describes references, distribution builds and independent forks.
Hardware behind the project
| Machine | Platform | Role and availability |
|---|---|---|
| Sony VAIO P Series VPCP11AKJ | Intel Atom Z560 · GMA 500 | The machine that started poulsback. RIP. |
| Dell Inspiron 1210 | Intel Atom Z520 · GMA 500 | Current reference machine. |
| Fujitsu STYLISTIC Q550/C | Intel Atom Z670 · GMA 600 | Current reference machine. |
AI disclosure
Parts of this driver were developed with assistance from both OpenAI Codex and Anthropic Claude, used in a mixed development workflow.
AI-assisted changes follow the same review and scoped verification requirements as other changes. CPU, kernel-runtime and hardware results are recorded separately.
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,559 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,664 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
120,120 starsmrdoob/three.js
JavaScript 3D Library.
118,356 stars