• Home
  • Raw
  • Download

Lines Matching +full:linux +full:- +full:headers +full:-

1 What are these headers ?
2 ------------------------
3 This is the canonical source of drm headers that user space should use for
10 Non-linux platforms - changes/patches
11 -------------------------------------
16 git send-email --subject-prefix="PATCH libdrm" your patches to dri-devel
20 - Have the [libdrm vs kernel] headers on your platform deviated ?
23 - Have you introduced additional ABI that's not available in Linux ?
24 Propose it for [Linux kernel] upstream inclusion.
28 - Are your changes DRI1/UMS specific ?
32 Consider porting the driver to DRI2/KMS - all (almost?) sensible hardware is
36 Which headers go where ?
37 ------------------------
41 however, r300 and via need their reg headers installed in order to build.
44 Obviously the r300 and via headers are no longer around ;-)
46 Reason behind is that the drm headers can be used as a basic communications
58 When and which headers to update
59 --------------------------------
61 each libdrm release. Sadly that's not yet possible since quite a few headers
62 differ significantly - see Outdated or Broken Headers section below.
64 That said, it's up-to the individual developers to sync with newer version
65 (from drm-next) as they see fit.
69 ----------------------------------
73 - Switch to a Linux kernel tree/branch which is not rebased.
74 For example: drm-next (https://cgit.freedesktop.org/drm/drm)
75 - Install the headers via `make headers_install' to a separate location.
76 - Copy the drm header[s] + git add + git commit.
77 - Note: Your commit message must include:
84 Outdated or Broken Headers
85 --------------------------
86 This section contains a list of headers and the respective "issues" they might
89 Most UMS headers:
90 - Not using fixed size integers - compat ioctls are broken.
95 - Missing macros NOUVEAU_GETPARAM*, NOUVEAU_DRM_HEADER_PATCHLEVEL, structs,
100 - Broken compat ioctls.
103 - Missing RADEON_TILING_R600_NO_SCANOUT, CIK_TILE_MODE_*, broken UMS ioctls
104 - Both kernel and libdrm: missing padding -
109 - Renamed ioctls - DRM_IOCTL_SAVAGE_{,BCI}_EVENT_EMIT, compat ioctls are broken.
113 - Borken ioctls + libdrm uses int vs kernel long
117 - Borken ioctls - libdrm int vs kernel long
122 - License mismatch, missing DRM_IOCTL_OMAP_GEM_NEW and related struct
126 - License mismatch, now using fixed size ints (but not everywhere). Lots of