Makefile 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. #
  2. # Makefile for the drm device driver. This driver provides support for the
  3. # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
  4. ccflags-y := -Iinclude/drm
  5. ccflags-y += -I$(src)/core/include
  6. ccflags-y += -I$(src)/core
  7. ccflags-y += -I$(src)
  8. nouveau-y := core/core/client.o
  9. nouveau-y += core/core/engctx.o
  10. nouveau-y += core/core/engine.o
  11. nouveau-y += core/core/enum.o
  12. nouveau-y += core/core/event.o
  13. nouveau-y += core/core/falcon.o
  14. nouveau-y += core/core/gpuobj.o
  15. nouveau-y += core/core/handle.o
  16. nouveau-y += core/core/mm.o
  17. nouveau-y += core/core/namedb.o
  18. nouveau-y += core/core/object.o
  19. nouveau-y += core/core/option.o
  20. nouveau-y += core/core/parent.o
  21. nouveau-y += core/core/printk.o
  22. nouveau-y += core/core/ramht.o
  23. nouveau-y += core/core/subdev.o
  24. nouveau-y += core/subdev/bar/base.o
  25. nouveau-y += core/subdev/bar/nv50.o
  26. nouveau-y += core/subdev/bar/nvc0.o
  27. nouveau-y += core/subdev/bios/base.o
  28. nouveau-y += core/subdev/bios/bit.o
  29. nouveau-y += core/subdev/bios/conn.o
  30. nouveau-y += core/subdev/bios/dcb.o
  31. nouveau-y += core/subdev/bios/disp.o
  32. nouveau-y += core/subdev/bios/dp.o
  33. nouveau-y += core/subdev/bios/extdev.o
  34. nouveau-y += core/subdev/bios/gpio.o
  35. nouveau-y += core/subdev/bios/i2c.o
  36. nouveau-y += core/subdev/bios/init.o
  37. nouveau-y += core/subdev/bios/mxm.o
  38. nouveau-y += core/subdev/bios/perf.o
  39. nouveau-y += core/subdev/bios/pll.o
  40. nouveau-y += core/subdev/bios/therm.o
  41. nouveau-y += core/subdev/bios/xpio.o
  42. nouveau-y += core/subdev/bus/nv04.o
  43. nouveau-y += core/subdev/bus/nv31.o
  44. nouveau-y += core/subdev/bus/nv50.o
  45. nouveau-y += core/subdev/bus/nvc0.o
  46. nouveau-y += core/subdev/clock/nv04.o
  47. nouveau-y += core/subdev/clock/nv40.o
  48. nouveau-y += core/subdev/clock/nv50.o
  49. nouveau-y += core/subdev/clock/nva3.o
  50. nouveau-y += core/subdev/clock/nvc0.o
  51. nouveau-y += core/subdev/clock/pllnv04.o
  52. nouveau-y += core/subdev/clock/pllnva3.o
  53. nouveau-y += core/subdev/device/base.o
  54. nouveau-y += core/subdev/device/nv04.o
  55. nouveau-y += core/subdev/device/nv10.o
  56. nouveau-y += core/subdev/device/nv20.o
  57. nouveau-y += core/subdev/device/nv30.o
  58. nouveau-y += core/subdev/device/nv40.o
  59. nouveau-y += core/subdev/device/nv50.o
  60. nouveau-y += core/subdev/device/nvc0.o
  61. nouveau-y += core/subdev/device/nve0.o
  62. nouveau-y += core/subdev/devinit/base.o
  63. nouveau-y += core/subdev/devinit/nv04.o
  64. nouveau-y += core/subdev/devinit/nv05.o
  65. nouveau-y += core/subdev/devinit/nv10.o
  66. nouveau-y += core/subdev/devinit/nv1a.o
  67. nouveau-y += core/subdev/devinit/nv20.o
  68. nouveau-y += core/subdev/devinit/nv50.o
  69. nouveau-y += core/subdev/fb/base.o
  70. nouveau-y += core/subdev/fb/nv04.o
  71. nouveau-y += core/subdev/fb/nv10.o
  72. nouveau-y += core/subdev/fb/nv1a.o
  73. nouveau-y += core/subdev/fb/nv20.o
  74. nouveau-y += core/subdev/fb/nv25.o
  75. nouveau-y += core/subdev/fb/nv30.o
  76. nouveau-y += core/subdev/fb/nv35.o
  77. nouveau-y += core/subdev/fb/nv36.o
  78. nouveau-y += core/subdev/fb/nv40.o
  79. nouveau-y += core/subdev/fb/nv41.o
  80. nouveau-y += core/subdev/fb/nv44.o
  81. nouveau-y += core/subdev/fb/nv46.o
  82. nouveau-y += core/subdev/fb/nv47.o
  83. nouveau-y += core/subdev/fb/nv49.o
  84. nouveau-y += core/subdev/fb/nv4e.o
  85. nouveau-y += core/subdev/fb/nv50.o
  86. nouveau-y += core/subdev/fb/nvc0.o
  87. nouveau-y += core/subdev/gpio/base.o
  88. nouveau-y += core/subdev/gpio/nv10.o
  89. nouveau-y += core/subdev/gpio/nv50.o
  90. nouveau-y += core/subdev/gpio/nvd0.o
  91. nouveau-y += core/subdev/gpio/nve0.o
  92. nouveau-y += core/subdev/i2c/base.o
  93. nouveau-y += core/subdev/i2c/anx9805.o
  94. nouveau-y += core/subdev/i2c/aux.o
  95. nouveau-y += core/subdev/i2c/bit.o
  96. nouveau-y += core/subdev/i2c/nv04.o
  97. nouveau-y += core/subdev/i2c/nv4e.o
  98. nouveau-y += core/subdev/i2c/nv50.o
  99. nouveau-y += core/subdev/i2c/nv94.o
  100. nouveau-y += core/subdev/i2c/nvd0.o
  101. nouveau-y += core/subdev/ibus/nvc0.o
  102. nouveau-y += core/subdev/ibus/nve0.o
  103. nouveau-y += core/subdev/instmem/base.o
  104. nouveau-y += core/subdev/instmem/nv04.o
  105. nouveau-y += core/subdev/instmem/nv40.o
  106. nouveau-y += core/subdev/instmem/nv50.o
  107. nouveau-y += core/subdev/ltcg/nvc0.o
  108. nouveau-y += core/subdev/mc/base.o
  109. nouveau-y += core/subdev/mc/nv04.o
  110. nouveau-y += core/subdev/mc/nv44.o
  111. nouveau-y += core/subdev/mc/nv50.o
  112. nouveau-y += core/subdev/mc/nv98.o
  113. nouveau-y += core/subdev/mc/nvc0.o
  114. nouveau-y += core/subdev/mxm/base.o
  115. nouveau-y += core/subdev/mxm/mxms.o
  116. nouveau-y += core/subdev/mxm/nv50.o
  117. nouveau-y += core/subdev/therm/base.o
  118. nouveau-y += core/subdev/therm/fan.o
  119. nouveau-y += core/subdev/therm/fannil.o
  120. nouveau-y += core/subdev/therm/fanpwm.o
  121. nouveau-y += core/subdev/therm/fantog.o
  122. nouveau-y += core/subdev/therm/ic.o
  123. nouveau-y += core/subdev/therm/temp.o
  124. nouveau-y += core/subdev/therm/nv40.o
  125. nouveau-y += core/subdev/therm/nv50.o
  126. nouveau-y += core/subdev/therm/nva3.o
  127. nouveau-y += core/subdev/therm/nvd0.o
  128. nouveau-y += core/subdev/timer/base.o
  129. nouveau-y += core/subdev/timer/nv04.o
  130. nouveau-y += core/subdev/vm/base.o
  131. nouveau-y += core/subdev/vm/nv04.o
  132. nouveau-y += core/subdev/vm/nv41.o
  133. nouveau-y += core/subdev/vm/nv44.o
  134. nouveau-y += core/subdev/vm/nv50.o
  135. nouveau-y += core/subdev/vm/nvc0.o
  136. nouveau-y += core/engine/dmaobj/base.o
  137. nouveau-y += core/engine/dmaobj/nv04.o
  138. nouveau-y += core/engine/dmaobj/nv50.o
  139. nouveau-y += core/engine/dmaobj/nvc0.o
  140. nouveau-y += core/engine/dmaobj/nvd0.o
  141. nouveau-y += core/engine/bsp/nv84.o
  142. nouveau-y += core/engine/bsp/nvc0.o
  143. nouveau-y += core/engine/bsp/nve0.o
  144. nouveau-y += core/engine/copy/nva3.o
  145. nouveau-y += core/engine/copy/nvc0.o
  146. nouveau-y += core/engine/copy/nve0.o
  147. nouveau-y += core/engine/crypt/nv84.o
  148. nouveau-y += core/engine/crypt/nv98.o
  149. nouveau-y += core/engine/disp/base.o
  150. nouveau-y += core/engine/disp/nv04.o
  151. nouveau-y += core/engine/disp/nv50.o
  152. nouveau-y += core/engine/disp/nv84.o
  153. nouveau-y += core/engine/disp/nv94.o
  154. nouveau-y += core/engine/disp/nva0.o
  155. nouveau-y += core/engine/disp/nva3.o
  156. nouveau-y += core/engine/disp/nvd0.o
  157. nouveau-y += core/engine/disp/nve0.o
  158. nouveau-y += core/engine/disp/dacnv50.o
  159. nouveau-y += core/engine/disp/dport.o
  160. nouveau-y += core/engine/disp/hdanva3.o
  161. nouveau-y += core/engine/disp/hdanvd0.o
  162. nouveau-y += core/engine/disp/hdminv84.o
  163. nouveau-y += core/engine/disp/hdminva3.o
  164. nouveau-y += core/engine/disp/hdminvd0.o
  165. nouveau-y += core/engine/disp/piornv50.o
  166. nouveau-y += core/engine/disp/sornv50.o
  167. nouveau-y += core/engine/disp/sornv94.o
  168. nouveau-y += core/engine/disp/sornvd0.o
  169. nouveau-y += core/engine/disp/vga.o
  170. nouveau-y += core/engine/fifo/base.o
  171. nouveau-y += core/engine/fifo/nv04.o
  172. nouveau-y += core/engine/fifo/nv10.o
  173. nouveau-y += core/engine/fifo/nv17.o
  174. nouveau-y += core/engine/fifo/nv40.o
  175. nouveau-y += core/engine/fifo/nv50.o
  176. nouveau-y += core/engine/fifo/nv84.o
  177. nouveau-y += core/engine/fifo/nvc0.o
  178. nouveau-y += core/engine/fifo/nve0.o
  179. nouveau-y += core/engine/graph/ctxnv40.o
  180. nouveau-y += core/engine/graph/ctxnv50.o
  181. nouveau-y += core/engine/graph/ctxnvc0.o
  182. nouveau-y += core/engine/graph/ctxnve0.o
  183. nouveau-y += core/engine/graph/nv04.o
  184. nouveau-y += core/engine/graph/nv10.o
  185. nouveau-y += core/engine/graph/nv20.o
  186. nouveau-y += core/engine/graph/nv25.o
  187. nouveau-y += core/engine/graph/nv2a.o
  188. nouveau-y += core/engine/graph/nv30.o
  189. nouveau-y += core/engine/graph/nv34.o
  190. nouveau-y += core/engine/graph/nv35.o
  191. nouveau-y += core/engine/graph/nv40.o
  192. nouveau-y += core/engine/graph/nv50.o
  193. nouveau-y += core/engine/graph/nvc0.o
  194. nouveau-y += core/engine/graph/nve0.o
  195. nouveau-y += core/engine/mpeg/nv31.o
  196. nouveau-y += core/engine/mpeg/nv40.o
  197. nouveau-y += core/engine/mpeg/nv50.o
  198. nouveau-y += core/engine/mpeg/nv84.o
  199. nouveau-y += core/engine/ppp/nv98.o
  200. nouveau-y += core/engine/ppp/nvc0.o
  201. nouveau-y += core/engine/software/nv04.o
  202. nouveau-y += core/engine/software/nv10.o
  203. nouveau-y += core/engine/software/nv50.o
  204. nouveau-y += core/engine/software/nvc0.o
  205. nouveau-y += core/engine/vp/nv84.o
  206. nouveau-y += core/engine/vp/nvc0.o
  207. nouveau-y += core/engine/vp/nve0.o
  208. # drm/core
  209. nouveau-y += nouveau_drm.o nouveau_chan.o nouveau_dma.o nouveau_fence.o
  210. nouveau-y += nouveau_irq.o nouveau_vga.o nouveau_agp.o
  211. nouveau-y += nouveau_ttm.o nouveau_sgdma.o nouveau_bo.o nouveau_gem.o
  212. nouveau-y += nouveau_prime.o nouveau_abi16.o
  213. nouveau-y += nv04_fence.o nv10_fence.o nv17_fence.o
  214. nouveau-y += nv50_fence.o nv84_fence.o nvc0_fence.o
  215. # drm/kms
  216. nouveau-y += nouveau_bios.o nouveau_fbcon.o nouveau_display.o
  217. nouveau-y += nouveau_connector.o nouveau_dp.o
  218. nouveau-y += nv04_fbcon.o nv50_fbcon.o nvc0_fbcon.o
  219. # drm/kms/nv04:nv50
  220. nouveau-y += nouveau_hw.o nouveau_calc.o
  221. nouveau-y += nv04_dac.o nv04_dfp.o nv04_tv.o nv17_tv.o nv17_tv_modes.o
  222. nouveau-y += nv04_crtc.o nv04_display.o nv04_cursor.o
  223. # drm/kms/nv50-
  224. nouveau-y += nv50_display.o
  225. # drm/pm
  226. nouveau-y += nouveau_pm.o nouveau_volt.o nouveau_perf.o
  227. nouveau-y += nv04_pm.o nv40_pm.o nv50_pm.o nva3_pm.o nvc0_pm.o
  228. nouveau-y += nouveau_mem.o
  229. # other random bits
  230. nouveau-$(CONFIG_COMPAT) += nouveau_ioc32.o
  231. ifdef CONFIG_X86
  232. nouveau-$(CONFIG_ACPI) += nouveau_acpi.o
  233. endif
  234. nouveau-$(CONFIG_DRM_NOUVEAU_BACKLIGHT) += nouveau_backlight.o
  235. nouveau-$(CONFIG_DEBUG_FS) += nouveau_debugfs.o
  236. obj-$(CONFIG_DRM_NOUVEAU)+= nouveau.o