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