Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1 KB

TODO.rst

File metadata and controls

31 lines (22 loc) · 1 KB

TODO

This contains a list of refactoring, cleanup and getting-started tasks around the IGT library.

Split up igt_kms.c/igt_kms.h

igt_kms contains both a low-level modeset library, with thin convenience wrappers around core kernel code and libdrm. These functions usually have a drmtest_ prefix (but not all of them).

The other part is a higher-level library around the igt_display and related structures. Those usually come with an igt_ prefix.

The task would be to split this up, and where necessary, fix up the prefixes to match the level a function operates at.

Remove property enums from igt_kms

These are just needless indirection for writing tests. We can keep the #defines (since those strings are defacto uapi), but everything else is best handled by runtime-sizing all the arrays.

Documentation

igt documentation is full of warnings and fairly incomplete. Pick a library, and work together with its authors to fix things up.