Annotation of wikisrc/projects/project/drm_compat.mdwn, revision 1.2
1.1 maya 1: [[!template id=project
2:
3: title="DRM 32bit and linux compat code"
4:
5: contact="""
6: [tech-kern](mailto:tech-kern@NetBSD.org)
7: """
8:
9: mentors="""
10: [Maya Rashish](mailto:maya@NetBSD.org)
11: """
12:
13: category="kernel"
14: difficulty="easy"
15: duration="1-2 months"
1.2 ! maya 16: done_by="Surya Shankar, Christos Zoulas"
1.1 maya 17:
18: description="""
19: NetBSD already has DRM/KMS support. It's implementing all the same calls as linux.
20: Making linux programs running under COMPAT_LINUX aware of this requires some glue.
21: <!-- XXX, does it? -->
22:
23: Similarly, running 32-bit programs on a 64-bit host requires some glue code.
24: The 32bit glue code is already written for Linux, so can be a source of inspiration.
25:
26:
27: Milestones:
28:
29: * Create a setup so that a linux glxgears/glxinfo can be tested (software acceleration should already work)
30: * Create glue so linux DRM ioctls are understood as NetBSD DRM ioctls, with no modification.
31: * Test a bigger program
32: * Create a setup for 32bit glxgears/glxinfo.
33: * Adapt linux 32bit compat code, being inspired by existing 32bit compat.
34: * Try to run a bigger program, like 32-bit NetBSD Firefox.
35: """
36:
37: ]]
38:
39: [[!tag gsoc]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb