fb9cbc277c
and host1x module. Unfortunately, tegra124 SoC doesn't have 2D acceleration engine and 3D requires not yet started nouveau driver. These drivers forms a first non-x86 DRM2 enabled graphic stack. Note, there are 2 outstanding issues: - The code uses gross hack in order to be comply with OBJT_MGTDEVICE pager. (See tegra_bo_init_pager() in tegra_bo.c) - Due to improper(probably) refcounting in drm_gem_mmap_single() (in drm_gem.c), the gem objects are never released. I hope that I will be able to address both issues in finite time, but I don't want to touch x86 world now. MFC after: 1 month
73 lines
2.5 KiB
Plaintext
73 lines
2.5 KiB
Plaintext
# $FreeBSD$
|
|
|
|
#
|
|
# Standard ARM support.
|
|
#
|
|
kern/kern_clocksource.c standard
|
|
|
|
#
|
|
# Standard tegra124 devices and support.
|
|
#
|
|
arm/nvidia/tegra124/tegra124_machdep.c standard
|
|
arm/nvidia/tegra124/tegra124_mp.c optional smp
|
|
arm/nvidia/tegra124/tegra124_car.c standard
|
|
arm/nvidia/tegra124/tegra124_clk_pll.c standard
|
|
arm/nvidia/tegra124/tegra124_clk_per.c standard
|
|
arm/nvidia/tegra124/tegra124_clk_super.c standard
|
|
arm/nvidia/tegra124/tegra124_xusbpadctl.c standard
|
|
arm/nvidia/tegra124/tegra124_pmc.c standard
|
|
arm/nvidia/tegra124/tegra124_cpufreq.c standard
|
|
arm/nvidia/tegra124/tegra124_coretemp.c standard
|
|
arm/nvidia/tegra_usbphy.c standard
|
|
arm/nvidia/tegra_pinmux.c standard
|
|
arm/nvidia/tegra_uart.c optional uart
|
|
arm/nvidia/tegra_sdhci.c optional sdhci
|
|
arm/nvidia/tegra_gpio.c optional gpio
|
|
arm/nvidia/tegra_ehci.c optional ehci
|
|
arm/nvidia/tegra_xhci.c optional xhci
|
|
arm/nvidia/tegra_ahci.c optional ahci
|
|
arm/nvidia/tegra_pcie.c optional pci
|
|
arm/nvidia/tegra_i2c.c optional iic
|
|
arm/nvidia/tegra_rtc.c standard
|
|
arm/nvidia/tegra_abpmisc.c standard
|
|
arm/nvidia/tegra_efuse.c standard
|
|
arm/nvidia/tegra_soctherm_if.m standard
|
|
arm/nvidia/tegra_soctherm.c standard
|
|
arm/nvidia/tegra_lic.c standard
|
|
arm/nvidia/tegra_mc.c standard
|
|
#arm/nvidia/tegra_hda.c optional snd_hda
|
|
arm/nvidia/drm2/hdmi.c optional drm2
|
|
arm/nvidia/drm2/tegra_drm_if.m optional drm2
|
|
arm/nvidia/drm2/tegra_drm_subr.c optional drm2
|
|
arm/nvidia/drm2/tegra_host1x.c optional drm2
|
|
arm/nvidia/drm2/tegra_hdmi.c optional drm2
|
|
arm/nvidia/drm2/tegra_dc_if.m optional drm2
|
|
arm/nvidia/drm2/tegra_dc.c optional drm2
|
|
arm/nvidia/drm2/tegra_fb.c optional drm2
|
|
arm/nvidia/drm2/tegra_bo.c optional drm2
|
|
#
|
|
# Firmware
|
|
#
|
|
tegra124_xusb_fw.c optional tegra124_xusb_fw \
|
|
dependency "$S/arm/nvidia/tegra124/files.tegra124" \
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk tegra124_xusb.fw:tegra124_xusb_fw -mtegra124_xusb_fw -c${.TARGET}" \
|
|
no-implicit-rule before-depend local \
|
|
clean "tegra124_xusb_fw.c"
|
|
tegra124_xusb.fwo optional tegra124_xusb_fw \
|
|
dependency "tegra124_xusb.fw" \
|
|
compile-with "${NORMAL_FWO}" \
|
|
no-implicit-rule \
|
|
clean "tegra124_xusb.fwo"
|
|
tegra124_xusb.fw optional tegra124_xusb_fw \
|
|
dependency "$S/contrib/dev/nvidia/tegra124_xusb.bin.uu" \
|
|
compile-with "${NORMAL_FW}" \
|
|
no-obj no-implicit-rule \
|
|
clean "tegra124_xusb.fw"
|
|
#
|
|
# Temporary/to be moved stuff
|
|
#
|
|
arm/nvidia/as3722.c optional iic
|
|
arm/nvidia/as3722_regulators.c optional iic
|
|
arm/nvidia/as3722_rtc.c optional iic
|
|
arm/nvidia/as3722_gpio.c optional iic
|