2008-05-29 10:09:59 +10:00
#
# Makefile for the drm device driver. This driver provides support for the
# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
ccflags-y := -Iinclude/drm
2009-06-05 14:42:42 +02:00
2009-08-21 13:21:01 +10:00
hostprogs-y := mkregtable
2011-07-28 05:44:04 +00:00
clean-files := rn50_reg_safe.h r100_reg_safe.h r200_reg_safe.h rv515_reg_safe.h r300_reg_safe.h r420_reg_safe.h rs600_reg_safe.h r600_reg_safe.h evergreen_reg_safe.h cayman_reg_safe.h
2009-08-21 13:21:01 +10:00
quiet_cmd_mkregtable = MKREGTABLE $@
cmd_mkregtable = $( obj) /mkregtable $< > $@
2009-09-01 15:25:57 +10:00
$(obj)/rn50_reg_safe.h : $( src ) /reg_srcs /rn 50 $( obj ) /mkregtable
$( call if_changed,mkregtable)
$(obj)/r100_reg_safe.h : $( src ) /reg_srcs /r 100 $( obj ) /mkregtable
$( call if_changed,mkregtable)
$(obj)/r200_reg_safe.h : $( src ) /reg_srcs /r 200 $( obj ) /mkregtable
$( call if_changed,mkregtable)
2009-08-21 13:21:01 +10:00
$(obj)/rv515_reg_safe.h : $( src ) /reg_srcs /rv 515 $( obj ) /mkregtable
$( call if_changed,mkregtable)
$(obj)/r300_reg_safe.h : $( src ) /reg_srcs /r 300 $( obj ) /mkregtable
$( call if_changed,mkregtable)
2010-01-08 15:58:49 -05:00
$(obj)/r420_reg_safe.h : $( src ) /reg_srcs /r 420 $( obj ) /mkregtable
$( call if_changed,mkregtable)
2009-08-27 11:10:15 +10:00
$(obj)/rs600_reg_safe.h : $( src ) /reg_srcs /rs 600 $( obj ) /mkregtable
$( call if_changed,mkregtable)
2010-02-10 22:30:05 +00:00
$(obj)/r600_reg_safe.h : $( src ) /reg_srcs /r 600 $( obj ) /mkregtable
$( call if_changed,mkregtable)
2010-05-28 19:01:35 -04:00
$(obj)/evergreen_reg_safe.h : $( src ) /reg_srcs /evergreen $( obj ) /mkregtable
$( call if_changed,mkregtable)
2011-03-02 20:07:35 -05:00
$(obj)/cayman_reg_safe.h : $( src ) /reg_srcs /cayman $( obj ) /mkregtable
$( call if_changed,mkregtable)
2009-09-01 15:25:57 +10:00
$(obj)/r100.o : $( obj ) /r 100_reg_safe .h $( obj ) /rn 50_reg_safe .h
$(obj)/r200.o : $( obj ) /r 200_reg_safe .h
2009-08-21 13:21:01 +10:00
$(obj)/rv515.o : $( obj ) /rv 515_reg_safe .h
$(obj)/r300.o : $( obj ) /r 300_reg_safe .h
2010-01-08 15:58:49 -05:00
$(obj)/r420.o : $( obj ) /r 420_reg_safe .h
2009-08-27 11:10:15 +10:00
$(obj)/rs600.o : $( obj ) /rs 600_reg_safe .h
2010-02-10 22:30:05 +00:00
$(obj)/r600_cs.o : $( obj ) /r 600_reg_safe .h
2011-03-02 20:07:37 -05:00
$(obj)/evergreen_cs.o : $( obj ) /evergreen_reg_safe .h $( obj ) /cayman_reg_safe .h
2010-05-28 19:01:35 -04:00
2013-01-21 13:58:46 +01:00
radeon-y := radeon_drv.o
# add UMS driver
radeon-$(CONFIG_DRM_RADEON_UMS) += radeon_cp.o radeon_state.o radeon_mem.o \
radeon_irq.o r300_cmdbuf.o r600_cp.o r600_blit.o
2009-09-08 11:09:50 +10:00
# add KMS driver
2010-03-11 21:19:14 +00:00
radeon-y += radeon_device.o radeon_asic.o radeon_kms.o \
2009-06-05 14:42:42 +02:00
radeon_atombios.o radeon_agp.o atombios_crtc.o radeon_combios.o \
atom.o radeon_fence.o radeon_ttm.o radeon_object.o radeon_gart.o \
radeon_legacy_crtc.o radeon_legacy_encoders.o radeon_connectors.o \
radeon_encoders.o radeon_display.o radeon_cursor.o radeon_i2c.o \
radeon_clocks.o radeon_fb.o radeon_gem.o radeon_ring.o radeon_irq_kms.o \
radeon_cs.o radeon_bios.o radeon_benchmark.o r100.o r300.o r420.o \
2009-09-08 10:10:24 +10:00
rs400.o rs600.o rs690.o rv515.o r520.o r600.o rv770.o radeon_test.o \
2013-01-21 13:58:46 +01:00
r200.o radeon_legacy_tv.o r600_cs.o r600_blit_shaders.o \
2010-01-12 17:54:34 -05:00
r600_blit_kms.o radeon_pm.o atombios_dp.o r600_audio.o r600_hdmi.o \
2010-11-23 11:47:49 +10:00
evergreen.o evergreen_cs.o evergreen_blit_shaders.o evergreen_blit_kms.o \
2012-05-06 17:29:44 +02:00
evergreen_hdmi.o radeon_trace_points.o ni.o cayman_blit_shaders.o \
atombios_encoders.o radeon_semaphore.o radeon_sa.o atombios_i2c.o si.o \
2013-04-08 12:41:29 +02:00
si_blit_shaders.o radeon_prime.o radeon_uvd.o
2008-05-29 10:09:59 +10:00
radeon-$(CONFIG_COMPAT) += radeon_ioc32.o
2010-03-01 14:23:31 -05:00
radeon-$(CONFIG_VGA_SWITCHEROO) += radeon_atpx_handler.o
2010-07-06 11:40:24 -04:00
radeon-$(CONFIG_ACPI) += radeon_acpi.o
2008-05-29 10:09:59 +10:00
obj-$(CONFIG_DRM_RADEON) += radeon.o
2010-11-23 11:47:49 +10:00
2011-09-15 19:02:22 +02:00
CFLAGS_radeon_trace_points.o := -I$( src)